Assignments

This page provides links to all of the assignments for the course.

Assignment Types

There are three main types of assignments in this course:

1. Coding Challenges

Nearly every week you will have a set of coding challenges to complete. These coding challenges will be turned in on Brightspace but will not be graded. I encourage you to work together on these challenges but to make sure that you understand the concepts yourself.

Each day I will randomly select a set of students to share their solutions to a selected exercise. If you can’t figure out the problem that’s been assigned to you, then explain where you got stuck and what you tried.

2. Research Project

As a demonstration of your learning in this course, you will design and carry out a quantitative research project, start to finish. The project has several milestones:

3. Reflection Papers

Two times during the course you will respond to a set of reflection questions:

Weekly Coding Challenges

Paper Discussions

Every Thursday we will review a paper that uses computational methods. On the first day, you will sign up to lead the discussion for one or more of these papers. When leading the discussion, you will prepare a presentation as though you were presenting the paper at a conference and then lead a discussion about it.

See the schedule for the list of papers we’ll be discussing each week.