Core modules in each year address the needs of industry and professional bodies. Many of the final-year modules available reflect the current research interests of our staff. In the first year your modules are compulsory and include Java programming, computer architecture and Internet computing as well as introductions to the fundamentals of computer science, systems modelling, communication skills and project management. Relevant mathematics is also compulsory for all students but your mathematics modules will be determined according to your background on entry to the course. The second year modules are compulsory and provide a firm basis for specialisation in Year 3, when you may tailor your degree scheme according to your developing interests in computing.
Practical work is required throughout the three years with major projects in each year.
In the first year you undertake an individual Internet-based project, in the second year you participate in a team project in which your team has to use its manpower and resources to tackle a large problem, while in the third year you work on a major individual project. This degree scheme is run jointly with the School of Engineering. It takes an integrated approach to the core aspects of computer science and the electronic engineering that underpins it, with particular emphasis on the interface between the two. In the first year all your modules are compulsory and include Java programming, an introduction to the fundamentals of computer science, basic systems modelling, communication and project management skills, mathematics, analogue and digital electronics, network analysis, CAD of circuits, and communications systems. In your second year you continue to take compulsory core modules from both computing and engineering and select some optional modules to reflect your developing interests.