BEng Computer Systems Engineering


Attendance
Full Time
Award
Degree of Bachelor of Engineering



UCAS Course Code
HG65
A-Level typical
ABB (2017/8 entry) See All Requirements
Visit Us
Accredited by the Charted Institute for IT, this specialist degree offers 25% more time in the lab than a computer science degree to ensure you learn through direct experience. You will also benefit from our research-led approach to teaching and our fantastic facilities, giving you the opportunity to learn in the most up-to-date environment and graduate with great career prospects.

The course emphasises programming logic devices and embedded systems, combining the study of hardware design and computer architecture with traditional computing science subjects like high-level programming and software engineering.

We’re one of the most experienced Computing Sciences Schools in the UK, and this is reflected in our results. We are ranked in the UK top 10 for teaching, and joint 2nd for overall satisfaction (NSS 2015), with 100% of our research categorised as internationally recognised (REF 2014).

Overview

Join one of the most experienced computing schools in the UK, ranked in the top 10 for teaching and 2nd for overall satisfaction in the 2015 National Student Survey

The Computer Systems Engineering degree is a practical hands-on course that allows you to combine the study of computing science with a specialist focus on electronics.  Its flexibility allows you to either develop your knowledge of computing systems through specialisation or explore wider subject areas such as computer graphics or artificial intelligence.

You will learn how computer hardware and software interact to form more complex systems, and how computer aided design (CAD) tools are used to manage this complexity. Throughout your studies you will encounter a wide variety of subjects, from computer architectures used to program simple devices, to engaging with electronics, digital circuits, and programmable hardware. Your final year research project will give you the opportunity to put all that you have learnt into practice and showcase the engineering skills you have acquired.

The academics leading the programme hold first degrees in Electronics and many of them have spent part of their careers working in industry. Their expertise help us to shape the degree content and ensure that it remains relevant and reflects any contemporary advances within the field.

Course Structure

This three year course programme is made up of compulsory and optional modules, with increasing opportunity to specialise over the three years. You will also undertake a significant independent computing project in your final year of study.

Year 1

During the first year of the programme you will study a range of compulsory modules providing you with a thorough introduction to computing programming, systems architecture, mathematics and logic. You will also begin your study of computer architectures, learning how to program simple devices such as Lego robots using C, alongside beginning your study of object-oriented high level languages with Java.

Year 2

In the second year you will engage with processing tools, techniques and practises alongside studying electronics. You will learn how to design, build and test a range of digital and analogue circuits, from simple digital timing circuits to video and speech encoders. You will also be able to select modules from a range of computing and business related subjects that match your own interests.

Year 3

In the final year you will gain experience working with the embedded computing devices that are at the heart of many everyday products, alongside the computer networks that enable their processing power to be harnessed. You will also carry out a year-long supervised research project, providing you with first-hand experience of independent project work from a technical and an organisational perspective.

Assessment

A variety of assessment methods are used across the modules. Your coursework will be assessed in a variety of ways, including programming assignments, essays, written discussions, class tests, problem sheets, laboratory reports, and seminar presentations.

In many modules, assessment is weighted 60% examination and 40% coursework, whilst some practical based modules are assessed entirely by coursework. In the final year, you will be assessed particularly on your understanding and how you integrate knowledge from different areas of the discipline.

Course Modules

Students must study the following modules for 100 credits:

Name Code Credits

COMPUTING PRINCIPLES

The module introduces key concepts in discrete mathematics, logic and Formal Language Theory essential for any degree in computing.

CMP-4002B

20

DATABASE SYSTEMS

This module introduces most aspects of databases, database manipulation and database management systems. The module is based on the relational model. The students will explore the tools and methods for database design and manipulation as well as the programming of database applications. Part of the practical experience gained will be acquired using a modern relational database management system. Students will also gain programming experience using SQL, and using a high level programming language to write applications that access the database.

CMP-4010B

20

PROGRAMMING 1

The purpose of this module is to give the student a solid grounding in the essential features of object-orientated programming using the Java programming language. The module is designed to meet the needs of the student who has not previously studied programming, although it is recognised that many will have done so in some measure.

CMP-4008Y

20

SYSTEMS DEVELOPMENT

The complexity of Computer Based Systems, appropriate development approaches, and their inherent activities will be discussed using case studies and guest speakers where appropriate. Emphasis will be placed on the processes involved with systems requirements, creative designs, and careful development, in a professional manner, ensuring that issues such as project management, safety, security and data protection are taken into account. The module will include a number of modelling techniques to support the systems development process. These will be put into practise during the group exercise that will run throughout the semester. There are also opportunities for students to hone their transferable skills through literature searching, report writing, seminar discussions and presentations.

CMP-4013A

20

WEB-BASED PROGRAMMING

The Internet and the World Wide Web are ubiquitous in much of the world. This module introduces some of the tools used for web development. Students will then build a substantial dynamic web site using HTML, CSS and Python. An understanding of the underlying mechanisms of the technologies used in the Internet and World Wide Web is essential for any computing science student. The latter part of the module explains these technologies and takes a practical approach to exploring them. Issues of information systems security are considered at all stages but also in dedicated sessions. The final element of the module considers multi-media issues in web based systems.

CMP-4011A

20

Students will select 20 credits from the following modules:

Students will be advised as to which of CMP-4004Y and CMP-4005Y is most appropriate for their course of study.

Name Code Credits

MATHEMATICS FOR COMPUTING A

The module is designed to provide students who have not studied A level Mathematics with sufficient understanding of basic algebra to give them confidence to embark on the study of computing fundamentals. Various topics in discrete and continuous mathematics which are fundamental to Computer Science will be introduced.

CMP-4004Y

20

MATHEMATICS FOR COMPUTING B

This module is designed for students with an A level (or equivalent) in Mathematics. For these students it provides an introduction to the mathematics of counting and arrangements, a further development of the theory and practice of calculus, an introduction to linear algebra and its computing applications and a further development of the principles and computing applications of probability theory. In addition 3D Vectors are introduced and complex numbers are studied.

CMP-4005Y

20

Students must study the following modules for 100 credits:

Name Code Credits

ANALOGUE AND DIGITAL ELECTRONICS

This module provides a practical introduction to electronics. Topics include a review of basic components and fundamental laws; introduction to semiconductors; operational amplifiers; combinational logic; sequential logic; and state machines. Much of the time is spent on practical work. Students learn how to build prototypes, make measurements and produce PCBs.

CMP-5027A

20

ARCHITECTURES AND OPERATING SYSTEMS

This module studies the organisation of both the system software and the underlying hardware architecture in modern computer systems. The role of concurrent operation of both hardware and software components is emphasised throughout, and the central concepts of the module are reinforced by practical work in the laboratory. The architectures portion of the module focuses on the components of a processor, including the registers and data path, and MIPS is used to demonstrate concepts such as instruction fetch cycles, and instruction decoding, and memory addressing modes. The operating systems component of the module focuses on how the system software manages the competing demands for the system hardware, including memory management, disc and processing scheduling, and so on.

CMP-5013A

20

DATA STRUCTURES AND ALGORITHMS

The purpose of this module is to give the student a solid grounding in the design, analysis and implementation of algorithms, and in the efficient implementation of a wide range of important data structures.

CMP-5014Y

20

NETWORKS

This module examines networks and how they are designed and implemented to provide reliable data transmission. A layered approach is taken in the study of networks with emphasis given to the functionality of the traditional OSI 7 layer reference model and the TCP/IP model. Week-by-week the module examines the functionality provided by each layer and how this contributes to the overall reliable data transmission that the network provides. Underlying theory behind each layer is studied and then examples given as to how this is used in practice - for example within voice over IP (VoIP). An emphasis is placed on practical issues associated with networking such as real-time delivery of multimedia information and network security. The coursework tends to be highly practical and underpins the theory learnt in lectures.

CMP-5037B

20

PROGRAMMING 2

This is a compulsory module for all computing students and is a continuation of CMP-4008Y. It contains greater breadth and depth and provides students with the range of skills needed for many of their subsequent modules. We recap Java and deepen your understanding of the language by teaching topics such as nested classes, enumeration, generics, reflection, collections and threaded programming. We then introduce C in order to improve your low level understanding of how programming works, before moving on to C++ in semester 2. We conclude by introducing C# to highlight the similarities and differences between languages.

CMP-5015Y

20

Students will select 20 credits from the following modules:

Name Code Credits

APPLIED STATISTICS A

ACTUARIAL SCIENCE AND BUSINESS STATISTICS STUDENTS SHOULD TAKE CMP-5019B, APPLIED STATISTICS B, DUE TO THE DIFFERENT REQUIREMENTS OF THEIR COURSE. This is a module designed to give students the opportunity to apply statistical methods in realistic situations. While no advanced knowledge of probability and statistics is required, we expect students to have some background in probability and statistics before taking this module. The aim is to introduce students to R statistical language and to cover Regression, Analysis of Variance and Survival analysis. Other topics from a list including: Extremes and quartiles, Bootstrap methods and their application, Sample surveys, Simulations, Subjective statistics, Forecasting and Clustering methods, may be offered to cover the interests of those in the class.

CMP-5017B

20

GRAPHICS 1

Graphics 1 provides an introduction to the fundamentals of computer graphics for all computing students. It aims to provide a strong foundation for students wishing to study graphics, focusing on 2D graphics, algorithms and interaction. The module requires a good background in programming. OpenGL is utilised as the graphics API with examples provided in the lectures and supported in the laboratory classes. Other topics covered include transformations, texture mapping, collision detection, graphics hardware, fonts, algorithms for line drawing, polygon filling, clipping and colour.

CMP-5010B

20

SOFTWARE ENGINEERING 1

Software Engineering is one of the most essential skills for work in the software development industry. Students will gain an understanding of the issues involved in designing and creating software systems from an industry perspective. They will be taught state of the art in phased software development methodology, with a special focus on the activities required to go from initial class model design to actual running software systems. These activities are complemented with an introduction into software project management and development facilitation.

CMP-5012B

20

Students must study the following modules for 40 credits:

Name Code Credits

COMPUTING PROJECT

This module will give you experience of independent project work through the development of research and application involving a significant amount of computing science knowledge and skills, for example, in design/implementation of algorithms, software, or hardware systems. It will also provide, via the lecture programme, a primer on the law, ethical and professional behaviour, project management, reporting and other aspects of being a computer scientist. You will be allocated a supervisor and will be expected to work closely with him or her on a mutually agreed project. The project choice will normally take place in the summer preceding the module and will be based around a list of approved computer science projects provided by members of Faculty and, occasionally, external customers. If you want to work on your own project then this may be possible but you should discuss this with the module organiser at an early stage. You will have to undertake a number of formative assessments: a project proposal and a progress report to demonstrate your ability to plan and manage a substantial individual project, a literature review to start your research and an ethics quiz to demonstrate your understanding of ethical issues. Your summative assessments will take the form of a final report and a formal presentation that will enable you to demonstrate your overall achievement.

CMP-6013Y

40

Students will select 40 credits from the following modules:

Name Code Credits

AUDIOVISUAL PROCESSING

This module continues the exploration of computer processing of sound and image signals begun in Sound and Image I. The two aspects of the module are brought together using a common application: speech recognition - a technology that is becoming ubiquitous and found in almost all modern day mobile phones. In the sound component, the focus is on understanding acoustic feature extraction and acoustic modelling for recognition, and noise compensation techniques to overcome the effects of the environment. The imaging component builds on the idea of speech recognition to consider the choice of visual feature for computer lip-reading and the integration of acoustic and visual information for more robust recognition. The theoretical material covered in the lectures is reinforced with practical laboratory sessions and coursework, where full acoustic, visual-only and audiovisual speech recognisers are built. This includes data capture, pre-processing, feature extraction, modelling and recognition.

CMP-6026A

20

GRAPHICS 2

This module introduces the fundamentals of 3D geometric transformations and viewing using OpenGL. It teaches the theory and implementation of fundamental visibility determination algorithms and techniques for lighting, shading and anti-aliasing. Issues involved with modern high performance graphics processor are also considered. It also studies 3D curves and fundamental geometric data structures.

CMP-6006A

20

SOFTWARE ENGINEERING 2

Industrial software development is seldom started from scratch, companies generally have large systems of legacy software that need to be maintained, improved and extended. This module focuses on advanced software engineering topics, such as reverse engineering to understand legacy software, refactoring and design patterns to improve the design of software systems and developing new software projects using third-party software components. Assessment will be done by a group project which consists of a design and analysis task, and the group implementation task of a software project. Confidence in Java programming language skills as well as software engineering practice (phased development with agile methods, Unified Modeling Language, test-driven developement) are pre-requisites. Software Engineering I is required for this module.

CMP-6010A

20

Students will select 40 credits from the following modules:

Name Code Credits

COMPUTER VISION

Computer Vision is about "teaching machines how to see". It includes methods for acquiring, analysing and understanding images. The unit comprises lectures and laboratories. Practical exercises and projects, undertaken in the laboratory support the underpinning theory and enable students to implement contemporary computer vision algorithms.

CMP-6035B

20

ELECTRICITY GENERATION AND DISTRIBUTION

In the final semester of third year this module will build on your established understanding of electricity by studying the technical aspects of the electrical industry. Analysing transformer designs will help consolidate your knowledge of generation before developing an advanced understanding of the constraints of cabling for offshore wind turbines. You will evaluate the efficiency of the national grid by comparing the practical design aspects to the costs involved. A detailed consideration of the current shortfall in meeting demand for electricity will lead to the study of novel methods of distribution, including pumped-storage schemes and super-capacitors.

ENG-6001B

20

EMBEDDED SYSTEMS

Embedded processors are at the core of a huge range of products e.g. mobile telephones, cameras, passenger cars, washing machines, DVD players, medical equipment, etc. The embedded market is currently estimated to be worth around 100x the 'desktop' market and is projected to grow exponentially over the next decade. This module builds on the material delivered in CMP-5013A to consider the design and development of real-time embedded system applications for commercial off the shelf (COTS) processors running real-time operating systems (RTOS) such as eLinux.

CMP-6024B

20

Disclaimer

Whilst the University will make every effort to offer the modules listed, changes may sometimes be made arising from the annual monitoring, review and update of modules and regular (five-yearly) review of course programmes. Where this activity leads to significant (but not minor) changes to programmes and their constituent modules, there will normally be prior consultation of students and others. It is also possible that the University may not be able to offer a module for reasons outside of its control, such as the illness of a member of staff or sabbatical leave. Where this is the case, the University will endeavour to inform students.

Entry Requirements

  • A Level ABB including one science based subject as listed below. Science A Levels must include a Pass in the practical element.
  • International Baccalaureate 32 points including one HL subject from the preferred list at 5 and one other at HL subject at 5.
  • Scottish Advanced Highers ABB including one science based subject as listed below.
  • Irish Leaving Certificate AABBBB or 2 subjects at H1 and 4 subjects at H2 including subject from list below
  • Access Course Pass the Access to HE Diploma with Distinction in 30 credits at Level 3 and Merit in 15 credits at Level 3, including 12 Level 3 credits in either Mathematics, Science or Economics.
  • BTEC DDM in IT, Science or Engineering
  • European Baccalaureate Overall 75% including 70% in one science based subject as listed below.

Entry Requirement

One A level or equivalent is required in the following subjects: Mathematics, Computing, Physics, Electronics or Economics.

General Studies and Critical Thinking are not accepted.

You are required to have English Language at a minimum of Grade C or Grade 4 or above and Mathematics at Grade B or Grade 5 or above at GCSE Level.

Students for whom English is a Foreign language

We welcome applications from students from all academic backgrounds. We require evidence of proficiency in English (including writing, speaking, listening and reading):

  • IELTS: 6.5 overall (minimum 6.0 in any component)

We also accept a number of other English language tests. Please click here to see our full list.

INTO University of East Anglia 

If you do not meet the academic and or English requirements for direct entry our partner, INTO University of East Anglia offers guaranteed progression on to this undergraduate degree upon successful completion of a preparation programme. Depending on your interests, and your qualifications you can take a variety of routes to this degree:

International Foundation in General Science FS1

International Foundation in Physical Sciences and Mathematics FS3

International Foundation in Mathematics with Actuarial Science FMA

International Foundation in Pharmacy, Biomedicine and Health FS2

This degree programme will also consider applications from all other International Foundation pathways at INTO 

Interviews

The majority of candidates will not be called for an interview and a decision will be made via UCAS Track. However, for some students an interview will be requested. You may be called for an interview to help the School of Study, and you, understand if the course is the right choice for you.  The interview will cover topics such as your current studies, reasons for choosing the course and your personal interests and extra-curricular activities.  Where an interview is required the Admissions Service will contact you directly to arrange a convenient time.

Gap Year

We welcome applications from students who have already taken or intend to take a gap year.  We believe that a year between school and university can be of substantial benefit. You are advised to indicate your reason for wishing to defer entry and to contact admissions@uea.ac.uk directly to discuss this further.

Intakes

The School's annual intake is in September of each year.

  • A Level ABB including one science based subject as listed below
  • International Baccalaureate 32 points including one HL 5 in a science based subject as listed below and HL 5 in another subject
  • Scottish Highers AABBB including one science based subject as listed below
  • Scottish Advanced Highers ABB including one science based subject as listed below
  • Irish Leaving Certificate AABBBB including one science based subject as listed below
  • Access Course Pass the Access to HE Diploma with Distinction in 30 credits at Level 3 and Merit in 9 credits at Level 3, including 12 Level 3 credits in either Mathematics, Science or Economics
  • BTEC DDM in an IT or science related subject
  • European Baccalaureate Overall 75% including 70% in one science based subject as listed below

Students for whom English is a Foreign language

We welcome applications from students from all academic backgrounds. We require evidence of proficiency in English (including writing, speaking, listening and reading):

  • IELTS (SELT): 6.0 overall (minimum 5.5 in any component)

We also accept a number of other English language tests. Please click here to see our full list.

INTO University of East Anglia 

If you do not meet the academic and or English requirements for direct entry our partner, INTO University of East Anglia offers guaranteed progression on to this undergraduate degree upon successful completion of a preparation programme. Depending on your interests, and your qualifications you can take a variety of routes to this degree:

International Foundation in General Science FS1

International Foundation in Physical Sciences and Mathematics FS3

International Foundation in Mathematics with Actuarial Science FMA

International Foundation in Pharmacy, Biomedicine and Health FS2

This degree programme will also consider applications from all other International Foundation pathways at INTO 

Interviews

The majority of candidates will not be called for an interview. However, for some students an interview will be requested. These are normally quite informal and generally cover topics such as your current studies, reasons for choosing the course and your personal interests and extra-curricular activities.

Gap Year

We welcome applications from students who have already taken or intend to take a gap year, believing that a year between school and university can be of substantial benefit. You are advised to indicate your reason for wishing to defer entry and may wish to contact the appropriate Admissions Office directly to discuss this further.

Special Entry Requirements

At least one A level (or equivalent) from Mathematics, Physics, Computing, Electronics or Economics.

General Studies and Critical Thinking are not accepted.

Alternative Qualifications

We encourage you to apply if you have alternative qualifications equivalent to our stated entry requirement. Please contact us for further information.

GCSE Offer

Students are required to have GCSE Mathematics at grade B and English Language at grade C or above.

Fees and Funding

Undergraduate University Fees and Financial Support: Home and EU Students

Tuition Fees

Please see our webpage for further information on the current amount of tuition fees payable for Home and EU students and for details of the support available.

Scholarships and Bursaries

We are committed to ensuring that costs do not act as a barrier to those aspiring to come to a world leading university and have developed a funding package to reward those with excellent qualifications and assist those from lower income backgrounds. 

Home/EU - The University of East Anglia offers a range of Bursaries and Scholarships.  To check if you are eligible please visit 

______________________________________________________________________

Undergraduate University Fees and Financial Support: International Students

Tuition Fees

Please see our webpage for further information on the current amount of tuition fees payable for International Students.

Scholarships

We offer a range of Scholarships for International Students – please see our website for further information.

 

 

How to Apply

How to Apply

Applications need to be made via the Universities Colleges and Admissions Services (UCAS), using the UCAS Apply option.

UCAS Apply is a secure online application system that allows you to apply for full-time Undergraduate courses at universities and colleges in the United Kingdom. It is made up of different sections that you need to complete. Your application does not have to be completed all at once. The system allows you to leave a section partially completed so you can return to it later and add to or edit any information you have entered. Once your application is complete, it must be sent to UCAS so that they can process it and send it to your chosen universities and colleges.

The UCAS code name and number for the University of East Anglia is EANGL E14.

Further Information

If you would like to discuss your individual circumstances with the Admissions Office prior to applying please do contact us:

Undergraduate Admissions Office

Tel: +44 (0)1603 591515
Email: admissions@uea.ac.uk

Sign up for myUEA to...

  • request a copy of our latest prospectus and subject brochures
  • get access to exclusive information personalised to your interests
  • keep up to date with news and events at UEA.

International candidates are also actively encouraged to access the University's International webpages.

    Next Steps

    We already know that your university experience will be life-changing, wherever you decide to go. At UEA, we also want to make that experience brilliant, in every way. Explore these pages to see exactly how we do this…

    We can’t wait to hear from you. Just pop any questions about this course into the form below and our enquiries team will answer as soon as they can.

    Admissions enquiries:
    admissions@uea.ac.uk or
    telephone +44 (0)1603 591515