Schedule is subject to change!

Note: Sections meet Thursday and Friday but for simplicity,
the calendar will show them once between the Thursday and Friday time slots.

Schedule Links

Semester Schedule in List Format

WedJan 21 Lecture Course Overview and a bit of C
this week's section:
Remote Access, Git, also Linux
MonJan 26 Lecture Topic 1: Introduction to C
WedJan 28 Lecture — Topic 1: Continued
this week's section:
Compiling and Running C Programs
SunFeb 1 Due Topic 01
MonFeb 2 Lecture Topic 2: C Recursion
WedFeb 4 Lecture Topic 3: C Types In-Class Quiz 1
this week's section:
C Debugging, Testing, Formatting
FriFeb 6 Due zyLab 01
SunFeb 8 Due Topic 02
MonFeb 9 Lecture Topic 4: C Pointers
TueFeb 10 Due PA1: Incremental Milestone Topic 03
WedFeb 11 Lecture Topic 5: C Arrays
No section this week.
FriFeb 13 Due Topic 04, zyLab 02-03
MonFeb 16 February Break -- No Lecture
TueFeb 17 February Break
WedFeb 18 Lecture Topic 6: C Dynamic Allocation In-Class Quiz 2
ThuFeb 19 Due PA1: Math Functions Topic 05
this week's section:
State Diagrams
FriFeb 20 Due zyLab 04-05
SunFeb 22 Due Topic 06
MonFeb 23 Lecture Topic 7: Lists and Vectors
WedFeb 25 Lecture Topic 8: Complexity Analysis
this week's section:
Coding Demo with structs, malloc, and free
FriFeb 27 Due PA2: Incremental Milestone
SunMar 1 Due Topic 07
MonMar 2 Lecture — Topic 8: Continued
WedMar 4 Lecture Topic 9: Sorting Algorithms In-Class Quiz 3
ThuMar 5 Due PA2: List and Vector Data Structures
this week's section:
Sorting Lab
FriMar 6 Due zyLab 06-07
SunMar 8 Due Topic 08
MonMar 9 Lecture — Topic 9: Continued
WedMar 11 Lecture Topic 10: Abstract Data Types
ThuMar 12 Due PA3: Incremental Milestone
this week's section:
TBD
SunMar 15 Due Topics 09 & 10, zyLab 09
MonMar 16 Lecture Topic 11: Transition to C++
TueMar 17 Exam Prelim #1 @ 7:30–9:00pm in Baker Lab (room assignments on Canvas)
WedMar 18 Lecture — Topic 11: Continued
this week's section:
TBD
SunMar 22 Due Topic 11
Mon23 Lecture Topic 12: Object-Oriented Programming
WedMar 25 Lecture — Topic 12: Continued In-Class Quiz 4
ThuMar 26 Due PA3: Sorting Algorithms
this week's section:
Object-Oriented Programming Lab
FriMar 27 Due zyLab 11
March 28 - April 5 – Spring Break –
MonApr 6 Lecture — Topic 12: Continued
WedApr 8 Lecture — Topic 12: Continued
this week's section:
Going over Prelim 1
SatApr 11 Due PA4: Incremental Milestone
MonApr 13 Lecture — Topic 12: Continued
WedApr 15 Lecture Topic 13: Generic Programming In-Class Quiz 5
this week's section:
Dynamic Polymorphism Lab
FriApr 17 Due PA4: Handwriting Recognition Sys – Linear vs. Binary
SunApr 19 Due Topic 12
MonApr 20 Lecture Topic 15: Trees (recorded), 2nd chance to view Prelim 1
WedApr 22 Lecture Topic 16: Tables
ThuApr 23 Exam Prelim #2 @ 7:30–9:00pm (Kimball Hall B11)
No section this week.
SunApr 26 Due Topic 13
MonApr 27 Lecture Topic 17: Graphs
WedApr 29 Lecture Topic 14: Concurrent Programming In-Class Quiz 6
ThuApr 30 Due PA5: Incremental Milestone
this week's section:
Static Polymorphism Lab
SunMay 3 Due Topic 15 & 16
MonMay 4 Lecture — Topic 14: Continued
TueMay 5 Due PA5: Handwriting Recognition Sys – Tree vs. Table Topic 17
Day TBDDate TBD Exam Final @ Time TBD (location TBD)