Computer Systems Engineering gives you the specialist skills, knowledge and hands-on experience you need to achieve your career ambitions. In today’s technically advancing world, improvements in electronics, computing and communications has a significant impact on every aspect of our modern lives. With our programme, you will gain the skills necessary to design the computer systems that shape the way we live.
From social media to business, smart phones to smart cars, computer systems engineering has a visible impact on every area of modern life. Our degree opens up career opportunities wherever digital, mobile or network systems are involved.
Led by our team of industry experts in high-tech labs, you’ll learn the specialist skills you need to succeed in a variety of roles that range from wireless and digital design and network design to network planning, mobile internet applications and services development.
The programme will help you develop the confident interpersonal and communication skills, problem-solving and teamwork skills required by the industry.
As part of our multidisciplinary computer course, you’ll get plenty of hands-on practice, including the chance to enhance your employability skills with exciting work experience opportunities as part of your second year of study.
Middlesex University is a Cisco Local Academy and Arm, Opnet and Xilinx University partners, Huawei approved 5G training centre, LABVIEW Academy, with access to high-quality specialist digital and wireless laboratories equipped with industry standard software, hardware and tools.
Our fully equipped, state-of-the-art labs gives you access to digital, high-end networks, cloud computing, processing and developmental resources. Our labs are equipped with Cisco units, Blade servers, industry standard telecom equipment and high-end simulation software.
To support your career success, you will build a professional portfolio of work throughout your degree and will attend regular guest lectures and project feedback from industry professionals, with the option of spending a year on industry placement.
Students are encouraged to enter prestigious engineering competitions to enhance their experience and career prospects.
While you’re learning, you’ll be matched with a Personal Tutor directly related to your course. You’ll also get support from our Student Learning and Graduate Academic Assistants, who have experience in your subject area.
Our graduates leave fully equipped with the technical and analytical skills they need to secure jobs in this growing field. They go on to careers with global companies in wireless and digital design, network implementation, network planning and more.
*Please note this course is subject to review.
Sign up now to receive more information about studying at Middlesex University London.
This programme combines Computer Science and Electronic Engineering, by introducing you to the design, implementation and maintenance of software and hardware components of modern computing systems as well as networks of intelligent devices.
The course content reflects the importance of developments in the area of computer systems engineering, by providing a strong foundation in science, technology and application development, principles, and the development of practical skills in key areas needed by the industry.
The programme focuses on:
This module aims to develop your knowledge and understanding of the fundamentals of digital electronics and develop knowledge and understanding of a range of modelling and prototyping processes and techniques to successfully complete the final project. Students will learn a range of practical skills, and techniques required to construct digital electronic circuits successfully and to use a range of tools to accomplish this. The projects will require you to develop and use a variety of problem-solving skills and to utilise knowledge gained from other taught modules.
This module aims to provide a comprehensive overview and in-depth understanding of the principles and theories employed in electronics and communications. It places electronics and communication principles in a realistic context showing the benefits and the challenges that everyday electronic engineers face in real life.
This module introduces fundamental computational concepts and programming constructs and uses of a range of widely used programming languages. The module will expose you to problem solving through programming and introduce you to a selection of hardware. You'll make use of different programming environments to solve problems that were introduced in the other modules.
The module aims to provide you with the mathematical knowledge and tools to model and understand particular problems in engineering, and to interpret these results to provide information relevant to designs and decisions you will make as engineers.
This module aims to provide you with the knowledge and skills required to carry out computing and engineering projects that address one or more elements of a major issue of current concern with reference to industrial practice. You'll develop an understanding of the process of moving from modelling and simulation to prototyping. You'll gain experience of working in groups by taking on a specific management function appropriate to professional working practice.
This module aims to provide you with understanding of the process of developing software using various programming languages and hardware components. You'll be familiarised with the state of the art phased process of software development. The module will introduce you to technical and non-technical aspects of software development process that will allow them to successfully take project from requirements stage, through design to a fully working product.
This module aims to introduce the digital systems design using concepts and abstractions central to the development of computing systems. The module will be introduced using VHDL (hardware description language), in which the designs can be implemented and tested. Development often requires knowledge and understanding of digital logic building blocks, hardware description language (VHDL), development tools similar to the ones used in the industry; this module provides you with the essential concepts for that purpose.
This module will introduce students to advanced techniques of signal processing and interpretation as well as the applications of signal processing in wireless communications.
The aim of this module is to strengthen, extend and apply the knowledge, skills and experiences you have gained from your programme in the context of a working environment, and to complement, stimulate, reinforce and encourage the development of discipline-specific technical knowledge, and your transferable skills.
This module aims to introduce you to the design and implementation of systems typically having potentially complex concurrent behaviour, stringent timing requirements, and significant communication requirements in a single field programmable gate array (FPGA) chip. The principles underpinning of real-time hardware and software are also addressed and deployed. The focus is on structured design principles and techniques that yield, cost-effective, ad hoc and testable systems whose development typically involves the integration of custom hardware, software or hardware interfaces, IP devices or peripherals, one or more processors, and software.
This module aims to provide an in-depth knowledge of internetworking systems along with their principles and theories applied in practical network design and development. It will teach you how to evaluate a network situation and to help them to identify the most important network aspects that need to be monitored and analysed. You'll design and develop simulation software as appropriate models to evaluate the pure performance and availability, as well as performability of the internetworking systems.
This module provides you with the opportunity to undertake a major piece of self-directed computing and engineering project using the knowledge and skills learnt throughout the programme. You're expected to provide a significant personal contribution to all phases of the engineering design and development process, appropriate to the goals of your programme.
More information about this course
See the course specification for more information:
Optional modules are usually available at levels 5 and 6, although optional modules are not offered on every course. Where optional modules are available, you will be asked to make your choice during the previous academic year. If we have insufficient numbers of students interested in an optional module, or there are staffing changes which affect the teaching, it may not be offered. If an optional module will not run, we will advise you after the module selection period when numbers are confirmed, or at the earliest time that the programme team make the decision not to run the module, and help you choose an alternative module.
Our Computer Systems Engineering graduates have excellent career prospects across the private, public and not-for-profit sectors.
Careers range from computing systems or associated industries such as computer design, wireless networking, design automation, robotics, embedded systems, machine intelligence etc. within the UK, as well as to Europe and the overseas market.
To support students in this activity during their studies, students are encouraged to develop a commercial approach to engineering and communication systems via projects with industrial partners and industrial placements. Students undertake contextual studies into the nature and contexts of the profession. By interacting with a variety of guest lecturers with professional backgrounds from both academia and industry you will begin to build your own professional networks.
You will be supported in developing your exit portfolio, a CV and a career entry plan. Through these experiences you will come to understand engineering in a commercial context, the nature of the engineering industries and to plan for your own career entry and development.
Our graduates have followed a wide range of career paths, some of them are currently working for companies such as:
Dr Trestian is a Senior Lecturer in Wireless Communications and Networks with significant contribution to the area of optimisation in 5G networks. Her special interests are in the areas of Quality of Experience, Machine Learning and Optimisation of Wireless Networks.
Professor Huan Nguyen is a Professor in Digital Communications and Networks with a vast experience in state-of-the-art Digital Twin Modelling, Disaster Recovery Communication Networks and Machine-type communications in 5G.
Dr Purav Shah is a Senior Lecturer in Wireless Communications and Networks with experience in Internet of Things (IoT) and M2M solutions and Software Defined Networking (SDN).
BEng Computer Systems Engineering graduate (2012)
I found studying at Middlesex to be a great experience, from incredibly knowledgeable lecturers to the level of access I had to industry equipment. One of the other excellent opportunities available to me was networking, and I don't just mean computers!
It was actually through professional networking that I was able to develop such a strong proposal to Google that resulted in receiving the scholarship two times in a row. The first time I was working on a project for a different organisation that was funded by Google.
However, the second time, I worked directly on an interesting academic project that I proposed and was directly related to material I came across during my degree. Working with Google gave me the opportunity to learn new things and to work with the best people in the industry from one of the biggest companies in IT.
We’ll carefully manage any future changes to courses, or the support and other services available to you, if these are necessary because of things like changes to government health and safety advice, or any changes to the law.
Any decisions will be taken in line with both external advice and the University’s Regulations which include information on this.
Our priority will always be to maintain academic standards and quality so that your learning outcomes are not affected by any adjustments that we may have to make.
At all times we’ll aim to keep you well informed of how we may need to respond to changing circumstances, and about support that we’ll provide to you.
Start: October 2022
Duration: 3 years full-time
Start: October 2022, September 2022: EU/INT induction
Duration: 3 years full-time, 4 years with placement, Usually 5 years part-time
Start: October 2022
Duration: BSc: 3 years full-time, 4 years with placement, MComp: 4 years full-time, 5 years with placement
Code: BSc: G404, MComp: I10M