Schedule (Updated Sept 13)

Please Read This

  Week   Topics Slides Reading Work
Wk 01
(Aug 30)
Course Introduction, C Data Types, Operators, Input/Output, Control Statements, Functions Course-Intro.pdf
C-Language-I.pdf
C-Language-II.pdf
E1 Out (Thu)
Wk 02
(Sep 6)
Storage Types/Linkage, Pointers, Input/Output Redirection (lab), Debugging/GDB (lab), Math Library(lab) C-Language-III.pdf
PointersI.pdf
Debugging.pdf (Lab)
P1 Out (Thu)
Wk 03
(Sep 13)
Pointers, Arrays, Pointer Arithmetic Arrays.pdf
PointersII.pdf
Source-To-Executable.pdf
E1 Due (Piazza)
E2 Out (Thu)
Wk 04
(Sep 20)
Strings, Pointers Strings.pdf
PointersIII.pdf
P1 Due (Piazza)
Q1 (Mon)
E2 Due (Piazza)
Wk 05
(Sep 27)
Command Line Arguments, 2-Dim Arrays, Structs CmdLine-Args-2DArrays.pdf
Structures.pdf
Q2 (Wed)
P2 Out (Thu)
Wk 06
(Oct 4)
Formatted I/O, Preprocessor (Lab), Make (Lab), Dynamic Memory Allocation IO.pdf
PreprocessorI.pdf (Lab)
Make.pdf (Lab)
DynamicMemAlloc.pdf
LinkedLists.pdf
Exam 1 (Tue)
P2 Due (Piazza) P3 Out (Tue)
Wk 07
(Oct 11)
Dynamic Memory Allocation, Realloc/Memory Functions, Function Pointers, Encapsulation in C (Lab) ReallocMemFuncs.pdf
FunctionPtrs.pdf
E3 Out (Wed)
P3 Due (Fri)
Wk 08
(Oct 18)
Data Representation, Bitwise Operators DataRepresentation.pdf
BitwiseOperators.pdf
BitWiseOpWorksheet.pdf
P4 Out (Tue)
E3 Due (Wed)
Wk 09
(Oct 25 6)
Assembly Machiine-intro.pdf
AssemblyI-MIPS.pdf
AssemblyII-MIPS.pdf
AssemblyIII-MIPS.pdf
HP_AppA.pdf
E4 Out (Tue)
Q3 (Wed)
P4 Due (Fri)
Wk 10
(Nov 1)
Assembly P5 Out (Tue)
E4 Due (Fri)
Wk 11
(Nov 8)
Process Control ProcessControlIntro.pdf
ProcessControlFork.pdf
ProcessControlWait.pdf
ProcessControlExec.pdf
ProcessWorksheetI.pdf (lab)???
ProcessWorksheetII.pdf (lab)???
Exam 2 (Tue)
E5 Out (Thu)
P5 Due (Fri)
Wk 12
(Nov 15)
Process Control, System I/O
SysInOutI.pdf
SysInOutIIDup2.pdf
SysInOutIIIPipes.pdf
ProcessWorksheetIII.pdf (lab)???
E5 Due (Tue)
Q4 (Wed)
P6 Out (Thu)
Wk 13
(Nov 22)
System IO, Concurrency Concurrency.pdf
E6 Out (Thu)
Wk 14
(Nov 29)
Concurrency, Time, Signals Time.pdf
Signals.pdf
Wk 15
(Dec 6)
Preprocessor II, Libraries, Optimization, Virtual Memory PreprocessorII.pdf
Libraries.pdf
Optimization.pdf
VirtualMemory.pdf
P6 Due (Tue)
E6 Due (Wed)

Wk 16
(Dec 13)
Final
(Wed, Dec 15 4-6pm)
Web Accessibility