Class Schedule

Week Date Topic Reading Assignment
1 Feb 3 Hello, CSCI150! Lab 0 (Due 2/5)

Lab 1 (Due 2/11)

Questionnaire (Due 2/7)

Week 1 Reflection (Due 2/9)
Feb 5 Variables, Expressions, & Assignment 2.4-2.6, 2.9-2.11
Feb 7 Program Design & IDEs
2 Feb 10 Data Types 2.2-2.3, 2.7-2.8 Lab 2 (Due 2/18)

Week 2 Reflection (Due 2/16)
Feb 12 For Loops 4.4-4.5, 4.7
Feb 14 For Loops
3 Feb 17 Nested Loops Lab 3 (Due 2/25)

Week 3 Reflection (Due 2/23)

Anonymous Checkin Survey (Optional)
Feb 19 Booleans and Conditionals 7.1-7.5
Feb 21 Modules and Graphics 5.1-5.4
4 Feb 24 While Loops 1.6-1.10, 3.2-3.4, 13.1-13.2, 8.3 Lab 4 (Worksheet Due Sun. 3/2)

Week 4 Reflection (Due 3/2)
Feb 26 Functions 6.1-6.2, 6.4
Feb 28 Functions 6.6-6.10
5 Mar 3 Functions Lab 4 Continues (Due 3/11)

Week 5 Reflection (Due 3/9)
Mar 5 Strings 9.3-9.9, Optional: 9.10-9.14
Mar 7 Lists 10.1-10.8, 10.26
6 Mar 10 Lists 10.10-10.14, 10.16-10.19 Lab 5 (Worksheet Due Sun. 3/16)

Week 6 Reflection (Due 3/16)

Anonymous Checkin Survey (Optional)
Mar 12 Debugging and Exceptions
Mar 14 Files 11.1-11.6
7 Mar 17 Dictionaries 12.1-12.3 Lab 5 Continued (Due 4/1)

Week 7 Reflection [Bonus] (Due 3/30)
Mar 19 Dictionaries + Time Efficiency
Mar 21 Time Efficiency
Spring Break
8 Mar 31 Classes 17.1-17.4, 17.6 Lab 6 (Due 4/8)

Week 8 Reflection (Due 4/6)

Anonymous Checkin Survey (Optional)
Apr 2 Classes 17.5, 17.7-17.9
Apr 4 Classes 18.1-18.4
9 Apr 7 Inheritance 19.1-19.4 Lab 7 (Due 4/15)

Week 9 Reflection (Due 4/13)
Apr 9 Inheritance 19.7
Apr 11 Inheritance
10 Apr 14 Recursion 16.1-16.3 Lab 8 (Due 4/22)

Week 10 Reflection (Due 4/20)
Apr 16 Recursion 16.5-16.6
Apr 18 Recursion
11 Apr 21 Recursion + Sorting Lab 9 (Due 4/29)

Week 11 Reflection (Due 4/27)

Anonymous Checkin Survey (Optional)
Apr 23 Sorting
Apr 25 Sorting
12 Apr 28 Research Talk (TBD) No Lab (Final Project Time)

Week 12 Reflection (Due 5/4)
Apr 30 Research Talk (TBD)
May 2 Research Talk (TBD)
13 May 5 Critter Tournament! No Lab (Final Project Time)
May 7 Semester Retrospective
May 9 Final Day
Final Project
Due: Thursday May 15 at 11:00 AM