- Student Records
Programme & Unit Catalogues

Department of Computer Science Programme Catalogue 2014/15


USCM-AKB20: BSc(Hons) Computer Science and Mathematics with Year long work placement

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

Mode of attendance: Full-time with Thick Sandwich Placement

Click here for further information Possible DAPs for this programme:

 

Click here for further informationPossible exit awards for this programme:

  • USCM-AKL20: Diploma of Higher Education
  • USCM-AKC20: Certificate of Higher Education

arrowYear 1 arrowYear 2 arrowYear 3 arrowYear 4

Year 1

Click here for further information NFAAR-UG assessment regulations (NB. NFAAR-UG assessment regulations are changing for 2014/15):
  • Transfer to DAP is not possible from this programme year.
  • Main assessment regulations: Appendix 11 PDF format -requires Acrobat Reader to view; Supplementary assessment regulations: Appendix 12 PDF format -requires Acrobat Reader to view.
  • Part 1 Stage 1 of this programme contributes 0% towards the final award classification


Academic Year: Part 1 Stage 1

Compulsory Units:
MA10207 Analysis 1 12 Credits
MA10208 Methods and applications 1 12 Credits

Semester 1: Part 1 Stage 1

Designated Essential Units:
CM10227 Principles of programming 1 12 Credits
Compulsory Units:
MA10209 Algebra 1A 6 Credits

Semester 2: Part 1 Stage 1

Designated Essential Units:
CM10228 Principles of programming 2 12 Credits
Compulsory Units:
MA10210 Algebra 1B 6 Credits

Year 2

Click here for further information NFAAR-UG assessment regulations (NB. NFAAR-UG assessment regulations are changing for 2014/15):
  • Transfer to DAP may be possible from this programme year.
  • 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 (NB. NFAAR-UG assessment regulations are changing for 2014/15):
  • Placement Type: Standard.
  • Transfer to DAP may be possible from this programme year.
  • 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 3 of this programme contributes 0% towards the final award classification


Academic Year: Part 2 Stage 3

Compulsory Units:
CM20105 Industrial placement 60 Credits

Year 4

Click here for further information NFAAR-UG assessment regulations (NB. NFAAR-UG assessment regulations are changing for 2014/15):
  • Transfer to DAP may be possible from this programme year.
  • 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 4 of this programme contributes 68% towards the final award classification


Academic Year: Part 3 Stage 4

Designated Essential Units:
CM30082 Individual project 18 Credits

Semester 1: Part 3 Stage 4

Optional Units: Select 2 units 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
ZZ30016 Director of Studies approved unit (BSc Computer Science & Mathematics) 6 Credits
Optional Units: Select 2 units from the following list:
List B.
  • Students wishing to take MA30051 must have studied MA20222 as an additional unit in Year 2 Semester 2.
  • Students must check the Mathematical Sciences teaching timeslots (pdf - link opens in new tab) when choosing units. To minimise timetable clashes, you should not choose more than one unit from each timeslot within the same semester.
ZZ30015 Director of Studies approved unit (BSc Computer Science & Mathematics) 6 Credits
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
MA30237 Group theory 6 Credits

Semester 2: Part 3 Stage 4

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
ZZ30018 Director of Studies approved unit (BSc Computer Science & Mathematics) 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).
  • Students must check the Mathematical Sciences teaching timeslots (pdf - link opens in new tab) when choosing units. To minimise timetable clashes, you should not choose more than one unit from each timeslot within the same semester.
ZZ30017 Director of Studies approved unit (BSc Computer Science & Mathematics) 6 Credits
MA30055 Introduction to topology 6 Credits
MA30056 Complex analysis 6 Credits
MA30231 Projective geometry 6 Credits
MA40037 Galois theory 6 Credits

Notes:
* This programme catalogue is applicable for the 2014/15 academic year only. Students continuing their studies into 2015/16 and beyond should not assume that later years of a programme will be in the format displayed here.
* 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.