Detailed Course Schedule

This schedule is tentative!

DateTopicReadingAssignedDue
Week 1
Tu9/12Computational Thinking Algorithms and Bugs
Th9/14Variables and Expressions Expressions
Variables
Fr9/15Strings Strings
Lab 1 Course Intro Survey Rodocodo Certificate of Completion
Week 2
Tu9/19Functions Functions
HW 1 Lab 1
Th9/21Conditionals Conditionals
Fr9/22Functions and Conditionals Lab 2 Computer Setup Activity
Week 3
Tu9/26Loops Iteration
HW 2 Lab 2
Th9/28Lists Lists
Fr9/29Loops and Lists Lab 3 HW 1
Week 4
Tu10/3Recursion Recursion
HW 3 Lab 3
Th10/5Recursion II The Turtle
Fr10/6Recursion Lab 4 HW 2
Week 5
Tu10/10Debugging and Testing Lab 4
Th10/12Debugging and Testing Lab 5 HW 3
Fr10/13No Class (Midterm Recess)
Week 6
Tu10/17Midterm Review HW 4 Lab 5
Th10/19Midterm at 7:30PM
Fr10/20TBD
Week 7
Tu10/24Image Representation Image Processing
HW 5
Th10/26Number Representation Representing Data
Fr10/27 Lab 6 HW 4
Week 8
Tu10/31Strings and Files Files
HW 6 Lab 6
Th11/2Dictionaries, Tuples, and Sets Data Structures and References
Fr11/3Strings, Files, and Dictionaries Lab 7 HW 5
Week 9
Tu11/7Object Oriented Programming Object-Oriented Programming
HW 7 Lab 7
Th11/9Object Oriented Programming II
Fr11/10Object Oriented Programming Lab 8 HW 6
Week 10
Tu11/14Modules, Libraries, and Documentation Animation and Games
HW 8 Lab 8
Th11/16Applications: AI and Word Representations Vector Semantics and Embeddings (Sections 6.3 and 6.4)
Optional: The Illustrated Word2vec (stop at Word2vec Training Process)
Fr11/17AI Lab 9 HW 7
Holiday
Tu11/21Thanksgiving Recess (have fun!)
Th11/23Thanksgiving Recess (have fun!)
Fr11/24Thanksgiving Recess (have fun!)
Week 11
Tu11/28Complexity Complexity (Sections 1, 2)
HW 9
Th11/30Complexity II Lab 9
Fr12/1Complexity Lab 10 HW 8
Week 12
Tu12/5Sorting Complexity (Section 3)
Lab 10
Th12/7TBD
Fr12/8Final Review
Week 13
Mo12/11AMA HW 9