Skip to content

Module Catalogue

Breadcrumbs navigation

CS5002   Programming Principles and Practice

Academic year(s): 2023-2024

Key information

SCOTCAT credits : 15

ECTS credits : 7

Level : SCQF level 11

Semester: 1

Availability restrictions: This module is only available in Semester 2 to students enrolled on the 'with English Language' version of the programme. All other students must take the module in Semester 1.

Planned timetable: Variable

This module introduces computational thinking and problem solving skills to students who have no or little previous programming experience. It covers general programming concepts used in the development of software applications, such as data structures, functions, choice, iteration, recursion and input/output. An easy-to-learn programming language is used to illustrate these concepts, and programming skills are reinforced through practical assignments.

Relationship to other modules

Anti-requisite(s): You cannot take this module if you take CS5001

Learning and teaching methods and delivery

Weekly contact: 2.5 hr x 10 weeks lectures/discussion/practical class.

Scheduled learning hours: 25

Guided independent study hours: 125

Assessment pattern

As used by St Andrews: Coursework = 100%

As defined by QAA
Written examinations : 0%
Practical examinations : 0%
Coursework: 100%

Re-assessment: Coursework = 100%

Personnel

Module teaching staff: TBC Module coordinator(s): Director of Postgraduate Teaching Computer Science (dopgt-cs@st-andrews.ac.uk)