← All courses at University of Strathclyde

BSc Mathematics & Computer Science

University of Strathclyde

Institution
University of Strathclyde
Level
undergraduate
Subject
BSc Hons Mathematics & Computer Science
UCAS code
GG14

Entry requirements

A level: Standard entry requirements*: Year 1 entry: BBB (Maths) Year 2 entry: ABB (Maths A, Computer Science B) IB: Standard entry requirements*: Year 1 entry: 30 (Mathematics HL5) Year 2 entry: 32 (Mathematics HL6, Computer Science HL5 including option D: Object-oriented Programming, in Java)

About this course

BSc in Mathematics and Computer Science, combining mathematical theory with computational methods. Core topics include Programming, Systems Design, Mathematical Modelling, Statistics, Data Analysis, and Artificial Intelligence & Machine Learning. Students undertake industry-relevant projects and may complete the Honours project in either subject.

Modules

  • Mathematical Foundations
  • Calculus 1
  • Essential Statistics
  • Algebra & Geometry
  • Machines, Languages & Computation
  • Information & Information Systems
  • Programming Foundations
  • Linear Algebra & Differential Equations
  • Advanced Calculus
  • Applicable Analysis
  • Advanced Programming
  • Logic & Algorithms
  • User & Data Modelling
  • Applied Linear Algebra
  • Applicable Analysis 2
  • Numerical Analysis
  • Partial Differential Equations
  • Algebraic Structures
  • Game Theory & Applications
  • Building Software Systems
  • Introduction to Human-Computer Interaction
  • Foundations of Artificial Intelligence
  • Programming Language Definition & Implementation
  • Web Applications Development
  • Functional Programming
  • Mobile App Development
  • Communicating Mathematics & Statistics
  • Individual Project
  • Modelling & Simulation with Applications to Financial Derivatives
  • Applicable Analysis 3
  • Finite Element Methods for Boundary Value Problems & Approximations
  • Mathematical Introduction to Networks
  • Mathematical Biology & Marine Population Modelling
  • Advanced Functional Programming
  • Software Architecture & Design
  • Theory of Computation
  • Information Mining & Access