Skip to main content

Introduction to Programming


  • Credit value: 15 credits at Level 4
  • Convenor: Dr Tingting Han
  • Assessment: programming tasks (45%) and a two-hour in-lab programming test (55%)

Module description

This module is suitable for anyone who has not programmed before.

Indicative syllabus

  • Context of Python
  • Integrated development environment
  • Variables
  • Data types
  • Arithmetic and Boolean operations
  • If statements
  • Loops
  • Functions
  • Lists
  • Examples of algorithms

    Learning objectives

    By the end of this module, you will be able to:

    • understand and explain elementary programming in a high-level programming language, algorithms and programming building blocks
    • develop and apply logical and algorithmic thinking in order to solve problems, formalise and express high-level algorithmic concepts in a programming language
    • design, implement and execute programs for simple tasks in a high-level language, comprehend, test and debug simple programs
    • manage your 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 your solution.