Schedule

Subject to change regularly!

Mon 27th August
Lecture I.1

  • Topic:
    Introduction to the course
    Notes and reading

  • Wed 29th August
    Lecture I.2

  • Topic:
    Working on assignments
    Assignments

  • Mon 3rd September

    COLLEGE CLOSED

    Wed 5th September
    Lecture I.3

  • Topic:
    Just enough Unix
    Notes and reading

  • Mon 10th September
    Lecture I.4

  • Topic:
    Working on assignments
    Assignments

  • Wed 12th September

    NO CLASS

    Mon 17th September
    Lecture I.5

  • Topic:
    Command line arguments
    Notes and reading

  • Wed 19th September
    Lecture I.6

  • Topic:
    Working on assignments
    Assignments

  • Mon 24th September
    Lecture II.1

  • Topic:
    Objects and class design
    Notes and reading

  • Wed 26th September
    Lecture II.2

  • Topic:
    Working on assignments
    Assignments

  • Mon 1st October
    Lecture II.3

  • Topic:
    Constructors and destructors
    Notes and reading

  • Wed 3rd October
    Lecture II.4

  • Topic:
    Working on assignments
    Assignments

  • Mon 8th October

    COLLEGE CLOSED

    Wed 10th October
    Lecture III.1

  • Topic:
    C-style strings
    Notes and reading

  • Mon 15th October
    Lecture III.2

  • Topic:
    Working on assignments
    Assignments

  • Wed 17th October
    Lecture III.3

  • Topic:
    Multi-file compilation, specs and testing
    Notes and reading

  • Mon 22nd October
    Lecture III.4

  • Topic:
    Working on assignments
    Assignments

  • Wed 24th October
    Lecture III.5

  • Topic:
    Working on assignments
    Assignments

  • Mon 29th October

    MIDTERM

    Wed 31st October
    Lecture IV.1

  • Topic:
    Composition and inheritance
    Notes and reading

  • Mon 5th November
    Lecture IV.2

  • Topic:
    Inheritance and object-oriented programming
    Notes and reading

  • Wed 7th November
    Lecture IV.3

  • Topic:
    Working on assignments
    Assignments

  • Mon 12th November
    Lecture V.1

  • Topic:
    Pointers and arrays
    Notes and reading

  • Wed 14th November
    Lecture V.2

  • Topic:
    Working on assignments
    Assignments

  • Mon 19th November
    Lecture V.3

  • Topic:
    Using pointers
    Notes and reading

  • Wed 21st November

    NO CLASS

    Mon 26th November
    Lecture V.4

  • Topic:
    Working on assignments
    Assignments

  • Wed 28th November
    Lecture VI.1

  • Topic:
    Recursion
    Notes and reading

  • Mon 3rd December
    Lecture VI.2

  • Topic:
    Recursion II
    Notes and reading

  • Wed 5th December
    Lecture VII.1

  • Topic:
    Templates
    Notes and reading

  • Mon 10th December
    Lecture VII.2

    Working on assignments
    Assignments

    Wed 12th December
    Lecture VII.3

  • Topic:
    Templates II
    Notes and reading

  • Thurs 20th December
    FINAL EXAMS

    Thurs 20th December
    FINAL EXAMS