Birkbeck College
Department of Computer Science and Information Systems
Syllabus for Introduction to Programming
S.J. Maybank, 26th September 2017
Full Time Students: 14.00-17.00 on Tuesdays in the autumn term
Full Time Lectures: MAL 109, 14.00-15.20
Full Time Laboratory: ITS Laboratory MAL 109, 15.40-17.00
Part Time Students: 18.00-21.00 on Tuesdays in the autumn term
Part Time Lectures: UCL Malet Place Engineering 1.02, 19.40-21.00
Part Time Laboratory: DCSIS Laboratories MAL 404 and MAL 405, 18.00-19.20
Essential Textbook: Python for Everyone, Cay Horstmann and Rance Necaise. Wiley (2014). ISBN 978-1-118-62613-9
The afternoon sessions are lecture + laboratory. The evening sessions are laboratory + lecture. The total length of each session is 3 hours. Each ‘half’ of the session lasts 1 hour and 20 minutes. There is a 20 minute break between the two halves of a session.
The time tables for the afternoon session and the evening session are as follows.
Timetable – Afternoon Session
Week / Date / First half of the session / Second half of the session1 / 3 Oct / Module Arrangements, Python, Integrated Development Environment, First Program. / Laboratory Class
2 / 10 Oct / Safe operation of equipment, Variables / Laboratory Class
3 / 17 Oct / Arithmetic, Built in functions / Laboratory Class
4 / 24 Oct / Arithmetic, Input / Laboratory Class
5 / 31 Oct / Strings, Output / Laboratory Class
6 / 7 Nov / Relational operators and Boolean variables / Laboratory Class
7 / 14 Nov / if statement / Laboratory Class
8 / 21 Nov / Loops / Laboratory Class
9 / 28 Nov / Functions / Laboratory Class
10 / 5 Dec / Mock Examination / Mock In Lab Test
11 / 12 Dec / Lists / In Lab Test
Timetable –Evening Session
Week / Date / First half of the session / Second half of the session1 / 3 Oct / Laboratory Class / Module Arrangements, Python, Integrated Development Environment, First Program.
2 / 10 Oct / Laboratory Class / Safe operation of equipment, Variables
3 / 17 Oct / Laboratory Class / Pseudocode, Arithmetic
4 / 24 Oct / Laboratory Class / Arithmetic, Input
5 / 31 Oct / Laboratory Class / Strings, Output
6 / 7 Nov / Laboratory Class / Relational operators and Boolean variables
7 / 14 Nov / Laboratory Class / if statement
8 / 21 Nov / Laboratory Class / Loops
9 / 28 Nov / Laboratory Class / Functions
10 / 5 Dec / Mock In Lab Test / Mock Examination
11 / 12 Dec / In Lab Test / Lists