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.
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) |