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, Process Control AssemblyI.pdf, AssemblyII.pdf, AssemblyIIILoopsMemAcc.pdf AssemblyIVStack.pdf, ProcessControlIntro.pdf E3 Due (Mon)
P4a Due (Tue)
E4 Out (Thu)
P4 Due (Fri)
Wk #7
(Jul 14)
Process Control (intro, fork, wait), Encapsulation in C ProcessControlFork.pdf ProcessControlWait.pdf ProcessControlExec.pdf Exam #2 (Mon)
P5 Out (Mon)
E4 Due (Wed)
E5 Out (Fri)
Wk #8
(Jul 21)
Concurrency, Time, Process Control (wait, exec), System I/O (open/read/write/dup2), Pipes Concurrency.pdf, Time.pdf, SysInOutI.pdf, SysInOutIIDup2.pdf, SysInOutIIIPipes.pdf P5a Due (Wed)
E5 Due (Thu)
P5 Due (Fri)
P6 Out (Fri)
Wk #9
(Jul 28)
Assembly (Stack Frame), Optimization, Preprocessor II, Signals, StackFrames.pdf, Optimization.pdf, Libraries.pdf, PreprocessorII.pdf, Signals.pdf Exam #3 (Mon)
E6 Out (Mon)
P6a Due (Thu)
Wk #10
(Aug 4)
Miscellaneous, Review Review.pdf
lectures.zip (all lectures slides)
E6 Due (Mon)
P6 Due (Tue)
Course Evaluations

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

Web Accessibility