Week 1: March 28
- Assignments due
- fill out the pre-course survey
- complete setting up Python on your computer
- Class schedule
- Quick introductions — Be ready to introduce yourself and describe your interest and goals in the class.
- Class overview and expectations — We'll walk through this syllabus.
- Installation and setup — You'll install software including the Python programming language and run through a series of exercises.
- Self-guided tutorial and exercises — You'll work through a self-guided tutorial introducing you to some basic concepts. When you're done, you'll meet with the instructor or TA and we'll check you off.
- Resources
Week 2: April 4
- Class schedule
- Homework
- Resources
- followup
- go here
Week 3: April 11
- Class schedule
- Coding challenges
- Resources
- go here
Week 4: April 18
- Class schedule
- Coding challenges
- Resources
- go here
Week 5: April 25
- Assignments due
- Final project ideas
- Class schedule
- Coding challenges
- Resources
- go here
Week 6: May 2
- Class schedule
- Coding challenges
- Resources
- go here
Week 7: May 9
- Assignments due
- Final project plan
- Class schedule
- Coding challenges
- Resources
- go here
Week 8: May 16
- Class schedule
- Coding challenges
- Resources
- go here
Week 9: May 23
- Class schedule
- Coding challenges
- Resources
- go here
Week 10: May 30
- Class schedule
- TBD
Week 11: June 6
- Assignments due
- final projects due by midnight on Wednesday, 6/8/2016
- Class schedule
- No class this week!