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 FunctionPtrs.pdf LinkedLists.pdf ReallocMemFuncs.pdf BitwiseOperators.pdf Exam #1 (Mon)
E3 Out (Mon)
P4 Out (Wed)
P3a Due (Wed)
P3 Due (Fri)
Wk #6
(Jul 6)
Assembly, Process Control AssemblyI.pdf, AssemblyII.pdf, AssemblyIIILoopsMemAcc.pdf AssemblyIVStack.pdf ProcessControlIntro.pdf ProcessControlFork.pdf E3 Due (Mon)
P4a Due (Tue)
E4 Out (Thu)
P4 Due (Fri)
Wk #7
(Jul 13)
Process Control (intro, fork, wait), Encapsulation in C, Memory Map Review ProcessControlWait.pdf ProcessControlExec.pdf 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 Concurrency.pdf, Time.pdf SysInOutI.pdf SysInOutIIDup2.pdf SysInOutIIIPipes.pdf E6 Out (Mon)
P5a Due (Tue)
E5 Due (Thu)
P5 Due (Thu)
P6 Out (Thu)
Wk #9
(Jul 27)
Assembly (Stack Frame), Optimization, Preprocessor II, Signals StackFrames.pdf, Optimization.pdf, Libraries.pdf, PreprocessorII.pdf, Signals.pdf Exam #3 (Mon)
P6a Due (Thu)
E6 Due (Fri)
Wk #10
(Aug 3)
Miscellaneous, Review Review.pdf
P6 Due (Tue)
Course Evaluations

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

Web Accessibility