Text only

 University | Catalogues for 2006/07

University of Bath logo - link to University home page
 

Department of Computer Science


USCM-AFM01: MComp (hons) Computer Science

Mode of attendance: Full time


Year 1, Semester 1

Mandatory units
CM10017 Systems I: architecture & operating systems 6 Credits
CM10134 Programming 1 12 Credits
CM10136 Software Engineering I 6 Credits
CM10139 Computation I: numbers & structures 6 Credits

Year 1, Semester 2

Mandatory units
CM10020 Computation II: computability & decidability 6 Credits
CM10135 Programming II 12 Credits
CM10137 Software Engineering II 6 Credits
CM10138 Systems II: programming & C 6 Credits

Year 2, Semester 1

Mandatory units
CM20019 Computation III: introduction to formal logic & semantics 6 Credits
CM20143 User interface programming 6 Credits
CM20144 Applications I: mathematics for applications 6 Credits
CM20145 Applications I: database systems 6 Credits
CM20167 Programming III: functional programming 6 Credits

Year 2, Semester 2

Mandatory units
CM20001 Foundations of computer graphics 6 Credits
CM20026 Software project 6 Credits
CM20028 Computation IV: Algorithms 6 Credits
CM20029 Applications IV: compilers 6 Credits
CM20168 Programming IV: programming languages 6 Credits

Year 3, Semester 1

Students must follow either Stream 1 (Human computer interaction and media technology) or Stream 2 (Mathematical logic, symbolic computation, agents and artificial intelligence) in both Year 3 and Year 4.
Mandatory units
CM30076 Project preparation 6 Credits
Optional Units: Select 2 Unit(s) from the following list:
Students on Stream 1 (Human computer interaction and media technology) must choose CM30072 and CM30075; students on Stream 2 (Mathematical logic, symbolic computation, agents and artificial intelligence) must choose CM30171 and CM30174.
CM30072 Safety-critical computer systems 6 Credits
CM30075 Advanced computer graphics 6 Credits
CM30171 Advanced compilers 6 Credits
CM30174 E-commerce & agents 6 Credits
Optional Units: Select 2 Unit(s) from the following list:
Choose units not already selected above.
CM30072 Safety-critical computer systems 6 Credits
CM30075 Advanced computer graphics 6 Credits
CM30171 Advanced compilers 6 Credits
CM30174 E-commerce & agents 6 Credits
EE30121 Microelectronics 6 Credits

Year 3, Semester 2

Students must follow either Stream 1 (Human computer interaction and media technology) or Stream 2 (Mathematical logic, symbolic computation, agents and artificial intelligence) in both Year 3 and Year 4.
Mandatory units
CM30082 Double module project 12 Credits
Optional Units: Select 2 Unit(s) from the following list:
Students on Stream 1 must choose CM30080 and CM30141; students on Stream 2 must choose CM30071 and CM30073.
CM30071 Logic & its applications 6 Credits
CM30073 Advanced algorithms & complexity 6 Credits
CM30080 Computer vision 6 Credits
CM30141 Advanced human computer interaction 6 Credits
Optional Units: Select 2 Unit(s) from the following list:
Choose units not already selected above.
CM30073 Advanced algorithms & complexity 6 Credits
CM30078 Networking 6 Credits
CM30080 Computer vision 6 Credits
CM30142 Music & digital signal processing 6 Credits

 

University | Catalogues for 2006/07