- Class 01 - Introduction (Jan 11):
- Course Overview & Organization
(notes)
- Class 02 - Scripting (Jan 13):
- Class 03 - Intro to C Programming I (Jan 18):
- Your First C Program
(notes)
- Class 04 - Intro to C Programming II (Jan 20):
- Conditionals, Loops, Pointers, and Command line arguments
(notes)
- Class 05 - Arrays (Jan 25):
- Arrays(declaration)
(notes)
- Class 06 - Strings (Jan 27):
- Strings(array of char)
(notes)
- Class 07 - Dynamic Memory Allocation (Feb 1):
- Dynamic Heap Allocation
(notes)
- Class 08 - File I/O and Pointer Arithmetic (Feb 3):
- Writing a file and pointer arithmetic
(notes)
- Class 09 - Exam 1 (Feb-8)
- Class 10 - Structs (Feb 10):
- Class 11 - Linked List I (Feb 15):
- Introduction to Linked List
(notes)
- Class 12 - Linked List II (Fed 17):
- Linked List Wrap-up
(notes)
- Class 13 - Hashing and Makefile (Feb 22):
- Class 14 - Binary Trees (Fed 24):
- Class 15 - Exam 2 (Mar 8)
- Classes 16-18 - Perl (Mar 10, 15, 17):
- Class 19 - System Calls
- Class 20 - Function Pointers
- Class 21 - Lab 7a discussion and Process Control (Mar 29)
- Multitasking, fork()(notes)
- Class 22 - Process Control II (April 5)
- Signals
- There is a good tutorial here on Unix signals
- Assembly Language
|