Schedule

Subject to change regularly!


Monday 31st August
Lecture I.1

  • Topic:
    Introduction to the course
    Notes and reading

  • Wednesday 2nd September
    Lecture I.2

  • Topic:
    Output, variables and assignment
    Notes and reading

  • Monday 7th September

    COLLEGE CLOSED

    Wednesday 9th September
    Lecture I.3

  • Topic:
    Variables and storage
    Notes and reading

  • Monday 14th September
    Lecture II.1

  • Topic:
    Input, logical operations, control structures
    Notes and reading

  • Wednesday 16th September
    Lecture II.2

  • Topic:
    More on control structures
    Notes and reading

  • Monday 21st September
    Lecture II.3

  • Topic:
    For loops and file handling
    Notes and reading

  • Wednesday 23rd September
    Lecture II.4

  • Topic:
    More file handling
    Notes and reading


  • Monday 28th September

    NO CLASSES

    Tuesday 29th September
    Lecture III.1

  • Topic:
    Functions
    Notes and reading

  • Wednesday 30th September
    Lecture III.2

  • Topic:
    More on functions
    Notes and reading

  • Monday 5th October
    Lecture III.3

  • Topic:
    Call by reference
    Notes and reading

  • Wednesday 7th October
    Lecture III.4

  • Topic:
    Headers, the math library, formatting output
    Notes and reading

  • Monday 12th October

    COLLEGE CLOSED

    Wednesday 14th October

    REVIEW

    Monday 19th October

    MIDTERM

    Wednesday 21st October
    Lecture IV.1

  • Topic:
    Arrays
    Notes and reading

  • Monday 26th October
    Lecture IV.2

  • Topic:
    Strings
    Notes and reading

  • Wednesday 29th October
  • Topic:
    Recapping the midterm

  • Monday 2nd November
    Lecture IV.3

  • Topic:
    More on strings
    Notes and reading

  • Wednesday 4th November
    Lecture IV.3

  • Topic:
    Strings and arrays
    Notes and reading

  • Monday 9th November
    Lecture V.1

  • Topic:
    Sorting
    Notes and reading

  • Wednesday 11th November
    Lecture V.2

  • Topic:
    More sorting
    Notes and reading

  • Monday 16th November
    Lecture V.3

  • Topic:
    Sorting algorithms
    Notes and reading

  • Wednesday 18th November
    Lecture V.4

  • Topic:
    Searching
    Notes and reading

  • Monday 23rd November
    Lecture VI.1

  • Topic:
    Simple classes
    Notes and reading

  • Wednesday 25th November
    Lecture VI.2

  • Topic:
    More on simple classes
    Notes and reading

  • Monday 7th December
    Lecture VI.3

  • Topic:
    Putting it all together
    Notes and reading

  • Wednesday 2nd December
  • Topic:
    REVIEW

  • Monday 30th November
  • Topic:

    Robotics

  • Wednesday 9th December

    REVIEW

    Monday 14th December

    READING DAY

    Wednesday 16th December

    FINAL EXAM