UFTMATH018: BSc (hons): Computer Science


Year 1, Semester 1

Mode of Attendance: Full period in University

Mandatory Units

MANG0069Introduction to accounting & finance (service unit) 5 Credits
MATH0015Programming 6 Credits
MATH0016Information management 1 6 Credits
MATH0017Principles of computer operation & architecture 6 Credits
MATH0115Mathematical structures 6 Credits


Year 1, Semester 2

Mandatory Units

MANG0074Business information systems (service unit) 5 Credits
MATH0004Sets & sequences 6 Credits
MATH0023C Programming 6 Credits
MATH0024Information management 2 6 Credits
MATH0025Machine architectures, assemblers & low-level programming 6 Credits


Year 2, Semester 1

Mode of Attendance: Full period in University

Mandatory Units

MATH0018Databases/performance analysis 6 Credits
MATH0020Computability & decidability 6 Credits

Optional Units

Select between 2 and 3 units from the following list:

MATH0019Foundations 6 Credits
MATH0021Computer graphics 6 Credits
MATH0022Formal program development 6 Credits

Select between 0 and 1 units from the following list:

Approved list of units 6 Credits


Year 2, Semester 2

Mandatory Units

MATH0026Projects & their management 6 Credits
MATH0028Algorithms 6 Credits

Optional Units

Select between 2 and 3 units from the following list:

MATH0027Object-oriented mechanisms 6 Credits
MATH0029Compilers 6 Credits
MATH0030History, heresy & heretics 6 Credits

Select between 0 and 1 units from the following list:

Approved list of units 6 Credits


Year 3, Semester 1 and 2

Mode of Attendance: Full period in University

Students must take 10 units, at least 8 of which must be provided by the Department of Mathematical Sciences, according to the following rules.

Mandatory Units

MATH0076Proposal writing 6 Credits
MATH0082Double module project 12 Credits

Optional Units

Select between 5 and 7 units from the following list:

MATH0069Programming language implementation techniques 6 Credits
MATH0070Computer algebra 6 Credits
MATH0072Safety-critical computer systems 6 Credits
MATH0073Advanced algorithms & complexity 6 Credits
MATH0075Advanced computer graphics 6 Credits
MATH0077Formal software development 6 Credits
MATH0078Networking 6 Credits
MATH0079Computer speech processing 6 Credits
MATH0080Computer vision 6 Credits
MATH0081Hardware architecture & compilation 6 Credits

Select between 0 and 2 units from the following list:

MATH0037Galois theory 6 Credits
MATH0038Advanced group theory 6 Credits
MATH0039Differential geometry of curves & surfaces 6 Credits
MATH0041Metric spaces 6 Credits
MATH0044Mathematical methods 1 6 Credits
MATH0046Linear control theory 6 Credits
MATH0047Mathematical biology 1 6 Credits
MATH0051Numerical linear algebra 6 Credits
MATH0052Algebra & combinatorics 6 Credits
MATH0053Algebraic number theory 6 Credits
MATH0054Representation theory of finite groups 6 Credits
MATH0055Introduction to topology 6 Credits
MATH0056Complex analysis 6 Credits
MATH0059Mathematical methods 2 6 Credits
MATH0060Nonlinear systems & chaos 6 Credits
MATH0063Mathematical biology 2 6 Credits
MATH0065Viscous fluid mechanics 6 Credits
MATH0066Numerical solution of partial differential equations 6 Credits
MATH0117Project6 Credits
PHYS0030Quantum mechanics 6 Credits

Select between 0 and 2 units from the following list:

MATH0084Linear models 6 Credits
MATH0085Time series6 Credits
MATH0086Medical statistics 6 Credits
MATH0087Optimisation methods of operational research 6 Credits
MATH0088Data collection 6 Credits
MATH0089Applied probability & finance 6 Credits
MATH0090Multivariate analysis 6 Credits
MATH0091Applied statistics 6 Credits
MATH0092Statistical inference 6 Credits
MATH0093Stochastic processes 6 Credits

Select between 0 and 2 units from the following list:

MATH0010Vector calculus & partial differential equations 6 Credits
MATH0013Mathematical modelling & fluids 6 Credits
MATH0014Numerical analysis 6 Credits
MATH0018Databases/performance analysis 6 Credits
MATH0019Foundations 6 Credits
MATH0020Computability & decidability 6 Credits
MATH0021Computer graphics 6 Credits
MATH0022Formal program development 6 Credits
MATH0026Projects & their management 6 Credits
MATH0027Object-oriented mechanisms 6 Credits
MATH0028Algorithms 6 Credits
MATH0029Compilers 6 Credits
MATH0030History, heresy & heretics 6 Credits

Select between 0 and 2 units from the following list:

Approved list of units 6 Credits

Mathematical Sciences Unit Catalogue

Back to:

Mathematical Sciences Programme Catalogue

Programme / Unit Catalogue 1997/98