Introduction to Programming
Overview
- 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.