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