Tentative Week-by-week

  1. Introduction to C/C++, types, control structures, etc
  2. Arrays, strings, memory, functions
  3. Abstract data types: structures and classes
  4. More on classes
  5. Inheritance and Polymorphism
  6. I/O, file processing
  7. Templates
  8. Data structures
  9. STL

Week-by-week sample code (both sections)

week 1 week 2

Class notes

week 2

Class notes (section 1)

Lecture 1: Introduction to C++, data types, operations

Lecture 2: types, expressions, conditionals

Lecture 3: loops

Class notes (section 2)

Lecture 1: Introduction to C++, data types, operations

Lecture 2: conditionals, control flow, loops