Personal tools
You are here: Home Teaching Organisation Taught Course Information Degree Programmes - OUT OF DATE BEng Electronics & Software Engineering
Warning: These pages are now out of date. Please use the new site at

BEng Electronics & Software Engineering

BEng Electronics and Software Engineering Degree Programme Table

This degree is offered in collaboration with the School of Engineering & Electronics and shares the broad aims and outcomes of the Electronics MEng Programme. This document should be read in conjunction with the Programme Specification for that degree.

1. Awarding Institution: University of Edinburgh

2. Teaching Institution: University of Edinburgh

3. Programme Accredited By: see accreditation pages

4. Final Award: BEng Honours

5. Programme Title: BEng (Honours) Electronics & Software Engineering

6. UCAS Code: HG64/GH46

7. Relevant QAA subject benchmarking: Computing, Engineering

8. Mode of Study: Full time

9. Educational aims of programme:

Many of the advances in computer and communications technology over the past five decades have resulted from the interaction between Electronics and Computer Science. These two disciplines therefore form a natural combination for a joint honours course and in today's world of complex high-speed devices, it is vital that there are engineers who understand how to design and implement both the hardware and software of general purpose and embedded computer systems. Increasingly, the importance of using software engineering methods in the design of systems is being recognised and this is reflected in the degree in Electronics & Software Engineering.

Each course in the Honours years is normally taught by a subject expert who is also undertaking related research, so research inevitably influences the courses. Students undertake a wide variety of practical exercises and projects which reinforce and build on lecture material. Communication skills, initiative, professionalism and the ability to work with others are developed as integral parts of the learning process.

Students taking the joint honours degrees in Computer Science & Electronics and Electronics & Software Engineering are constrained in the sense that they must take the same Informatics and Engineering/Electronics courses (together with an appropriate maths course) as single honours students taking the corresponding single honours degrees, but at the end of their first year they can choose either to proceed with the joint degree or to change to Computer Science or Electronics as a single honours degree.

In the third year the programme is divided equally between the two disciplines whilst in fourth year students take six courses, at least two from each discipline, together with a project based in one discipline, but which normally includes elements of both, and a dissertation based in the other. This means that all students have the opportunity to select courses from across parts of both the QAA Computing and Engineering Benchmarks and that 80% of the material they do study forms part of the Benchmarks.

10. Programme Outcomes

The programme provides opportunities for learners to achieve the following outcomes:

(a) Knowledge and understanding

  • have a knowledge and understanding of the principles of operation of computers from application programs down through system software to hardware
  • understand the concept of abstraction and its importance in the design of computer based systems
  • understand the nature of algorithms
  • understand the software development process
  • understand the mathematical concepts underpinning computer science, electronic circuit design and signal processing
  • have a knowledge and understanding of the principles of operation of microelectronic devices used in computing and communications systems
  • have an awareness of the social, professional, ethical and legal issues involved in the use of computing systems

(b) Intellectual skills

  • the ability to specify and design computer based systems
  • the ability to apply formal design procedures to the design of computer based systems
  • the ability to derive an abstract representation of a problem from from its detailed description
  • the ability to reconcile the difference between strict theory and practice and to appreciate how mathematical, numerical and software methods may be used to relate and apply scientific theory to engineering practice

(c) Professional/subject/specific/practical skills

  • the ability to develop and implement computer based systems
  • the ability to use appropriate support tools during the development process
  • the ability to operate computing equipment and software systems effectively
  • the ability to apply engineering skills to the design, simulation, synthesis and test of hardware, systems or processes

(d) Transferable skills

  • the ability to deploy analytical and problem solving skills and to synthesise solutions
  • the ability to work effectively as part of a development team
  • the ability to communicate effectively through a variety of media including oral, visual, written, diagramatic and on-line
  • the ability to make effective use of learning materials and to aquire and apply knowledge from a variety of sources

11. Programme Structure and Features

For formal definitions, including details of compulsory and optional course choices, consult the Degree Programme Table. Consult the List of Informatics courses to discover which courses belong to which subject area.


12. Entry Requirements

Please consult the current University Undergraduate Prospectus.

13. Degree Classification

The final degree classification is based equally on performance in third and fourth years. Degrees are classified according to the University's standard marking scale with boundaries at 70%, 60%, 50%, 40%. Students who fail final year can be awarded an Ordinary Degree on the basis of their third year marks.