Provisional Undergraduate Course Units for 1999/00
Note to students: this list is not final
- don't rely on it to make your choices!
This document summarises the course units expected to be offered in
the session 99/00. (Position as at March 11th 1999).
First year
Course Unit titles as last year except:
-
MT1672 Continuous Mathematics, a simpler version of MT1662, might be dropped
if all students have a good standard of Maths on entry.
-
HS2282 Computing: History and Culture, will be available again
(and will be offered to 2nd year students as well this year)
2nd year, Semester 1
- CS2011 Algorithms and Data Structures
- CS2051 Operating Systems
- CS2081 Computer Networks
- CS2111 Design and Implementation of Programming Languages
- CS2211 Digital Design Techniques (17 students in 1998)
- CS2341 Software Engineering 1 (formerly CS2032)
- CS2411 Subsymbolic Processing and Neural Networks
2nd year, semester 2
- CS2042 Architectural Support of Languages and Operating Systems
- CS2072 Interactive Computer Graphics
- CS2092 Object oriented programming in Java
- CS2242 VLSI Systems Design
- CS2312 Database Architecture, Models and Design
- CS2352 (proposed) Software Engineering 2
- CS2432 AI programming
3rd year, semester 1
- CS3001 High performance microprocessors.
- CS3041 Compilers
- CS3071 Computer Graphics Modelling and Rendering (needs 2072)
- CS3101 Object-Oriented Software Construction (John Sargeant, needs CS2092,
replaces Object-Oriented programming)
- CS3121 Functional Programming
- CS3131 Understanding Formal Specifications
- CS3151 Understanding Programming Languages
- CS3251 Optical Computing
- CS3311 Advanced Databases
- CS3321 Office Information Systems and Analysis Techniques
- CS3341 (was CS3241) Integration in Large Systems
- CS3411 Advanced Knowledge Based Systems (Enrico Franconi, ALR sabbatical)
- CS3421 Computational Linguistics
- CS3451 Mobile Robotics
- EM2491 Human Resources and Business Organisation for Engineers
3rd year, semester 2
- CS3012 Parallel Computing
- CS3052 Distributed Operating Systems
- CS3112 Concurrent Programming
- CS3162 Theory of Computation
- CS3172 Advanced Algorithms (GDG and DER)
- CS3212 Asynchronous System Design (9 students in 98/99)
- CS3232 Integrated Systems (or how to build computers)
- CS3262 Modelling dynamic situations
- CS3382 Evaluation of Information Systems (Alvaro Fernandes)
- CS3402 Theoretical Foundations of Artificial Intelligence
- CS3432 Computer Vision
- EM2502 Accounting and Law for Engineers