Course Schedule

DATE

TOPIC

ASSIGNMENT

Week 1

LEC 01
Mon, Jun 22
Introduction; C Review
SEC 01
Thu, Jun 25
Gitlab, Pointers, and C Strings
LEC 03
Fri, Jun 26
Pointers; Memory Model

Week 2

LEC 04
Mon, Jun 29
Types and Structs
Slides:
LEC 05
Wed, Jul 01
Preprocessor and Linking
Slides:
HDAY
Fri, Jul 03
Independence Day

Week 3

LEC 06
Mon, Jul 06
Decompilation; File IO
LEC 07
Wed, Jul 08
File I/O, POSIX, and System Calls
SEC 03
Thu, Jul 09
POSIX I/O
LEC 08
Fri, Jul 10
System Calls; Intro to C++

Week 4

LEC 09
Mon, Jul 13
C++: references, const, auto
SEC 04
Thu, Jul 16
HW2 and C++ Classes
LEC 11
Fri, Jul 17
C++: operator overloading & inheritance

Week 5

Thu, Jul 23

Week 6

EXAM
Mon, Jul 27
Midterm Exam

Week 9

EXAM
Tue, Aug 18
Final Exam