- Student Records
Programme & Unit Catalogues

Department of Computer Science, Programme Catalogue 2012/13


USCM-AFB13: BSc (hons) Computer Science with Mathematics

Leading to the award of BACHELOR OF SCIENCE IN COMPUTER SCIENCE WITH MATHEMATICS

Mode of attendance: Full-time

arrowYear 2 arrowYear 3

Year 1

Not available in 2012/13 - this programme is being replaced by USCM-AFB20

Year 2

Click here for further information NFAAR-UG assessment regulations:
  • This programme year has a DAP.
  • Main assessment regulations: Appendix 19 PDF format -requires Acrobat Reader to view; Supplementary assessment regulations: Appendix 20 PDF format -requires Acrobat Reader to view.
  • Part 2 Stage 2 of this programme contributes 32% towards the final award classification


Academic Year: Part 2 Stage 2

Compulsory Units
CM20221 Advanced programming principles (a) 12 Credits

Semester 1: Part 2 Stage 2

Compulsory Units
CM20217 Foundations of computation 1 6 Credits
CM20219 Fundamentals of computer graphics 6 Credits
MA20216 Algebra 2A 6 Credits
MA20218 Analysis 2A 6 Credits

Semester 2: Part 2 Stage 2

Compulsory Units
CM20218 Foundations of computation 2 6 Credits
CM20220 Fundamentals of pattern analysis 6 Credits
MA20217 Algebra 2B 6 Credits
MA20219 Analysis 2B 6 Credits

Year 3

Click here for further information NFAAR-UG assessment regulations:
  • This programme year has a DAP.
  • Exemption: Re-assessment not allowed in CM30082.
  • Main assessment regulations: Appendix 27 PDF format -requires Acrobat Reader to view; Supplementary assessment regulations: Appendix 28 PDF format -requires Acrobat Reader to view.
  • Part 3 Stage 3 of this programme contributes 68% towards the final award classification


Academic Year: Part 3 Stage 3

Designated Essential Units
CM30082 Individual project 18 Credits

Semester 1: Part 3 Stage 3

Optional Units: Select 2 Unit(s) from the following list:
List A
CM30070 Computer algebra 6 Credits
CM30078 Networking 6 Credits
CM30174 Intelligent agents 6 Credits
CM30225 Parallel computing 6 Credits
Optional Units: Select 2 Unit(s) from the following list:
List B. Note - students wishing to take MA30051 must have studied MA20014 as an additional unit in Year 2 Semester 2.
MA30039 Differential geometry of curves & surfaces 6 Credits
MA30041 Metric spaces 6 Credits
MA30051 Numerical linear algebra 6 Credits
MA30087 Optimisation methods of operational research 6 Credits

Semester 2: Part 3 Stage 3

Optional Units: Select a minimum of 1 and a maximum of 2 Units from the following list:
List A: Students must select 3 units from the combination of List A and List B in Semester 2 (either 1 unit from List A and 2 from List B or 2 from List A and 1 from List B).
CM30073 Advanced algorithms & complexity 6 Credits
CM30080 Computer vision 6 Credits
CM30173 Cryptography 6 Credits
CM30226 Logic and semantics of programming languages 6 Credits
CM30229 Intelligent control and cognitive systems 6 Credits
Optional Units: Select a minimum of 1 and a maximum of 2 Units from the following list:
List B: Students must select 3 units from the combination of List A and List B in Semester 2 (either 1 unit from List A and 2 from List B or 2 from List A and 1 from List B).
MA30055 Introduction to topology 6 Credits
MA30056 Complex analysis 6 Credits
MA30231 Projective geometry 6 Credits
MA40037 Galois theory 6 Credits
MA40054 Representation theory of finite groups 6 Credits

Notes:
* This programme catalogue is applicable for the 2012/13 academic year only. Students continuing their studies into 2013/14 and beyond should not assume that later years of a programme will be in the format displayed here for 2012/13.
* Programmes and units are subject to change at any time, in accordance with normal University procedures.
* Availability of units will be subject to constraints such as staff availability, minimum and maximum group sizes, and timetabling factors as well as a student's ability to meet any pre-requisite rules.