|
| ||||||||||||||||||||||
| |||||||||||||||||||||||
|
| Date Posted | Topic Covered | Due Date | References |
| 08/24/09 | Your Unix Account | Now | html |
| 08/24/09 | The Unix and C Environment | 09/09/09 | Unix
activities C activities |
| 08/28/09 | Bit Manipulations | 09/16/09 Revised: 09/26/09 | html |
| 09/17/09 | Debugging C Programs with gdb | 09/18/09 Revised: 09/26/09 | bits.c |
| 09/21/09 | Arrays and Strings | 10/05/09 | html |
| 10/09/09 | Pointers and Structures I | 10/23/09 | html |
| 10/28/09 | Pointers and Structures II | 10/30/09 | html |
| 11/16/09 | Buffer Overflow Attacks(II) | 11/23/09 | pdf Progress Report |
| Date | Topic | Required Reading |
| Week 1, Aug. 24-28 | Course Overview (pdf). C Program Building (pdf). | Ch. 1 I/O in C |
| Week 2, Aug. 31-Sep. 4 | Bits, Bytes and Data Types (pdf). | Ch. 2 |
| Week 3, Sep. 9, 11 | ||
| Week 4, Sep. 14-18 | Debugging C Programs (pdf). Operators and Statements in C (pdf). | Ch 1, 2 |
| Week 5, Sep. 21-25 | Arrays and Strings (pdf). | Ch. 3 |
| Week 6, Sep. 28 | Pointers and Structures (pdf). | Ch. 4 |
| Week 7, Oct. 4-8 | Pointers and Structures (contd.) | Ch. 4 |
| Oct. 12--18 | Fall Break | |
| Week 8, Oct. 19-23 | Modular Programming and Variable Scoping (pdf) Memory Allocation (pdf) | Ch. 6 |
| Monday, Oct. 26 | Midterm | |
| Week 10, Nov. 2-6 | Assembly Language Overview (pdf).
Memory Addressing (pdf). |
Notes |
| Week 11, Nov. 9-13 | The X86 Stack. Function Calls (pdf). | Notes |
| Week 12, Nov. 16-20 | Buffer Overflow Attacks (pdf). | Hands-on activities |
| Final Exam Saturday, December 12, 10:45 am - 1:15 pm | ||
| The C Library Reference Guide | html |
| Eddie's Basic Guide to C | html |
| Input and Output in C | Input and Output in C |
| Manipulating Files in C | html |
| Learning C from Java | html |
| A tutorial on pointers and arrays in C | html |
| Another GREAT tutorial | html |