- Student Records
Programme & Unit Catalogues

Department of Computer Science
Unit Index 2007/08

Below is a list of units offered by the Department of Computer Science in 2007/08. Follow the links to view individual unit descriptions. Units are sorted by level and then by period slot. To find a specific unit code or title please use your browser's find on page function.

Certificate level units (e.g. units coded CM1*)
- Intermediate level units (e.g. units coded CM2*)
Honours level units (e.g. units coded CM3*)
Masters level units (e.g. units coded CM4* or CM5*)



Level: Certificate


Academic Year

CM10192 Programming I 24 Credits
CM10193 Systems engineering 12 Credits
back to top

Semester 1

CM10194 Systems architecture 1 6 Credits
CM10196 Discrete mathematics for computation 6 Credits
back to top

Semester 2

CM10140 Introduction to programming in Java 6 Credits
CM10195 Systems architecture 2 6 Credits
CM10197 Analytical mathematics for applications 6 Credits
back to top

Level: Intermediate


Academic Year

CM20105 Industrial placement 60 Credits
CM20106 Study abroad 60 Credits
back to top

Semester 1

CM20019 Computation III: introduction to formal logic & semantics 6 Credits
CM20143 User interface programming 6 Credits
CM20144 Mathematics for applications 6 Credits
CM20145 Database systems 6 Credits
CM20167 Programming III: functional programming 6 Credits
back to top

Semester 2

CM20001 Foundations of computer graphics 6 Credits
CM20026 Software project 6 Credits
CM20028 Computation IV: Algorithms 6 Credits
CM20029 Compilers 6 Credits
CM20168 Programming IV: programming languages 6 Credits
back to top

Level: Honours


Academic Year

CM30082 Triple module project 18 Credits
back to top

Semester 1

CM30070 Computer algebra 6 Credits
CM30072 Safety-critical computer systems 6 Credits
CM30078 Networking 6 Credits
CM30142 Music & digital signal processing 6 Credits
CM30171 Advanced compilers 6 Credits
CM30174 E-commerce & agents 6 Credits
back to top

Semester 2

CM30071 Logic & its applications 6 Credits
CM30073 Advanced algorithms & complexity 6 Credits
CM30075 Advanced computer graphics 6 Credits
CM30080 Computer vision 6 Credits
CM30141 Advanced human computer interaction 6 Credits
CM30173 Cryptography 6 Credits
back to top

Level: Masters


Academic Year

CM40178 Research project 42 Credits
back to top

Dissertation period

CM50170 Dissertation 30 Credits
back to top

Semester 1

CM40204 Creativity and IT 6 Credits
CM40207 Computer animation 6 Credits
CM40212 Internet technology 6 Credits
CM50109 Formal methods & programming 12 Credits
CM50121 Safety critical systems 6 Credits
CM50123 Networking 6 Credits
CM50147 Programming 6 Credits
CM50199 Systems programming 6 Credits
CM50200 Mobile and pervasive systems 6 Credits
CM50201 Music and digital signal processing 6 Credits
CM50202 Computer graphics 6 Credits
CM50206 E-commerce and agents 6 Credits
CM50211 Studio techniques 6 Credits
back to top

Semester 2

CM40149 Collaborative systems 6 Credits
CM40179 Entrepreneurship 6 Credits
CM40198 Digital media 6 Credits
CM50150 Design 6 Credits
CM50175 Research project preparation 12 Credits
CM50203 Advanced computer graphics 6 Credits
CM50205 Advanced human computer interaction 6 Credits
CM50208 Computer vision 6 Credits
CM50209 Security and integrity 6 Credits
CM50210 Cryptography 6 Credits
back to top