CS1003 Programming with Data
Academic year
2024 to 2025 Semester 2
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
Planned timetable
Lectures: 3.00 pm Mon and Tue, Exercise classes: either 9.00 am or 10.00 am Wed and Thu
Module Staff
TBC Module coordinator(s): First Level Coordinator - Computer Science (first-coord-cs@st-andrews.ac.uk)
Module description
This module explores various aspects of data storage, processing and analysis. Programming skills are reinforced through a range of exercises and practicals covering various aspects of data handling. Topics include: persistent data formats; files and databases; file manipulation; binary and textual data; data processing using open source libraries; database design and use; object-relational mapping frameworks; processing and analysing data; issues of scale. Themes related to current research in the area of data science and big data are emphasised.
Relationship to other modules
Pre-requisites
BEFORE TAKING THIS MODULE YOU MUST PASS CS1002
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
88
Guided independent study hours
112