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
(May 28)
Course Introduction, C Data Types, Operators, Input/Output, Control Statements, Functions, Input / Output Redirection, Math Library Course-Intro.pdf C-Language-I.pdf C-Language-II.pdf E1 Out (Fri)
Wk #2
(Jun 3)
Storage Types/Linkage, Pointers, Arrays, Debugging/GDB, Pointer Arithmetic, Strings C-Language-III.pdf PointersI.pdf Arrays.pdf Debugging.pdf PointersII.pdf Strings.pdf P1 Out (Wed)
E1 Due (Wed)
Wk #3
(Jun 10)
Pointers, Command Line Arguments, 2-Dim Arrays, Structures, Data Representation, Formatted I/O PointersIII.pdf CmdLine-Args-2DArrays.pdf Structures.pdf DataRepresentation.pdf IO.pdf P1a Due (Mon)
Q1 (Mon)
E2 Out (Mon)
P2 Out (Wed)
P1 Due (Thu)
Wk #4
(Jun 17)
Preprocessor, Make, Dynamic Memory Allocation PreprocessorI.pdf Make.pdf DynamicMemAlloc.pdf P2a Due (Mon)
E2 Due (Tue)
Holiday (Wed) No classes
P3 Out (Wed)
P2 Due (Thu)
E3 Out (Thu)
Wk #5
(Jun 24)
Function Pointers, Linked lists, Realloc/Memory Functions, Bitwise Operators FunctionPtrs.pdf LinkedLists.pdf ReallocMemFuncs.pdf BitwiseOperators.pdf Exam #1 (Mon)
P3a Due (Wed)
P4 Out (Wed)
Q2 (Debugging Quiz) (Thu)
P3 Due (Fri)
E3 Due (Fri)
Wk #6
(Jul 1)
Assembly AssemblyI.pdf AssemblyII.pdf P4a Due (Tue)
Holiday (Thu) No classes
P4 Due (Fri)
Wk #7
(Jul 8)
Assembly, Encapsulation in C, Process Control (intro, fork, wait) AssemblyIIILoopsMemAcc.pdf AssemblyIVStack.pdf ProcessControlIntro.pdf ProcessControlFork.pdf ProcessControlWait.pdf Exam #2 (Mon)
E4 Out (Mon)
P5 Out (Tue)
Wk #8
(Jul 15)
Process Control (wait, exec), System I/O (open/read/write/dup2), Pipes ProcessControlExec.pdf SysInOutI.pdf SysInOutIIDup2.pdf SysInOutIIIPipes.pdf E4 Due (Mon)
E5 Out (Wed)
P5a Due (Wed)
P5 Due (Fri)
P6 Out (Fri)
Wk #9
(Jul 22)
Concurrency, Time, Assembly (Stack Frame), Optimization Concurrency.pdf Time.pdf StackFrames.pdf Optimization.pdf Exam #3 (Mon)
E6 Out (Mon)
E5 Due (Wed)
P6a Due (Fri)
Wk #10
(Jul 29)
Libraries, Preprocessor II, Signals, Review Libraries.pdf PreprocessorII.pdf Signals.pdf Review.pdf
P6 Due (Tue)
E6 Due (Tue)
Course Evaluations

Final Exam
(Fri Aug 2, 10 am - 12 pm)

Web Accessibility