Skip header navigation

Computing Science and Mathematics
Course Modules

Undergraduate | Honours Half-Modules | Personal Development | Postgraduate

Modules on Canvas

For students registered for any of our modules, information can be found on Canvas

Further, general, information for modules may appear below.

Undergraduate Modules

Autumn Modules

CSCU9A1 - Introduction to Computing Science
CSCU9A3 - Data Structures, Objects and Algorithms
CSCU9B3 - Database Principles and Applications
CSCU9N5 - Multimedia and Human-Computer Interaction
CSCU9P5 - Software Engineering I
CSCU9V5 - Operating Systems, Concurrency and Distribution
CSCU9Y7 - Computer Security and Networks

MATU9D1 - Discrete Structures
MATU9M1 - Mathematics I
MATU9M3 - Analysis I
MATU9EG - Experimental Design and Game Theory
MATU9KA - Combinatorics
MATU9KB - Algebra and Codes
MATU9LB - Modelling with Differential Equations
MATU9MB - Statistical Inference
MATU9P3 - Programming for Mathematicians
MATU9RC - Advanced Real and Complex Analysis
MATU9RP - Research Portfolio

Spring Modules

CSCU9A2 - Programming and User Interface Design
CSCU9B2 - Making the Most of the World Wide Web
CSCU9T4 - Managing Information
CSCU9TF - XML: Self-describing data (Forth Valley College students only)
CSCU9V4 - Systems I
CSCU9Y4 - Programming Language Paradigms
CSCU9N6 - Computer Game Technologies
CSCU9P6 - Software Engineering II
CSCU9T6 - Information Systems

MATU9D2 - Practical Statistics
MATU9M2 - Mathematics II
MATU9M4 - Linear Algebra
MATU9AF - Introduction to Functional Analysis
MATU9JC - Optimisation in Theory and Practice
MATU9JD - Numerical Analysis
MATU9KC - Special Topics II
MATU9MD - Time Series and Stochastic Processes
MATU9ME - Mechanics and Mathematical Modelling
MATU9MH - Mechanics
MATU9SP - Stochastic Processes

Two Semester Modules

CSCU9IY - Computing Science Industrial 1-year Placement
CSCU9Z7 - Honours Project

MATU9K8 - Project

Honours Half-Modules

Autumn Modules

CSCU9YE - Artificial Intelligence
CSCU9YH - Telecommunications Systems and Services

Spring Modules

CSCU9YM - Modelling for Complex Systems
CSCU9YQ - NoSQL Databases
CSCU9YW - Web Services

Personal Development Modules

Autumn Modules

CSCU9PD - Professional Development for Computer Scientists

Autumn and Spring Modules

PDMU9L4 - Data Skills
PDMU9L5 - Further Data Skills

Postgraduate Modules

Autumn Modules

ITNPBD1 - Mathematical Foundations
ITNPBD2 - Representing and Manipulating Data
ITNPBD4 - Commercial and Scientific Applications of Big Data
ITNPFT1 - Blockchain Technologies
ITNPFT2 - Cyber Security

MATPMD1 - Statistics for Data Science
MATPMD2 - Networks & Graph Theory

Spring Modules

ITNPBD3 - Relational and non-Relational Databases
ITNPBD6 - Data Analytics
ITNPBD7 - Cluster Computing
ITNPFT3 - Mobile Financial Applications

MATPMD3 - Modelling in Financial and Medical Systems
MATPMD4 - Stochastic Processes and Optimisation

Summer Break Modules

CSCU9SP - Computing Science Industrial Summer Placement
ITNPBD5 - Dissertation Project
ITNPMR9 - Research Dissertation Project

Undergraduate | Honours Half-Modules | Personal Development | Postgraduate

Connect with Computing Science and Mathematics

Division of Computing Science and Mathematics


Computing Science and Mathematics

Faculty of Natural Sciences
University of Stirling
Stirling FK9 4LA
Scotland UK

+44 01786 467421
+44 01786 464551
secretaries@cs.stir.ac.uk

Twitter: @csmstir
Facebook: StirUniCSM