Course description
Course Structure
Topics studied in the first year include writing software, modelling and prototyping, hardware, networks, computing science and mathematics, and technical and learning skills.
In the second year you study four modules which include topics such as
object-orientation, algorithms, data structures, professional issues, databases and the web. Additionally, two modules are taken as options.
You can choose from topics such as internet systems development, multimedia, mobile computing, interface design, enterprise systems, formal aspects of computing, operating systems and compilers.
Year 3 is an optional 12-month supervised work experience.
The final year includes an individual honours project, two core modules and two option modules taken from a range of specialist areas such as artificial intelligence, the semantic web, e-commerce, multimedia, and so on.