Lecture Schedule
Systems Programming: Schedule of lectures, assignments, tests, and holidays.
See the TimeTable for lecture and lab times.| Week 1: 7 - 13 September | Slides | Videos | Code | ||
|---|---|---|---|---|---|
| Lectures: | Introduction to the course, programming and C | 1-Introduction_to_NWEN241.pdf AcademicSuccessandHonesty.pdf 2-CProgramDesign.pdf |
|||
| Exercise : | Introductory Lab (07-13 September): How to use course tools and systems | ||||
| Week 2: 14 - 20 September | Slides | Videos | Code | ||
| Lectures: | C fundamentals, IO, Control Constructs | ||||
| Exercise: | Exercise 1 (out 14 September) | ||||
| Week 3: 21 - 27 September | Slides | Videos | Code | ||
| Lectures: | Functions and Arrays | ||||
| Due: | Exercise 1 due 7 pm, Sunday, 27 September | ||||
| Week 4: 28 September - 4 October | Slides | Videos | Code | ||
| Lectures: | Arrays and Strings | ||||
| Assignment: | Assignment 1 (out 28 September) | ||||
| Week 5: 5 - 11 October | Slides | Videos | Code | ||
| Lectures: | More on Strings, Pointers | ||||
| Due: | Assignment 1 due 7 pm, Sunday, 11 October | ||||
| Week 6: 12 - 18 October | Slides | Videos | Code | ||
| Lectures: | Arrays and Pointers |
||||
| Assignment: | Assignment 2 (out 12 October) | ||||
| Week 7: 19 - 25 October | Slides | Videos | Code | ||
| Lectures: | More on Pointers, Structures | ||||
| Due: | Assignment 2 due 7 pm, Sunday, 25 October | ||||
| Week 8: 26 October - 1 November | Slides | Videos | Code | ||
| Lectures: | More on Storage Classes |
||||
| Test 1 | Lecture Time - TBD | ||||
| Exercise: | Exercise 2 (out 26 October) | ||||
| Week 9: 2 - 8 November | Slides | Videos | Code | ||
| Lectures: | Dynamic Memory Allocation | ||||
| Due: | Exercise 2 due 7 pm, Sunday, 8 November | ||||
| Week 10: 9 - 15 November | Slides | Videos | Code | ||
| Lectures: | Linked Lists, File Stream IO | ||||
| Assignment: | Assignment 3 (out 9 November) | ||||
| Week 11: 16 - 22 November | Slides | Videos | Code | ||
| Lectures: | File Stream I/O and Command Line Argument | ||||
| Due: | Assignment 3 due 7 pm, Sunday, 22 November | ||||
| Week 12: 23 - 29 November | Slides | Videos | Code | ||
| Lectures: | System Calls | ||||
| Exercise: | Exercise 3 (out 23 November) | ||||
| Week 13: 30 November - 6 December | Slides | Videos | Code | ||
| Lectures: | TCP | ||||
| Due: | Exercise 3 due 7 pm, Sunday, 6 December | ||||
| Week 14: 7 - 13 December | Slides | Videos | Code | ||
| Lectures: | Process Management | ||||
| Assignment: | Assignment 4 (out 7 December) | ||||
| Week 15: 14 - 20 December | Slides | Videos | Code | ||
| Lectures: | Review and test | ||||
| Test 2 | Lecture Time - 17 December | ||||
| Due: | Assignment 4 due 7 pm, Sunday, 20 December | ||||
| Week 16: 21 - 27 December | Slides | Videos | Code | ||
| Lectures: | Review | ||||