We use Panopto to record lecture videos. Course videos (e.g., lectures videos) can be found by logging on to ELMS. It may take about an hour for a video recorded in lecture to be available in Panopto.
Week | Topics | Slides | Work |
---|---|---|---|
Wk #1 (Jun 2) |
Course Introduction, C Data Types, Operators, Input/Output, Control Statements, Functions, Input / Output Redirection, Math Library, Storage Types/Linkage | Course-Intro.pdf, C-Language-I.pdf, C-Language-II.pdf, C-Language-III.pdf | E1 Out (Fri) |
Wk #2 (Jun 9) |
Pointers, Arrays, Debugging/GDB, Pointer Arithmetic, Strings | PointersI.pdf, Arrays.pdf, Gdb.pdf, Pointer-Arithmetic.pdf, Revisiting-Arrays.pdf, Strings.pdf |
P1 Out (Wed) E1 Due (Wed) |
Wk #3 (Jun 16) |
Strings, Command Line Arguments, Structures, Void Pointers, Formatted I/O, Data Representation | CmdLine-Args.pdf, Structures.pdf, Void-Ptrs.pdf, IO.pdf |
P1a Due (Mon) Q1 (Mon) E2 Out (Mon) P2 Out (Wed) P1 Due (Wed) Holiday (Thu, Jun 19) No Classes |
Wk #4 (Jun 23) |
Preprocessor, Make, Dynamic Memory Allocation |
P2a Due (Mon) E2 Due (Tue) P3 Out (Wed) Q2 (Debugging Quiz) (Thu) P2 Due (Thu) E3 Out (Thu) |
|
Wk #5 (Jun 30) |
Function Pointers, Linked lists, Realloc/Memory Functions, Bitwise Operators |
Exam #1 (Mon) P3a Due (Wed) P4 Out (Wed) P3 Due (Thu) E3 Due (Thu) Holiday (Fri, July 4) No classes |
|
Wk #6 (Jul 7) |
Assembly |
P4a Due (Tue) P4 Due (Fri) |
|
Wk #7 (Jul 14) |
Assembly, Encapsulation in C, Process Control (intro, fork, wait) |
Exam #2 (Mon) E4 Out (Mon) P5 Out (Tue) |
|
Wk #8 (Jul 21) |
Process Control (wait, exec), System I/O (open/read/write/dup2), Pipes |
E4 Due (Mon) E5 Out (Wed) P5a Due (Wed) P5 Due (Fri) P6 Out (Fri) |
|
Wk #9 (Jul 28) |
Concurrency, Time, Assembly (Stack Frame), Optimization |
Exam #3 (Mon) E6 Out (Mon) E5 Due (Wed) P6a Due (Fri) |
|
Wk #10 (Aug 4) |
Libraries, Preprocessor II, Signals, Review |
P6 Due (Tue) E6 Due (Tue) Course Evaluations Final Exam (Fri Aug 8, 8:45 am - 10:45 am) |