Skip to content

Module Catalogue

Breadcrumbs navigation

CS1002   Object-Oriented Programming

Academic year(s): 2025-2026

Key information

SCOTCAT credits : 20

ECTS credits : 10

Level : SCQF level 7

Semester: 1

Availability restrictions: In the event of over-subscription, places will be given to students who require the module for their programme, and students on supported pathway or visiting programmes with the correct pre-requisites. If spaces are available at the end of the main advising period (after Wednesday in Orientation Week), a random ballot will be conducted for students selecting the module as an option, with priority given to first year students.

Planned timetable: Lectures: 3.00 pm Mon and Tue, exercise classes: either 10.00 am or 11.00 am Thu and Fri

This module covers problem-solving skills, programming basics and object-oriented concepts, modelling and programming. Practical skills are reinforced through a range of exercises and assignments covering these topics.

Relationship to other modules

Pre-requisite(s): This module has availability restrictions indicated in the 2025-26 Module catalogue. You should ensure you understand the availability restrictions before selecting this module.. Before taking this module you must have Mathematics (either Higher or A-Level at Grade A or better)

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

Learning and teaching methods and delivery

Weekly contact: 2 lectures, 2 exercise classes, 1 tutorial and 1 x 3-hour practical support session.

Scheduled learning hours: 80

Guided independent study hours: 120

Assessment pattern

As used by St Andrews: Coursework = 100%


Re-assessment: Programming assignment = 100%

Personnel

Module teaching staff: TBC Module coordinator(s): First Level Coordinator - Computer Science (first-coord-cs@st-andrews.ac.uk)