There continues to be considerable demand for professionals in software engineering with a good background in the design behind hardware methods and systems. This programme, which has a broad focus and is set at a high technical level, produces graduates with the skills and knowledge to meet those needs.
During the programme, you will work, in approximately equal measure on both hardware and software, looking in detail at two programming languages. You will undertake some networking activity, but the main focus is on the design and development of software for specific hardware and for computer systems in general. Embedded and real-time systems development is a particular feature of the programme. Additionally, you will receive training in management and professional practice. All students can opt for a year in industry after their second year.
The aims of the programme are:
- To develop knowledge and understanding of mathematical/scientific principles and methodology necessary in order for them to be applied to a number of computer hardware and software engineering problems and scenarios
- To understand computer hardware and software engineering principles and have the ability to design, apply and analyse the key engineering processes which relate to these principles
- To have the ability to identify, classify and describe the performance of hardware and software system components through the use of analytical method and modelling techniques
- To have the understanding, knowledge and skill in order to investigate and define a computer hardware and software problem, as well as identify system constraints, including environmental and sustainability limitations, health and safety and project risk assessment issues.