Course Schedule (Subscribe)
DATE
TOPIC
EXERCISES
HOMEWORK
Week 1
Mon, Sep 28
HDAY Summer Break
Tue, Sep 29
HDAY Summer Break
Wed, Sep 30
LEC 01 Introduction, Getting Started in C
Slides:
Thu, Oct 01
SEC 01 C, Pointers, Gitlab
Materials:
Fri, Oct 02
LEC 02 C: Memory, Data, Parameters
Slides:
Week 2
Mon, Oct 05
LEC 03 C: Pointers
Slides:
Wed, Oct 07
LEC 04 C: Heap, Structs
Slides:
Code:
arraycopy.c
, complexstruct.c
, memcorrupt.c
, segfault.c
, simplestruct.c
, structarg.c
, structassign.c
Thu, Oct 08
SEC 02 Structs, Debugging
Materials:
Code:
reverse.c
, simplestring.c
Fri, Oct 09
LEC 05 C: Modules, Preprocessor
Slides:
Code:
cpp_example.c
, cpp_example.h
, example_ll_customer.c
, foo.c
, ll.c
, ll.h
, manual_list.c
, manual_list_void.c
, pair.h
, push_list.c
, util.c
, util.h
Week 3
Mon, Oct 12
LEC 06 C: Linking, File I/O
Week 5
Mon, Oct 26
LEC 12 C++: new/delete
Fri, Oct 30
LEC 14 C++: STL
Week 6
Mon, Nov 02
EXAM Midterm Exam
Thu, Nov 05
SEC 06 C++ Templates, STL
Week 7
Wed, Nov 11
HDAY Veterans Day
Thu, Nov 12
SEC 07 C++ Smart Pointers, Casting, Inheritance
Fri, Nov 13
LEC 18 C++: Inheritance II
Week 9
Mon, Nov 23
LEC 22 HTTP
Thu, Nov 26
HDAY Thanksgiving
Fri, Nov 27
HDAY Thanksgiving
Week 10
Wed, Dec 02
LEC 24 Concurrency and Threads
Thu, Dec 03
SEC 09 HW4, HTTP, and Boost
Fri, Dec 04
LEC 25 Concurrency and Processes
Week 11
Wed, Dec 09
LEC 27 Rust(?)
Fri, Dec 11
LEC 28 Course Wrap-Up
Week 12
Wed, Dec 16
EXAM Final Exam