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

CSCU9P1 - Introduction to Computing Science
CSCU9A3 - Data Structures, Objects and Algorithms
CSCU9B3 - Database Principles and Applications
CSCU9M3 - Scripting for Data Science
CSCU9A5 - Code Analysis and Performance
CSCU9E5 - Software Engineering I
CSCU9M5 - Introduction to Machine Learning
CSCU9X5 - UX Design
CSCU9Y7 - Computer Security and Networks
CSCU9DA - Data Science Appllications

MATU9D1 - Discrete Structures
MATU9N1 - Mathematics I
MATU9S1 - Discrete Structures
MATU9KA - Combinatorics
MATU9EG - Experimental Design and Game Theory
MATU9M3 - Analysis I
MATU9RC - Advanced Real and Complex Analysis
MATU9RP - Research Portfolio

Spring Modules

CSCU9P2 - 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 - Mobile App Development
CSCU9YW - Web Services
CSCU9YX - Computer Security
CSCU9GA - Work Based Learning 1
CSCU9WD - Work Based Learning 4
CSCU9WG - Work Based Learning 7

Spring Modules

CSCU9YM - Modelling for Complex Systems
CSCU9YQ - NoSQL Databases

Personal Development Modules

Autumn Modules

CSCU9CP - 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
ITNPBDC - Cluster Computing
ITNPFT1 - Blockchain Technologies
ITNPFT2 - Cyber Security

MATPMD0 - Introductory Statistics for Data Science
MATPMD1 - Statistics for Data Science
MATPMD2 - Networks & Graph Theory
MATPMDA - Mathematical and Statistical Foundations

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

X: @csmstir
Facebook: StirUniCSM