UKTMATH009: BSc (hons): Computer Science
Year 1, Semester 1
Mode of Attendance: Full period in University (Undergraduate)
Mandatory Units
MANG0074 Business information systems 5 Credits
MATH0015 Programming 6 Credits
MATH0017 Principles of computer operation & architecture 6 Credits
MATH0115 Mathematical structures 6 Credits
Optional Units
Select 1 unit from the following list:
MATH0031 Statistics & probability 1 6 Credits
MATH0126 Introduction to contemporary computing 6 Credits
Year 1, Semester 2
Mandatory Units
MANG0069 Introduction to accounting & finance 5 Credits
MATH0004 Sets & sequences 6 Credits
MATH0023 C Programming 6 Credits
MATH0025 Machine architectures, assemblers & low-level programming 6 Credits
Optional Units
Select 1 unit from the following list:
MATH0024 Information management 2 6 Credits
MATH0032 Statistics & probability 2 6 Credits
Year 2, Semester 1
Mode of Attendance: Full period in University (Undergraduate)
Mandatory Units
MATH0019 Foundations 6 Credits
MATH0020 Computability & decidability 6 Credits
MATH0022 Formal program development 6 Credits
MATH0129 Programming laboratory A 3 Credits
MATH0131 History of computing and its industry 1 3 Credits
MATH0132 Databases / graphics 6 Credits
Year 2, Semester 2
Mandatory Units
MATH0026 Projects & their management 6 Credits
MATH0027 Object-oriented mechanisms 6 Credits
MATH0028 Algorithms 6 Credits
MATH0029 Compilers 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 2 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
MATH0079 Computer speech processing 6 Credits
MATH0081 Hardware architecture & compilation 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 1 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
MATH0074 Concurrent computation 6 Credits
MATH0078 Networking 6 Credits
MATH0080 Computer vision 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 1999/00