Computers are pervasive in today’s organisations, industrial systems and consumer products. Successful engineers must have a deep understanding of both hardware and software, to lead the teams that design and build complete computerised systems. This degree, taught jointly with the Department of Computing Science, aims to produce such engineers.

 

*


It is a characteristic of modern high technology systems, such as communications networks, or complex automotive, marine and airborne control and instrumentation, that computers are closely integrated parts of each. This degree gives students a thorough grounding in both, the hardware and software aspects of such computer systems, building a wide variety of operating system, programming language, database, graphics system and electronic design software skills, and combining these with a working knowledge of electrical circuit theory, analogue and digital electronic system design and digital communications. Practical projects help graduates to gain the experience needed to find employment in a wide range of industries, ranging from software houses or electronics companies to commercial institutions such as banks and insurance companies.
Advanced topics give students specialist expertise in a range of areas including; artificial intelligence, human computer interaction, real time operating systems, VLSI design and signal processing. In addition technical skills, the degree provides expertise in professional aspects including project organisation and management; and considers environmental issues, energy conservation, and safety.

* Note that not all the courses shown in these lists will necessarily be available in each year; the choice of a curriculum will be subject to this limitation and also to that imposed by timetable constraints. The University Calendar provides the definitive description of courses and course options.