Introduction to Programming
Overview
- Credit value: 15 credits at Level 4
- Module convenor: Tingting Han
- Module tutors: Tingting Han, Ian Hollender
- Assessment: programming tasks (45%) and a two-hour in-lab programming test (55%)
Module description
This is a first introduction to programming, suitable for those who have not programmed before.
Indicative module 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.