Schedule (Subject to Change)

General Information (PLEASE READ)

  Week   Topics Slides Readings Work
Wk #1
(Jun 1)
Course Introduction, C Data Types, Operators, Input/Output, Control Statements, Functions Course-Intro.pdf (Wed)
C-Language-I.pdf (Wed/Fri)
C-Language-II.pdf (Fri)
E1 Out (Fri)
Wk #2
(Jun 7)
Storage Types/Linkage, Pointers, Arrays, Input / Output Redirection (lab), Math Library(Lab), Debugging/GDB (Lab),Pointer Arithmetic, Strings C-Language-III.pdf (Mon)
PointersI.pdf (Wed)
Arrays.pdf (Wed)
Debugging.pdf (Lab)
PointersII.pdf (Fri)
Strings.pdf (Fri)
Source-To-Executable.pdf (No Video)
P1 Out (Thu)
E1 Due (Wed)
E2 Out (Fri)
Q1 (Fri)
Wk #3
(Jun 14)
Pointers, Command Line Arguments, 2-Dim Arrays, Structures PointersIII.pdf (Mon)
CmdLine-Args-2DArrays.pdf (Mon)
Structures.pdf (Wed/Fri)
P1 Due (Thu)
P2 Out (Wed)
E2 Due (Thu)
No Class June 18
Wk #4
(Jun 21)
Formatted I/O, Preprocessor (Lab), Make (Lab), Dynamic Memory Allocation IO.pdf (Mon/Wed)
PreprocessorI.pdf (Lab)
Make.pdf (Lab)
DynamicMemAlloc.pdf (Wed/Fri)
P2a Due (Mon)
P2 Due (Wed)
P3 Out (Wed)
Q2-Debug Quiz (Thu)
Wk #5
(Jun 28)
Dynamic Memory Allocation, Realloc/Memory Functions, Function Pointers, Data Representation LinkedLists.pdf (Mon)
ReallocMemFuncs.pdf (Mon)
FunctionPtrs.pdf (Wed/Fri)
DataRepresentation.pdf (Fri)
Exam #1 (Tue)
E3 Out (Tue)
P3a Due (Sat)
Wk #6
(Jul 5)
Bitwise Operators, Assembly, Encapsulation in C (Lab) BitwiseOperators.pdf (Mon)
AssemblyI.pdf (Mon)
AssemblyII.pdf (Wed)
AssemblyIIILoopsMemAcc.pdf (Fri)
P3 Due (Wed)
P4 Out (Mon)
E3 Due (Thu)
E4 Out (Fri)
Wk #7
(Jul 12)
Assembly, Process Control (intro, fork) AssemblyIVStack.pdf (Mon)
ProcessControlIntro.pdf (Mon)
ProcessControlFork.pdf (Wed)
ProcessControlWait.pdf (Fri)
P4a Due (Mon)
P4 Due (Thu)
P5 Out (Thu)
E4 Due (Fri)
Wk #8
(Jul 19)
Process Control (exec), System I/O (open/read/write/dup2) ProcessControlExec.pdf (Mon)
SysInOutI.pdf (Wed)
SysInOutIIDup2.pdf (Fri)
Q3 (Mon)
E5 (ShellJr)(Mon) Out
P5a Due (Tue)
P5 Due (Fri)
P6 Out (Fri)
Wk #9
(Jul 26)
Process Control (pipes), Concurrency, Assembly (Frame) SysInOutIIIPipes.pdf (Mon)
Concurrency.pdf (Wed)
StackFrames.pdf (Fri)
E5 (ShellJr) Due (Wed)
Exam #2 (Tue)
Q4 Out (Fri)
Wk #10
(Aug 2)
Time, Libraries, Optimization, Preprocessor II, Signals Time.pdf (Mon)
Libraries.pdf (Mon)
Optimization.pdf (Mon/Wed)
PreprocessorII.pdf (Wed)
Signals.pdf (Wed)
Q4 Due (Mon)
P6a Due (Mon)
P6 Due (Wed)
Course Evaluations

Final Exam
(Fri Aug 6)
Web Accessibility