CODE Schedule


This course will meet on Wednesdays, from 11am to 2pm. The course begins on May 10, and the course ends on June 28. 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 10):

  • 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 17):

  • Scientific Programming:

    • Basics of Python programming I –strings & numbers

    • Tutorial & Assignment: Thinking with loops!

  • Professional Development: Faculty panel discussion


Week 3 (May 24):

  • 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 (May 31):

  • 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 7):

  • 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 14):

  • 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 21):

  • 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 28):

  • 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