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 | E1 Out (Fri) | |
Wk #2 (Jun 9) |
Storage Types/Linkage, Pointers, Arrays, Debugging/GDB, Pointer Arithmetic, Strings |
P1 Out (Wed) E1 Due (Wed) |
|
Wk #3 (Jun 16) |
Pointers, Command Line Arguments, 2-Dim Arrays, Structures, Data Representation, Formatted I/O |
P1a Due (Mon) Q1 (Mon) E2 Out (Mon) P2 Out (Wed) P1 Due (Wed) Holiday (Thu) 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) 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, 9 am - 11 am) |