Course Schedule

DATE

TOPIC

EXERCISES

HOMEWORK

Week 1

Mon, Sep 22
 HDAY  Summer Break
Wed, Sep 24
LEC 01 Introduction, Getting Started in C
Thu, Sep 25
SEC 01 C, Pointers, Gitlab
Fri, Sep 26
LEC 02 C: Arrays and memory

Week 3

Mon, Oct 06
LEC 06 C: Final details & File I/O
Wed, Oct 08
LEC 07 Syscalls & POSIX I/O
Slides:
pdf
Code: readN.c , readN.c
Thu, Oct 09
SEC 03 POSIX I/O
Fri, Oct 10
LEC 08 Syscalls details & Makefiles
Slides:

Week 4

Thu, Oct 16
SEC 04 C++ Intro, HW2 Q&A
Fri, Oct 17
LEC 11 C++: classes, constructors and copies (oh my!)

Week 5

Mon, Oct 20
Thu, Oct 23
SEC 05 C++ classes, dynamic memory
Fri, Oct 24
LEC 14 STL

Week 6

Mon, Oct 27
EXAM Midterm Exam
Wed, Oct 29
LEC 15 C++ Inheritance (start)
Thu, Oct 30
SEC 06 C++ Templates, STL
Fri, Oct 31
LEC 16 C++ Inheritance (concl.), casting