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, 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, 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 (Thu, Jun 19) No Classes
Wk #4
(Jun 23)
Formatted I/O, Preprocessor, Data Representation, Make, Dynamic Memory Allocation PreprocessorI.pdf, DataRepresentation.pdf, Make.pdf, DynamicMemAlloc.pdf, P2a Due (Mon)
E2 Due (Tue)
P3 Out (Tue)
Debugging Exercise (Thu)
P2 Due (Thu)
Wk #5
(Jun 30)
Dynamic Memory Allocation, Function Pointers, Linked lists, Realloc/Memory Functions, Bitwise Operators FunctionPtrs.pdf LinkedLists.pdf ReallocMemFuncs.pdf BitwiseOperators.pdf Exam #1 (Mon)
E3 Out (Mon)
P4 Out (Wed)
P3 Due (Thu)
Holiday (Fri, July 4) No classes
Wk #6
(Jul 7)
Assembly AssemblyI.pdf, AssemblyII.pdf, AssemblyIIILoopsMemAcc.pdf E3 Due (Mon)
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)

Web Accessibility