CS1002 Object-Oriented Programming
Academic year
2025 to 2026 Semester 1
Curricular information may be subject to change
Further information on which modules are specific to your programme.
Key module information
SCOTCAT credits
20
SCQF level
SCQF level 7
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
Module Staff
TBC Module coordinator(s): First Level Coordinator - Computer Science (first-coord-cs@st-andrews.ac.uk)
Module description
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-requisites
BEFORE TAKING THIS MODULE YOU MUST HAVE MATHEMATICS (EITHER HIGHER OR A-LEVEL AT GRADE A OR BETTER),THIS MODULE HAS AVAILABILITY RESTRICTIONS INDICATED IN THE 2025-26 <A TARGET="_BLANK" HREF="HTTPS://WWW.ST-ANDREWS.AC.UK/SUBJECTS/MODULES/">MODULE CATALOGUE</A>. YOU SHOULD ENSURE YOU UNDERSTAND THE AVAILABILITY RESTRICTIONS BEFORE SELECTING THIS MODULE.
Anti-requisites
YOU CANNOT TAKE THIS MODULE IF YOU TAKE CS2101
Assessment pattern
Coursework = 100%
Re-assessment
Programming assignment = 100%
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