Skip to main content
Moodle
  • Home
  • MySaint
  • More
Log in
Moodle
Home MySaint
  1. Courses
  2. Computer Science
  3. 2025_6 Modules: Computer Science

2025_6 Modules: Computer Science

2025_6_S1_CS1002 Object-Oriented Programming
2025_6_S1_CS1007 Computer Systems Fundamentals
2025_6_S1_CS2001 Foundations of Computation
2025_6_S1_CS2003 The Internet and the Web: Concepts and Programming
2025_6_S1_CS2101 Foundations of Computation (Accelerated)
2025_6_S1_CS3050 Logic and Reasoning
2025_6_S1_CS3104 Operating Systems
2025_6_S1_CS3105 Artificial Intelligence
2025_6_S1_CS3302 Data Encoding
2025_6_S1_CS4102 Computer Graphics
2025_6_S1_CS4105 Advanced Communication Networks and Systems
2025_6_S1_CS4201 Programming Language Design and Implementation
2025_6_S1_CS4302 Signal Processing: Sound, Image, Video
2025_6_S1_CS4402 Constraint Programming
2025_6_S1_CS4499 Computer Science (Special Subject)
2025_6_S1_CS5001 Object-Oriented Modelling, Design and Programming
2025_6_S1_CS5002 Programming Principles and Practice
2025_6_S1_CS5015 Symbolic Artificial Intelligence
2025_6_S1_CS5020 Principles of Computer Communication Systems
2025_6_S1_CS5030 Software Engineering Principles
2025_6_S1_CS5032 Critical Systems Engineering
2025_6_S1_CS5034 Software Product and Project Management
2025_6_S1_CS5040 Human Computer Interaction Principles and Methods
2025_6_S1_CS5042 User-Centred Interaction Design
2025_6_S1_CS5063 Web Technologies
2025_6_S1_CS5199 Individual Masters Project
2025_6_S1_IS1901 Information Technology 1
2025_6_S2_CS1003 Programming with Data
2025_6_S2_CS1006 Programming Projects
2025_6_S2_CS2002 Computer Systems
2025_6_S2_CS2006 Advanced Programming Projects
2025_6_S2_CS3052 Computational Complexity
2025_6_S2_CS3101 Databases
2025_6_S2_CS3102 Data Communications and Networks
2025_6_S2_CS3106 Human Computer Interaction
2025_6_S2_CS4052 Logic and Software Verification
2025_6_S2_CS4103 Distributed Systems
2025_6_S2_CS4202 Computer Architecture
2025_6_S2_CS4203 Computer Security
2025_6_S2_CS4204 Concurrency and Multi-Core Architectures
2025_6_S2_CS4303 Video Games
2025_6_S2_CS4499 Computer Science (Special Subject)
2025_6_S2_CS5003 Masters Programming Projects
2025_6_S2_CS5012 Language and Computation
2025_6_S2_CS5014 Machine Learning
2025_6_S2_CS5016 Uncertainty in Artificial Intelligence
2025_6_S2_CS5019 Artificial Intelligence (Special Subject)
2025_6_S2_CS5029 Networks and Distributed Systems (Special Subject)
2025_6_S2_CS5033 Software Architecture and Design
2025_6_S2_CS5035 Software Quality
2025_6_S2_CS5039 Software Engineering (Special Subject)
2025_6_S2_CS5041 Interactive Software and Hardware
2025_6_S2_CS5044 Information Visualisation
2025_6_S2_CS5052 Data-Intensive Systems
2025_6_S2_CS5055 Data Ethics and Privacy
2025_6_S2_CS5199 Individual Masters Project
2025_6_S2_CS5201 Special Project for Research Engineers
2025_6_S2_ID5059 Knowledge Discovery and Datamining
2025_6_S2_IS2901 Information Technology 2
2025_6_Y1_CS3099 Software Engineering Team Project
2025_6_Y1_CS4098 Minor Software Project
2025_6_Y1_CS4099 Major Software Project
2025_6_Y1_CS4796 Joint Project (30cr)
2025_6_Y1_CS5098 Group Project and Dissertation in Computer Science
2025_6_Y1_CS5099 Dissertation in Computer Science
You are not logged in. (Log in)

© The University of St Andrews is a charity registered in Scotland, No SC013532.

  • Cookie preferences
  • Accessibility statement
  • Terms and conditions
  • Website help