Bachelor of Mathematical and Computer Sciences (BMaCompSc)

Program Code

BSCMS

Academic Year

2022

Special Notes

These Program Rules should be read in conjunction with the University's policies (http://www.adelaide.edu.au/policies).

Overview

This program is designed for students who want to combine the mathematical and computer sciences and pursue some of the diverse applications in other areas. Previous students have enrolled in courses as diverse as accounting, geology, anthropology, biotechnology, history, languages, music studies, philosophy, politics, pharmacology and psychology. Each student has an individual study plan that may be developed in consultation with a course advisor.

The Bachelor of Mathematical and Computer Sciences is an AQF Level 7 qualification with a standard full-time duration of 3 years.

Conditions

Condition of enrolment
Interruption of program: Students must apply for permission from the Executive Dean or delegate before taking a Leave of Absence. Any extension of the leave without approval will result in the loss of place in the program but an application may be made to be re-admitted to the program subject to the admission procedures in place at the time.

Academic Program Rules for Bachelor of Mathematical and Computer Sciences

There shall be a Bachelor of Mathematical and Computer Sciences.

Qualification Requirements
Academic Program: 

To qualify for the degree of Bachelor of Mathematical and Computer Sciences, the student must complete satisfactorily a program of study consisting of the following requirements with a combined total of not less than 72 units, comprising:

  1. Level I courses to a maximum value of 30 units.
  2. Level III courses to the value of at least 24 units.
  3. At least 36 units of Mathematical and Computer Sciences courses of which at least 12 units are at Level III.  MATHS 3025 Professional Practice III is not considered a Mathematical Sciences course for the purpose of this clause. The course ENG 1002 Programming (Matlab and C) is considered a Computer Science course throughout these rules.
  4. Broadening Electives to the value of 9 units from Subject Areas other than the following: APP MTH, COMP SCI, MATHS, PURE MTH, STATS. The course ENG 1002 Programming (Matlab and C) may not be presented as a Broadening Elective.

A major may be chosen from:

  • Applied Mathematics
  • Applied Mathematics and Pure Mathematics
  • Applied Mathematics and Statistics
  • Artificial Intelligence
  • Computer Science
  • Cyber Security
  • Data and Decision Sciences
  • Data Science
  • Distributed Systems and Networking
  • Mathematical Sciences
  • Pure Mathematics
  • Pure Mathematics and Applied Mathematics
  • Pure Mathematics and Statistics
  • Statistics
  • Statistics and Applied Mathematics
  • Statistics and Pure Mathematics

MATHS 3021 Capstone Project in Mathematical Sciences III may be presented towards a double major in the discipline of the project.

A minor may be chosen from:

  • Public Health
Bachelor of Mathematical and Computer Sciences

To satisfy the requirements for Bachelor of Mathematical and Computer Sciences students must complete courses to the value of 72 units.

Core

All of the following courses must be completed:

Subject / Catalogue Course Title Unit Value
ENG 1002 Programming (Matlab and C) 3
MATHS 3025 Professional Practice III 3

and

Courses to the value of up to 3 units may be taken from the following:

Subject / Catalogue Course Title Unit Value
MATHS 1004 Mathematics for Data Science I 3
MATHS 1012 Mathematics IB 3

and

At least one of the following capstone courses must be completed (only one Computer Science capstone course may be presented):

Subject / Catalogue Course Title Unit Value
COMP SCI 3006 Software Engineering & Project 3
COMP SCI 3310 Software Engineering & Project (Artificial Intelligence) 3
COMP SCI 3311 Software Engineering & Project (Data Science) 3
COMP SCI 3312 Software Engineering & Project (Cybersecurity) 3
COMP SCI 3313 Software Engineering & Project (Distributed Systems & Networking) 3
MATHS 3021 Capstone Project in Mathematical Sciences III 3

Electives

Courses to the value of 60 units from courses offered by the School of Mathematical Sciences or School of Computer Sciences or any other Undergraduate Courses offered by the University that are available to the student

Applied Mathematics Courses

Subject / Catalogue Course Title Unit Value
APP MTH 2105 Optimisation and Operations Research II 3
APP MTH 3001 Applied Probability III 3
APP MTH 3002 Fluid Mechanics III 3
APP MTH 3014 Optimisation III 3
APP MTH 3016 Random Processes III 3
APP MTH 3021 Modelling with Ordinary Differential Equations III 3
APP MTH 3022 Optimal Functions and Nanomechanics III 3
APP MTH 3023 Partial Differential Equations and Waves III 3
APP MTH 3124 Decision Science III 3

Computer Science Courses

Subject / Catalogue Course Title Unit Value
COMP SCI 1010 Puzzle Based Learning 3
COMP SCI 1102 Object Oriented Programming 3
COMP SCI 1106 Introduction to Software Engineering 3
COMP SCI 2000 Computer Systems 3
COMP SCI 2005 Systems Programming 3
COMP SCI 2103 Algorithm Design & Data Structures 3
COMP SCI 2201 Algorithm & Data Structure Analysis 3
COMP SCI 2203 Problem Solving & Software Development 3
COMP SCI 2204 Advanced Programming Paradigms 3
COMP SCI 2207 Web & Database Computing 3
COMP SCI 3001 Computer Networks & Applications 3
COMP SCI 3004 Operating Systems 3
COMP SCI 3005 Computer Architecture 3
COMP SCI 3006 Software Engineering & Project 3
COMP SCI 3007 Artificial Intelligence 3
COMP SCI 3009 Advanced Programming Paradigms 3
COMP SCI 3012 Distributed Systems 3
COMP SCI 3013 Event Driven Computing 3
COMP SCI 3014 Computer Graphics 3
COMP SCI 3301 Advanced Algorithms 3
COMP SCI 3302 Information Security Professional Practice 3
COMP SCI 3305 Parallel and Distributed Computing 3
COMP SCI 3306 Mining Big Data 3
COMP SCI 3307 Secure Programming 3
COMP SCI 3308 Cybersecurity Fundamentals 3
COMP SCI 3309 Cybersecurity A Practical Application 3
COMP SCI 3310 Software Engineering & Project (Artificial Intelligence) 3
COMP SCI 3311 Software Engineering & Project (Data Science) 3
COMP SCI 3312 Software Engineering & Project (Cybersecurity) 3
COMP SCI 3313 Software Engineering & Project (Distributed Systems & Networking) 3
COMP SCI 3314 Introduction to Statistical Machine Learning 3
COMP SCI 3315 Computer Vision 3
COMP SCI 3316 Evolutionary Computation 3

Mathematical Sciences Courses

Subject / Catalogue Course Title Unit Value
MATHS 1005 Critical Evaluation in Data Science 3
MATHS 1006 Data Taming & Prediction 3
MATHS 1011 Mathematics IA 3
MATHS 1013 Mathematics IM 3
MATHS 2100 Real Analysis II 3
MATHS 2101 Multivariable & Complex Calculus II 3
MATHS 2102 Differential Equations II 3
MATHS 2103 Probability & Statistics II 3
MATHS 2104 Numerical Methods II 3
MATHS 3012 Financial Modelling: Tools & Techniques III 3
MATHS 3021 Capstone Project in Mathematical Sciences III 3
MATHS 3026 Cryptography III 3

Pure Mathematics Courses

Subject / Catalogue Course Title Unit Value
PURE MTH 2106 Algebra II 3
PURE MTH 3002 Topology and Analysis III 3
PURE MTH 3007 Groups and Rings III 3
PURE MTH 3009 Integration and Analysis III 3
PURE MTH 3019 Complex Analysis III 3
PURE MTH 3022 Geometry of Surfaces III 3
PURE MTH 3023 Fields and Modules III 3
PURE MTH 3024 Finite Geometry III 3

Statistics Courses

Subject / Catalogue Course Title Unit Value
STATS 1000 Statistical Practice I 3
STATS 1004 Statistical Practice I (Life Sciences) 3
STATS 1005 Statistical Analysis and Modelling I 3
STATS 2107 Statistical Modelling and Inference II 3
STATS 3001 Statistical Modelling III 3
STATS 3005 Time Series III 3
STATS 3006 Mathematical Statistics III 3
STATS 3008 Biostatistics III 3
STATS 3022 Data Science III 3
STATS 3023 Computational Bayesian Statistics III 3