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 1)
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-II-Code.zip C-Language-III.pdf C-Language-III-Code.zip E1 Out (Fri)
Wk #2
(Jun 8)
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 15)
Strings, Command Line Arguments, Void Pointers, Structures, Formatted I/O CmdLine-Args.pdf, Void-Ptrs.pdf, Structures.pdf, Revisiting-Structures.pdf, IO.pdf P1a Due (Mon)
Q1 (Mon)
E2 Out (Mon)
P2 Out (Wed)
P1 Due (Wed)
Holiday (Fri, Jun 19) No Classes
Wk #4
(Jun 22)
Formatted I/O, Preprocessor, Data Representation, Make, Dynamic Memory Allocation PreprocessorI.pdf, DataRepresentation.pdf, Make.pdf, DynamicMemAlloc.pdf P2a Due (Tue)
E2 Due (Wed)
P3 Out (Wed)
Debugging Exercise (Thu)
P2 Due (Thu)
Wk #5
(Jun 29)
Dynamic Memory Allocation, Function Pointers, Linked lists, Realloc/Memory Functions, Bitwise Operators Exam #1 (Mon)
E3 Out (Mon)
P4 Out (Wed)
P3a Due (Wed)
P3 Due (Fri)
Wk #6
(Jul 6)
Assembly, Process Control E3 Due (Mon)
P4a Due (Tue)
E4 Out (Thu)
P4 Due (Fri)
Wk #7
(Jul 13)
Process Control (intro, fork, wait), Encapsulation in C Exam #2 (Mon)
P5 Out (Mon)
E4 Due (Wed)
E5 Out (Fri)
Wk #8
(Jul 20)
Concurrency, Time, Process Control (wait, exec), System I/O (open/read/write/dup2), Pipes P5a Due (Wed)
E5 Due (Thu)
P5 Due (Fri)
P6 Out (Fri)
Wk #9
(Jul 27)
Assembly (Stack Frame), Optimization, Preprocessor II, Signals, Exam #3 (Mon)
E6 Out (Mon)
P6a Due (Thu)
Wk #10
(Aug 3)
Miscellaneous, Review E6 Due (Mon)
P6 Due (Tue)
Course Evaluations

Final Exam
(Fri Aug 7, 8:50 am - 10:50 am)

Web Accessibility