Subject to change regularly!
Monday 1st February Lecture I.1 Introduction to the course Notes and reading Wednesday 3rd February Lecture I.2 Just enough Unix Notes and reading Monday 8th February Lecture I.3 Command-line arguments Notes and reading Wednesday 10th February SNOW DAY Monday 15th February COLLEGE CLOSED Wednesday 17th February Lecture II.1 Classes and Objects Notes and reading Thursday 18th February Lecture II.2 Class design Notes and reading Monday 22nd February Lecture II.3 Constructors and destructors Notes and reading Wednesday 24th February Lecture II.4 Towards object orientation Notes and reading Monday 1st March Lecture III.1 Dynamic Memory Notes and reading Wednesday 3rd March Lecture III.2 Pointers and arrays Notes and reading Monday 8th March Lecture III.3 Call by reference Notes and reading Wednesday 10th March Lecture III.4 Using pointers Notes and reading Monday 15th March Review Wednesday 17th March MIDTERM Monday 22nd March Lecture IV.1 Exception Handling Notes and reading Wednesday 24th March Lecture IV.2 Specification and multifile compilation. Notes and reading Monday 29th March NO CLASSES Wednesday 31st March NO CLASSES Monday 5th April NO CLASSES Wednesday 7th April Lecture IV.3 Testing Notes and reading Monday 12th April Lecture IV.4 Composition and inheritance Notes and reading Wednesday 14th April Lecture V.1 Virtual functions Notes and reading Monday 19th April Lecture V.2 Multiple inheritance Notes and reading Wednesday 21st April Lecture V.3 Polymorphism Notes and reading Monday 26th April Lecture VI.1 Recursion Notes and reading Wednesday 28th April Lecture VI.2 Templates Notes and reading Monday 3rd May Lecture VI.3 Standard Template Library Notes and reading Wednesday 5th May Lecture VI.4 Polymorphism revisted Notes and reading Monday 10th May< TBA Wednesday 12th May TBA Monday 17th May Review Wednesday 19th May FINAL EXAM Monday 24th May FINAL EXAM |