ECE15 Course Syllabus, Winter 2015


NOTE: The course plan below is tentative, and subject to change without notice


Week 1: Introduction, first C program
Reading: Chapter 1 of [Kernighan & Ritchie]

Week 2: C components: identifiers, constants, types
Reading: Chapter 2 of [Kernighan & Ritchie]

Week 3: Operators, logical expressions, types and casting
Reading: Chapter 2 of [Kernighan & Ritchie]

Week 4: Control flow, conditions and loops
Reading: Chapter 3 of [Kernighan & Ritchie]

Week 5: Arrays
Reading: Chapter 5 of [Kernighan & Ritchie]

Week 6: C implementation of two fundamental algorithms
Reading: Lecture notes

Week 7: Functions, passing parameters by value, top-down design
Reading: Chapter 4 of [Kernighan & Ritchie]

Week 8: Pointers, passing parameters by reference
Reading: Chapter 5 of [Kernighan & Ritchie]

Week 9: Pointers and arrays, dynamic memory allocation, multi-dimensional arrays
Reading: Chapter 5 of [Kernighan & Ritchie]

Week 10: Recursive functions
Reading: Chapter 4.10 of [Kernighan & Ritchie]





ECE15 Home Page