Semester Schedule
WedAug 23 Lecture Course Overview
FriAug 25 Lecture Topic 1: Reading C Programs video
FriAug 25 Section Using Linux/Git for C/C++ Development
MonAug 28 Lecture — Topic 1: Continued video
WedAug 30 Lecture — Topic 1: Continued video
FriSep 1 Lecture — Topic 1: Continued video
FriSep 1 Section Writing and Compiling C Programs
MonSep 4 Labor Day – No Lecture
WedSep 6 Lecture Topic 2: C Recursion video
FriSep 8 Lecture — Topic 2: C Recursion video
FriSep 8 Section Building, Testing, and Debugging C Programs
MonSep 11 Lecture Topic 3: C Types video
WedSep 13 Lecture — Topic 3: Continued video
ThuSep 14 Due PA1 – Incremental Milestone
FriSep 15 Lecture Topic 4: C Pointers video
FriSep 15 Section Evaluating C/C++ Programs
MonSep 18 Lecture — Topic 4: Continued video
WedSep 20 Lecture Topic 5: C Arrays video
ThuSep 21 Due PA1 – Math Functions
FriSep 22 Lecture Topic 6: C Dynamic Allocation video
FriSep 22 Section Debugging Memory Leaks in C Programs
MonSep 25 Lecture Topic 7: C Lists and Vectors video
WedSep 27 Lecture — Topic 7: Continued video
FriSep 29 Lecture Topic 8: Complexity Analysis video
FriSep 29 Section Prelim Prep
MonOct 2 Lecture — Topic 8: Continued video
TueOct 3 Due PA2 – List and Vector Data Structures
WedOct 4 Lecture Topic 9: Abstract Data Types video
ThuOct 5 Exam Prelim #1 from 7:30–9:30pm in 101 Phillips Hall
FriOct 6 Lecture — Topic 9: Continued video
FriOct 6 No Section
MonOct 9 Fall Break -- No Lecture
WedOct 11 Lecture Topic 10: Sorting Algorithms video
FriOct 13 Lecture — Topic 10: Continued video
FriOct 13 No Section
MonOct 16 Lecture — Topic 10: Continued video
WedOct 18 Lecture Topic 11: Standard C Library
ThuOct 19 Due PA3 – Incremental Milestone
FriOct 20 Lecture Topic 12: Transition from C to C++ video
FriOct 20 Section Prelim Review
MonOct 23 Lecture Topic 13: C++ Object-Oriented Programming video
WedOct 25 Lecture — Topic 13: Continued video
ThuOct 26 Due PA3 – Sorting Algorithms
FriOct 27 Lecture — Topic 13: Continued video
FriOct 27 Section Bug Hunt
MonOct 30 Lecture — Topic 13: Continued video
WedNov 1 Lecture — Topic 13: Continued video
FriNov 3 Lecture Topic 14: C++ Inheritance video
FriNov 3 Section Prelim Prep
MonNov 6 Lecture — Topic 14: Continued video
WedNov 8 Lecture — Topic 14: Continued video
ThuNov 9 Exam Prelim #2 from 7:30–9:30pm in 101 Phillips Hall
FriNov 10 Lecture Topic 15: C++ Templates video
FriNov 10 Section PA4 Walk-Through
MonNov 13 Lecture — Topic 15: Continued video
WedNov 15 Lecture Topic 16: C++ Threads video
ThuNov 16 Due PA4 – Polymorphic Data Structures and Algorithms
FriNov 17 Lecture Topic 17: Trees video
FriNov 17 Section PA5 Walk-Through
MonNov 20 Lecture — Topic 17: Continued video
WedNov 22 Thanksgiving Break – No Lecture
FriNov 24 Thanksgiving Break – No Lecture
FriNov 24 Thanksgiving Break – No Section
MonNov 27 Lecture Topic 18: Tables video
WedNov 29 Lecture — Topic 18: Continued video
FriDec 1 Lecture Topic 19: POSIX Standard Library video
FriDec 1 No Section
MonDec 4 Due PA5 – Machine Learning System
SatDec 9 Exam Final from 2:00–5:00pm in 203 Phillips Hall

Weekly Schedule
Mon Tue Wed Thu Fri
 
10:00am Lecture Lecture Lecture
  (206 Upson) (206 Upson) (206 Upson)
11:00am
: : : : : :
2:00pm
  Section
3:00pm (403 Phillips)
 
4:00pm
  Office Hours
5:00pm (323 Rhodes)
: : : : : :
7:00pm
  Lab/Office Lab/Office
8:00pm Hours Hours
  (314 Phillips) (314 Phillips)
9:00pm
 
10:00pm