Skip to content Search
Search our website:

Introduction to Programming

Short name: ITP
SITS code: BUCI007H4
Credits: 15
Level: 4
Module leader: Tingting Han
Lecturer(s): Tingting Han
Online material: https://moodle.bbk.ac.uk

Module outline

On successful completion of the module a student will be expected to i) understand and explain elementary programming in a high level programming language, algorithms, and programming building blocks; ii) develop and apply logical and algorithmic thinking in order to solve problems, formalise and express high-level algorithmic concepts in a programming language; iii) design, implement and execute programmes for simple task in a high level language, comprehend, test and debug simple programs; and iv) manage his or her own workload to a prescribed deadline, cater for unexpected set-backs, recognise and analyse criteria and specifications appropriate to specific problems and plan strategies for their solution.

Aims

To obtain practical skills and experience of designing and implementing simple programs in a high level programming language

Syllabus

  • context of Python
  • integrated development environment
  • variables
  • number types
  • arithmetic and Boolean operations
  • if statements
  • loops
  • functions
  • arrays
  • examples of algorithms

Prerequisites

None

Timetables

Indicative timetables can be found in the handbooks available on programme pages. Personalised teaching timetables for students are available via My Birkbeck.

Assessment

One two-hour written examination (70%), an in-laboratory test (20%) and lab attendance (10%)

Recommended reading

  • Horstmann, C. and Necaise, R. (2014), Python for Everyone, 2nd Edition. Wiley.