Wk 1 (Jan 27) |
Course Introduction, C Data Types, Operators, Input / Output,
Control Statements, Functions
|
Course-Intro.pdf
Machine-Intro.pdf
C-Language-I.pdf
|
King's book, Chapters 1 → 6, 9
|
E1 Out (Thu)
|
Wk 2 (Feb 3) |
Pointers, Arrays, Input / Output Redirection (lab),
Debugging/GDB (lab), Math Library(lab)
|
Debugging.pdf (Lab)
Pointers.pdf
Arrays.pdf
|
King's book Chapters 8, 10, 11, 12
|
E1 Due (Thu)
P1 Out (Thu)
|
Wk 3 (Feb 10) |
Pointer Arithmetic, Strings, C Storage Types (Lab), Linkage (Lab)
|
PointersII.pdf
Strings.pdf
C-Language-II.pdf (Lab)
|
King's book Chapter 7, 13, 18.1, 18.2, 23.5, 23.6
|
Q1 (Wed)
P1 Due (Thu)
E2 Out (Thu)
|
Wk 4 (Feb 17) |
Command Line Arguments, 2-Dim Arrays, Structures
|
CmdLine-Args-2DArrays.pdf
Structures.pdf
|
King's book Chapter 16
|
E2 Due (Thu)
P2 Out (Thu)
|
Wk 5 (Feb 24) |
Formatted I/O, Data Representation
|
IO.pdf
Data-Rep.pdf
|
King's book, 22.1→22.5, 22.8, 24.1, 24.2
|
Q2 (Wed)
P2 Due (Thu)
|
Wk 6 (Mar 2) |
Bitwise Operations, Preprocessor (Lab)
|
BitwiseOperators.pdf
PreprocessorI.pdf (Lab)
|
King's book, 20.1
|
Exam 1 (Tue)
P3 Out (Tue)
|
Wk 7 (Mar 9) |
Make, Dynamic Memory Allocation, Function Pointers, Encapsulation in C (Lab)
|
Make.pdf (Lab)
DynamicMemAlloc.pdf
FunctionPtrs.pdf
DynamicMemAllocII.pdf
|
King's book, 17.1 - 17.7
|
E3 Out (Wed)
P3 Due (Fri)
|
Spring Break 2020 (Mar 15-Mar 22) |
Readiness Week (COVID-19) (Mar 23-Mar 27) |
Wk 8 (Mar 30) |
Dynamic Structures (Cont.), Assembly
|
AssemblyI-MIPS.pdf
AssemblyII-MIPS.pdf
|
|
P3 Due (Tue)
E3 Due (Tue)
P4 Out (Tue)
|
Wk 9 (Apr 6) |
Assembly
|
AssemblyIII-MIPS.pdf
|
|
E4 Out (Tue)
Q3 (Wed)
P4 Due (Fri)
|
Wk 10 (Apr 13) |
Process Control
|
ProcessControlA.pdf
|
Bryant's book, 1.7, 8.2 - 8.4
|
Exam 2.1 (Tue)
P5 Out (Tue)
E4 Due (Fri)
|
Wk 11 (Apr 20) |
Process Control
|
ProcessControlB.pdf
ProcessWorksheetI.pdf (lab)
ProcessWorksheetII.pdf (lab)
|
|
Exam 2.2 (Tue)
E5 Out (Thu)
P5 Due (Fri)
|
Wk 12 (Apr 27) |
System I/O
|
System-IO-I.pdf
System-IO-II.pdf
ProcessWorksheetIII.pdf (lab)
|
Bryant's book, Chapter 10
|
E5 Due (Tue)
Q4 (Wed)
P6 Out (Thu)
|
Wk 13 (May 4) |
Concurrency,
Libraries,
Preprocessor (lab), Signals (lab),
Course Evaluations
|
Concurrency.pdf
Libraries.pdf
PreprocessorII.pdf
Signals.pdf
Time.pdf
Optimization.pdf
Virtual-Memory.pdf
|
Bryant's book, Chapter 12
Bryant's book, Chapter 5, 8.5, 9
|
E6 Out (Thu)
|
Wk 14 (May 11) |
Review
|
Review.pdf
|
|
P6 Due (Tue)
E6 Due (Wed)
Last Day of Classes
(Tue May 12)
Exam3 (Final)
(Thu, May 14 11:00 am - 1:00pm) Check Piazza for details
|