Text only

 University | Catalogues for 2006/07

University of Bath logo - link to University home page
 

Department of Computer Science


USCM-AKB07: BSc (hons) Computer Science

Mode of attendance: Thick sandwich (Full-time on campus)


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, Academic Year

Mandatory units
CM20105 Industrial placement 60 Credits

Year 4, Semester 1

Students must take units totalling 30 credits in each semester. The year programme must include at least 4 units from the union of lists A1 and A2. Only one DoS approved unit is permitted in the year. Modern language units are only available to students who have studied the language within additional units in years 1 and 2.
Mandatory units
CM30076 Project preparation 6 Credits
Optional Units: Select between 3 and 4 Unit(s) from the following list:
List A1
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
Optional Units: Select between 0 and 1 Unit(s) from the following list:
AA00001 Choose nothing from this list of options 0 Credits
EU30208 Chinese stage 3A (advanced beginners) (6 credits) 6 Credits
EU30214 French stage 9A (further advanced) (6 credits) 6 Credits
EU30220 French stage 6A (advanced intermediate) (6 credits) 6 Credits
EU30226 German stage 3A (advanced beginners) (6 credits) 6 Credits
EU30238 German stage 6A (advanced intermediate) (6 credits) 6 Credits
EU30244 Italian stage 3A (advanced beginners) (6 credits) 6 Credits
EU30262 Spanish stage 6A (advanced intermediate) (6 credits) 6 Credits
MN20074 Business information systems 6 Credits
ZZ30001 Director of Studies approved unit 6 Credits

Year 4, Semester 2

Students must take units totalling 30 credits in each semester. The year programme must include at least 4 units from the union of lists A1 and A2. Only one DoS approved unit is permitted in the year. Modern language units are only available to students who have studied the language within additional units in years 1 and 2.
Mandatory units
CM30078 Networking 6 Credits
CM30082 Double module project 12 Credits
Optional Units: Select between 1 and 2 Unit(s) from the following list:
List A2
CM30071 Logic & its applications 6 Credits
CM30073 Advanced algorithms & complexity 6 Credits
CM30080 Computer vision 6 Credits
CM30141 Advanced human computer interaction 6 Credits
CM30142 Music & digital signal processing 6 Credits
Optional Units: Select between 0 and 1 Unit(s) from the following list:
AA00011 Choose nothing from this list of options 0 Credits
EU30209 Chinese stage 3B (6 credits) 6 Credits
EU30215 French stage 9B (6 credits) 6 Credits
EU30221 French stage 6B (6 credits) 6 Credits
EU30227 German stage 3B (6 credits) 6 Credits
EU30239 German stage 6B (6 credits) 6 Credits
EU30245 Italian stage 3B (6 credits) 6 Credits
EU30263 Spanish stage 6B (6 credits) 6 Credits
MN30076 Business strategy 6 Credits
ZZ30004 Director of Studies approved unit 6 Credits

 

University | Catalogues for 2006/07