Schedule

Subject to change regularly!

Tues 30th January
Lecture I.1

  • Topic:
    Introduction to the course
    Notes and reading

  • Thurs 1st February
    Lecture I.2

  • Topic:
    Output, variables and assignment
    Notes and reading

  • Tues 6th February
    Lecture I.3

  • Topic:
    Working on assignments
    Assignments

  • Thurs 7th February
    Lecture I.4

  • Topic:
    Working on assignments
    Assignments

  • Tues 13th February
    Lecture II.1

  • Topic:
    Logical operations, control structures
    Notes and reading

  • Thurs 15th February

    NO CLASS

    Tues 20th February
    Lecture II.2

  • Topic:
    More control structures and some mathematics
    Notes and reading

  • Thurs 22nd February
    Lecture II.3

  • Topic:
    Basic file handling
    Notes and reading

  • Tues 27th February
    Lecture II.4

  • Topic:
    Looking at the whole program
    Notes and reading

  • Thurs 1st March
    Lecture II.5

  • Topic:
    More file handling
    Notes and reading

  • Tues 8th March
    Lecture II.5

  • Topic:
    A first look at arrays
    Notes and reading

  • Thurs 8th March
    Lecture III.1

  • Topic:
    Working on assignments
    Notes and reading

  • Tues 13th March
    Lecture III.2

  • Topic:
    Functions
    Notes and reading

  • Thurs 15th March
    Lecture III.3

  • Topic:
    Working on assignments
    Notes and reading

  • Tues 20th March
    Lecture III.4

  • Topic:
    More on functions
    Notes and reading

  • Thurs 22nd March
    Lecture IV.1

  • Topic:
    Review
    Notes and reading

  • Tues 26th March

    MIDTERM

    Thurs 29th March
    Lecture IV.2

  • Topic:
    Arrays
    Notes and reading

  • Tues 3rd April

    NO CLASS

    Thurs 5th April

    NO CLASS

    Tues 10th April

    NO CLASS

    Thurs 12th April
    Lecture IV.3

  • Topic:
    Strings
    Notes and reading

  • Tues 17th April
    Lecture IV.4

  • Topic:
    More on strings
    Notes and reading

  • Thurs 19th April
    Lecture IV.5

  • Topic:
    Strings and arrays
    Notes and reading

  • Tues 24th April
    Lecture V.1

  • Topic:
    More Control Structures
    Notes and reading

  • Thurs 26th April
    Lecture V.2

  • Topic:
    Sorting
    Notes and reading

  • Tues 1st May
    Lecture V.3

  • Topic:
    Working on assignments
    Assignments

  • Thurs 3rd May
    Lecture V.4

  • Topic:
    Sorting and searching
    Notes and reading

  • Tues 8th May
    Lecture VI.1

  • Topic:
    Simple classes
    Notes and reading

  • Thurs 10th May
    Lecture VI.2

  • Topic:
    More on simple classes
    Notes and reading

  • Tues 15th May
    Lecture VI.3

  • Topic:
    Working on assignments
    Assignments

  • Thurs 17th May
    Lecture VI.4

  • Topic:
    Working on assignments
    Assignments

  • Mon 21st May
    FINAL EXAM

    Mon 21st May
    FINAL EXAM