It shares a common first year with Computing Science. In the second and third years there is a wide range of choice which includes operating system kernels and architectures, advanced algorithmics, programming languages, real-time systems and networks. There is also the opportunity to take units such as OO analysis and design, human-computer interfaces. You will be given the opportunity to develop software in a range of application areas, including information systems, graphics, operational research, data processing, and knowledge-based systems. The first year provides a common foundation.
Options cover business organisation and the theory of computing.
In the second and third years there is considerable scope to choose course units reflecting individual interests. To help guide you through the options, we provide a number of carefully designed programme tracks. Each track provides scope to choose units from other tracks or from units offered by other Schools in the University. Full details of these tracks can be found in the School brochure which is available on request from the Computing Admissions Officer. This is an excellent choice for anyone who wants to develop a career in a commercial computing environment.