CODE Schedule


This course will meet on Wednesdays, from 11am to 2pm. The course begins on May 11, and the course ends on June 29. For this course you will need a computer with access to the internet. This course will be conducted via Zoom, so we recommend finding a quiet place to be located while you are taking the class.

We will have a speaker present during our lunch time, so please have something prepared and ready to eat!


Course Outline

Week 1 (May 11):

  • Introduction to the course by Dr. Prakash

  • Keynote address

  • Overview of scientific programming in Python by Dr. Wagner


Course Structure Weeks 2 – 8:

  • 11am:  Scientific Programming: Introduction to the tools of the trade

  • 12pm: Break

  • 12:10pm: Professional Development

  • 12:50pm: Break

  • 1pm: Scientific Programming:

    • Tutorial Assignment: Creating your first code notebook in Jupyter lab.

    • Demo Python for everything (art, music, web scraping)!


Week 2 (May 18):

  • Scientific Programming:

    • Basics of Python programming I –strings & numbers

    • Tutorial & Assignment: Thinking with loops!

  • Professional Development: Faculty panel discussion


Week 3 (May 25):

  • Scientific Programming:

    • Basics of Python programming II – lists and dicts

    • Tutorial & Assignment: Using Python dictionaries to change the meaning of pop songs!

  • Professional Development: Research environment etiquette


Week 4 (June 1):

  • Scientific Programming:

    • Basics of Python programming III – Functions

    • Tutorial & Assignment: List comprehension all the things!

  • Professional Development: Tackling Imposter Syndrome head on


Week 5 (June 8):

  • Scientific Programming:

    • Python packages I – Pandas for numeric data

    • Tutorial & Assignment: Charting meme stocks in Python!

  • Professional Development: Graduate student panel discussion


Week 6 (June 15):

  • Scientific Programming:

    • Python packages II – Nilearn for brain data

    • Tutorial & Assignment: Visualize and manipulate fMRI data.

  • Professional Development: Addressing microaggressions in academia


Week 7 (June 22):

  • Scientific Programming:

    • Python packages III – Decoding the brain with Nilearn

    • Tutorial: Decoding the brain’s representation of objects.

  • Professional Development: Introduction to fMRI (functional magnetic resonance imaging)


Week 8 (June 29):

  • Scientific Programming:

    • Putting it all together – Do different people’s brains synchronize when watching movies?

    • In Class Tutorial: Using Python to measure similarities between different people’s brains.

  • Professional Development: Student presentations