Schedule 002
Photo by Eric Rothermel on Unsplash
This schedule includes planned topics, exams, and semester breaks. For individual assignment deadlines, please refer to the Canvas site. The semester has two major blocks:
- Develop an advanced understanding of object-oriented design, inheritance, event-driven programming, and GUI design. Weeks 1-10
- Introduction to efficient algorithms, data structures, sorting, and advanced recursion. Weeks 11-15
Week 1
- Tue., Aug. 27 Software Setup, Course Overview, CS Basics Review I
- Reading:
- Review the resources section and ensure that you have attempted to install all required software and obtained all necessary accounts & licenses
- start looking through ds Ch 1
- Reading:
- Fri., Aug. 30 Computer Science Basics Review II
- Reading:
- finish reviewing ds Ch 1
- Reading:
Week 2
- Tue., Sep. 3 Intro Objects I
- Reading:
- oop Ch 1
- Reading:
- Fri., Sep. 6 Intro Objects II
- Reading:
- oop Ch 2
- Reading:
Week 3
- Tue., Sep. 10 Mental Models
- Reading:
- oop Ch 3
- Reading:
- Fri., Sep. 13 Multiple Objects
- Reading:
- oop Ch 4
- Reading:
Week 4
- Tue., Sep. 17 Intro to GUIs
- Reading:
- oop Ch 5
- Reading:
- Fri., Sep. 20 Intro to GUIs II
- Reading:
- oop Ch 5
- Reading:
Week 5
- Tue., Sep. 24 Object-Oriented Pygame I
- Reading:
- oop Ch 6
- Reading:
- Fri., Sep. 27 Midterm I
Week 6
- Tue., Oct. 1 Object-Oriented Pygame II
- Reading:
- oop Ch 6
- Reading:
- Fri., Oct. 4 GUI Widgets in Pygame
- Reading:
- oop Ch 7
- Reading:
Week 7
- Tue., Oct. 8 Encapsulation
- Reading:
- oop Ch 8
- Reading:
- Fri., Oct. 11 Fall Break (no class)
Week 8
- Tue., Oct. 15 Polymorphism
- Reading:
- oop Ch 9
- Reading:
- Fri., Oct. 18 Inheritance
- Reading:
- oop Ch 10
- Reading:
Week 9
- Tue., Oct. 22 Inheritance II
- Reading:
- oop Ch 10
- Reading:
- Fri., Oct. 25 Memory Management
- Reading:
- oop Ch 11
- Reading:
Week 10
- Tue., Oct. 29 OOP Principles Review
- Fri., Nov. 1 Midterm 2
Week 11
- Tue., Nov. 5 Election Day (no class)
- Fri., Nov. 8 Algorithm Analysis I
- Reading:
- ds Ch 2.1 - 2.3
- Reading:
Week 12
- Tue., Nov. 12 Algorithm Analysis II
- Reading:
- ds Ch 2.4-end of chapter
- Reading:
- Fri., Nov. 15 Data Structures
- Reading:
- ds Ch 3, skip 3.8, 3.9, and 3.14
- Reading:
Week 13
- Tue., Nov. 19 Recursion I
- Reading:
- ds Ch 4.1-4.6
- Reading:
- Fri., Nov. 22 Recursion II
- Reading:
- ds Ch 4.6-end of chapter (skip 4.8, 4.11)
- Reading:
Week 14
- Tue., Nov. 26 ONLINE Searching and Hashing
- Reading:
- ds Ch 5.1-5.5
- Reading:
- Fri., Nov. 29 Thanksgiving (no class)
Week 15
- Tue., Dec. 3 Sorting I
- Reading:
- ds Ch 5.6-10
- Reading:
- Fri., Dec. 6 Sorting II + Final Review
- Reading:
- ds Ch 5.11 & 5.12
- Reading:
Week 15: Final Exams
- Day: Tue, Dec 10, 2024
- Time: 11:20PM-01:50PM