Schedule (Subject to Change)

Lecture Videos

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.

Other

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)

Web Accessibility