Class Schedule

Week Date Topic Reading Assignment
0 Feb 18 Hello, CSCI150!
1 Feb 21 Variables, Expressions, & Assignment 2.4-2.6, 2.9-2.11 Lab 1

Week 1 Reflection

Questionnaire
Feb 23 Data Types 2.2-2.3, 2.7-2.8
Feb 25 For Loops 4.4-4.5, 4.7
2 Feb 28 For Loops All Week 1 Readings Due Lab 2

Week 2 Reflection
Mar 2 Nested Loops
Mar 4 Booleans and Conditionals 7.1-7.5
3 Mar 7 Modules and Graphics 5.1-5.4 Lab 3

Week 3 Reflection

Anonymous Checkin Survey
(Optional)
Mar 9 Debugging and Exceptions 1.6-1.10, 3.2-3.4
Mar 11 While Loops 8.3
4 Mar 14 Functions 6.1-6.2, 6.4 Lab 4

Week 4 Reflection
Mar 16 Functions 6.6-6.10
Mar 18 Functions
5 Mar 21 Strings 9.3-9.8, Optional: 9.9-9.14 Lab 5

Week 5 Reflection
Mar 23 Lists 10.1-10.8, 10.26
Mar 25 Lists 10.10-10.14, 10.16-10.19
6 Mar 28 Dictionaries 12.1-12.3 Lab 6

Week 6 Reflection (Bonus)
Mar 30 Dictionaries and Files 11.1-11.6
Apr 1 Tuples and Sets 10.27-10.29
Spring Break
7 Apr 11 Recursion 16.1-16.3 Lab 7

Week 7 Reflection

Anonymous Checkin Survey
(Optional)
Apr 13 Recursion 16.5-16.6
Apr 15 Recursion
8 Apr 18 Sorting Lab 7 Continues

Week 8 Reflection
Apr 20 Sorting
Apr 22 Sorting
9 Apr 25 Classes 17.1-17.4, 17.6 Lab 8

Week 9 Reflection
Apr 27 Classes 17.5, 17.7-17.9
Apr 29 Classes 18.1-18.4
10 May 2 Classes Lab 9

Week 10 Reflection

Anonymous Checkin Survey
(Optional)
May 4 Inheritance 19.1-19.4
May 6 Inheritance 19.7
11 May 9 Inheritance Final Project Proposal (Due 5/11)

Lab 9 Continues

Week 11 Reflection
May 11 Advanced Topics
May 13 Advanced Topics
12 May 16 Research Talks No Lab (Final Project Time)

Week 12 Reflection
May 18 Research Talks
May 20 Research Talks
13 May 23 Critter Tournament! Critter Tournament Opt-Out Form

Final Project Progress Report (Due 5/23)

No Lab (Final Project Time)
May 25 Final Day
Final Project
Due: Wednesday June 1 at 11:00 AM