UKTMATH009: BSc (hons): Computer Science



Year 1, Semester 1

Mode of Attendance: Full period in University (Undergraduate)


Mandatory Units

MATH0017 Systems I: architecture & operating systems      6 Credits

MATH0134 Programming 1      12 Credits

MATH0136 Software engineering I      6 Credits

MATH0139 Computation I: numbers & structures      6 Credits




Year 1, Semester 2


Mandatory Units

MATH0020 Computation II: computability & decidability      6 Credits

MATH0135 Programming II      12 Credits

MATH0137 Software engineering II      6 Credits

MATH0138 Systems II: low-level programming & C      6 Credits




Year 2, Semester 1

Mode of Attendance: Full period in University (Undergraduate)


Mandatory Units

MATH0019 Computation III: introduction to formal logic & semantics      6 Credits

MATH0027 Object-oriented mechanisms      6 Credits

MATH0129 Programming laboratory A      3 Credits

MATH0131 History of computing and its industry 1      3 Credits

MATH0143 User interface programming      6 Credits

MATH0145 Applications II: databases      6 Credits




Year 2, Semester 2


Mandatory Units

MATH0020 Computation II: computability & decidability      6 Credits

MATH0026 Projects & their management      6 Credits

MATH0028 Computation IV: Algorithms      6 Credits

MATH0029 Applications IV: compliers      6 Credits

MATH0030 History of computing and its industry 2      3 Credits

MATH0130 Programming laboratory B      3 Credits




Year 3, Academic Year

Mode of Attendance: Paid period of experience


Mandatory Units

MATH0105 Industrial placement      60 Credits




Year 4, Semester 1

Mode of Attendance: Full period in University (Undergraduate)

Students must take units totalling 30 (or 29) credits each semester. The year programme must include at least 5 units from the union of lists A1 and A2.

Mandatory Units

MATH0076 Project preparation      6 Credits


Optional Units

Select between 3 and 4 units from the following list
A1:
MATH0072 Safety-critical computer systems      6 Credits

MATH0073 Advanced algorithms & complexity      6 Credits

MATH0075 Advanced computer graphics      6 Credits

MATH0081 Hardware architecture & compilation      6 Credits

MATH0142 Music & digital signal processing      6 Credits

MATH0143 User interface programming      6 Credits

Select between 0 and 1 unit from the following list:

ESML0208 Chinese stage 3A (advanced beginners) (     6 credits) 6 Credits

ESML0214 French stage 9A (further advanced) (     6 credits) 6 Credits

ESML0220 French stage 6A (advanced intermediate) (     6 credits) 6 Credits

ESML0226 German stage 3A (advanced beginners) (     6 credits) 6 Credits

ESML0238 German stage 6A (advanced intermediate) (     6 credits) 6 Credits

ESML0244 Italian stage 3A (advanced beginners) (     6 credits) 6 Credits

ESML0262 Spanish stage 6A (advanced intermediate) (     6 credits) 6 Credits

MANG0074 Business information systems      5 Credits

XXXX0001 Any other units approved by the Director of Studies      6 Credits




Year 4, Semester 2


Mandatory Units

MATH0082 Double module project      12 Credits


Optional Units

Select between 2 and 3 units from the following list
A2:
ELEC0047 Design & realisation of integrated circuits      6 Credits

MATH0069 Programming language implementation techniques      6 Credits

MATH0070 Computer algebra      6 Credits

MATH0071 Application of logic      6 Credits

MATH0078 Networking      6 Credits

MATH0080 Computer vision      6 Credits

MATH0141 Advanced human computer interaction      6 Credits

Select between 0 and 1 unit from the following list:

ESML0209 Chinese stage 3B (     6 credits) 6 Credits

ESML0215 French stage 9B (     6 credits) 6 Credits

ESML0221 French stage 6B (     6 credits) 6 Credits

ESML0227 German stage 3B (     6 credits) 6 Credits

ESML0239 German stage 6B (     6 credits) 6 Credits

ESML0245 Italian stage 3B (     6 credits) 6 Credits

ESML0263 Spanish stage 6B (     6 credits) 6 Credits

MANG0076 Business policy      5 Credits

XXXX0001 Any other units approved by the Director of Studies      6 Credits




Return to Programme/Unit Catalogue 2000/01

[University of Bath]