WEEK | DAY | ANNOUNCEMENTS | READING | HW |
---|---|---|---|---|
1 | Sep 01 | Introduction and course overview | HW 0 - Intro | |
Sep 03 | UNIX and the Shell Read LCL, Chapters 1-7 Run the vim and emacs tutorials |
|||
2 | Sep 08 | Version control and Git Read LCL, Chapters 8-11. Git Book, sections 1.1, 1.3, 1.6, 1.7, 2.1, and 2.2Interactive Git Tutorial |
HW 1 - Shell Scripts | |
Sep 10 | Last Day to Add/Drop | Basic shell scripting Read LCL, Chapters 24-29 |
||
3 | Sep 15 | More Shell Scripting Read LCL, Chapters 30-32 |
||
Sep 17 | Regular expressions, sed and grep Read LCL, 19-20 |
|||
4 | Sep 22 | Introduction to C and Compilation CJP, Chapters 1,2, and section 3.8 MC. Level 1's 'Buckle up' and Chapter 7, through section 7.1 |
||
Sep 24 | Makefiles CJP, Section 4.5.1 GNU Make Manual. Chapter 2 |
HW 2 - Regular Expressions - Extra Credit | ||
5 | Sep 29 | Types and operators |
HW 3 - Introduction to C | |
Oct 01 | Types and operators CJP, Chapter 4. Bitwise Operations in C MC, Ch. 4, 7.2, 7.3 |
|||
6 | Oct 06 | Scope, Pointers, Arrays, and Strings CJP, Chapter 5 Pointer Fun with Binky MC, Ch. 6.1 |
HW 4 - Bits | |
Oct 08 | Scope and Pointers | |||
7 | Oct 13 | GDB and Testing 21st Century C, Ch. 2 |
||
Oct 15 | Strings, Multi-dimensional arrays and Command Line Arguments CJP. Sections 3.2, 5.4, 5.5, 5.11 | |||
8 | Oct 20 | Structures and Self-referential structures | ||
Oct 22 | Project Proposals | HW 5 - Pig Latin | ||
9 | Oct 27 | Last Day for P/NP, CR/NE, or Withdraw |
Self-referential structures and IO CJP. Section 3.3, 3.4, 5.6MC 13.1 | |
Oct 29 | Formatted I/O, line input, scanf MC 8.1, 8.3 | |||
10 | Nov 03 | No Class | HW 6 - Sorting | |
Nov 05 | ||||
11 | Nov 10 | Formatted IO | ||
Nov 12 | Variable arguments, getopt | HW 7 - BigNum | ||
12 | Nov 17 | Advanced git | ||
Nov 19 | Compression Read HW 8 assignment | HW 8 - Huffman Compression | ||
13 | Nov 24 | System calls overview | ||
Nov 26 | Thanksgiving Break (Nov 23-26) | |||
14 | Dec 01 | System Calls | ||
Dec 03 | Buffer Overflows Read How Security Flaws Work: The Buffer Overfow |