CS5002 Programming Principles and Practice
Academic year
2024 to 2025 Semester 1
Curricular information may be subject to change
Further information on which modules are specific to your programme.
Key module information
SCOTCAT credits
15
SCQF level
SCQF level 11
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
Module Staff
TBC Module coordinator(s): Director of Postgraduate Teaching Computer Science (dopgt-cs@st-andrews.ac.uk)
Module description
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-requisites
YOU CANNOT TAKE THIS MODULE IF YOU TAKE CS5001
Assessment pattern
Coursework = 100%
Re-assessment
Coursework = 100%
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