Logo close icon
Studying in autumn 2020 during coronavirus
Section navigation
Main Baner Image

Computer Systems Engineering BEng/MEng

Gain the specialist skills you need to succeed in the dynamic, fast-growing field of computer engineering.
Code
BEng: HP50
MEng: HPM0
Start
BEng October 2020
MEng October 2021
Duration
3 years full-time
4 years with placement
Usually 5 years part-time
Attendance
Full-time
Part-time
Fees
£9,250 (UK/EU) *
£13,700 (INT) *
Course leader
Dr Ramona Trestian

We’re planning to teach through a flexible combination of online and face to face learning as we start the new academic year. If you’re thinking about starting in autumn 2020, there’s more detail on how we’ll deliver your course below, and in particular on the ‘Teaching’ tab under ‘Teaching and learning – changes for students in 2020’.

This course is now available in Clearing.
Follow this link or call 020 8411 6565 for more info

The MEng course is no longer accepting applications for 2020 entry. The next entry for MEng is 2021. For 2020 entry, please apply for the BEng

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.

Why study computer systems engineering with us

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.

Build your practical computer systems engineering skills

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.

If you’re applying to our four-year MEng course, you’ll not only be able to gain a masters qualification once you’ve completed the fourth year of the degree, you’ll also be able to receive a  student loan funding to cover your course fees.

Supporting you directly

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.


Find out more

Sign up now to receive more information about studying at Middlesex University London, including updates on places available in Clearing for 2020 entry.

What will you study on the BEng/MEng Computer Systems Engineering?

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:

  • Theoretical knowledge skills, provided by a solid background into the theories and principles of computing, mathematics, science and engineering
  • Building practical skills by applying these theories and principles in solving real-world technical engineering problems that reflect industry-practice
  • Engaging students in the process of learning through various practical project-led learning activities that will stimulate their creativity and the development of leadership, project management, decision making, communication, team working, and critical thinking skills

Modules

We’ve made sure that the skills and knowledge that you’ll gain on your course will not change during the coronavirus outbreak. If you’re applying to start this course or progressing into year one, two or three this autumn, your module information is below.

BEng Modules

  • Year 1

    • Computing and Electronic Engineering Skills and Projects 1 (30 credits) - Compulsory

      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.

    • Fundamentals of Electronics and Communication Engineering (30 credits) - Compulsory

      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.

    • Programming Paradigms for Physical Computing and Internet of Things (30 credits) - Compulsory

      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.

    • Practical Applications of Mathematics for Engineering (30 credits) - Compulsory

      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.

  • Year 2

    • Computer Systems Engineering Projects 2 (30 credits) - Compulsory

      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.

    • Engineering Software Development (30 credits) - Compulsory

      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.

    • Digital System Design (30 credits) - Compulsory

      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.

    • Signal Processing and Communications (30 credits) - Compulsory

      This module will introduce students to advanced techniques of signal processing and interpretation as well as the applications of signal processing in wireless communications.

  • Sandwich Year

    • Industrial Placement (120 credits) - Compulsory for TKSW only

      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.

  • Year 3

    • System-on-Chip Design and Implementation (30 credits) - Compulsory

      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.

    • Internetworking Systems and Development (30 credits) - Compulsory

      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.

    • Major Project (60 credits) - Compulsory

      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.

MEng Modules

  • Year 1

    • Computing and Electronic Engineering Skills and Projects 1 (30 credits) - Compulsory

      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.

    • Fundamentals of Electronics and Communication Engineering (30 credits) - Compulsory

      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.

    • Programming Paradigms for Physical Computing and Internet of Things (30 credits) - Compulsory

      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.

    • Practical Applications of Mathematics for Engineering (30 credits) - Compulsory

      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.

  • Year 2

    • Computer Systems Engineering Projects 2 (30 credits) - Compulsory

      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.

    • Engineering Software Development (30 credits) - Compulsory

      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.

    • Digital System Design (30 credits) - Compulsory

      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.

    • Signal Processing and Communications (30 credits) - Compulsory

      This module will introduce students to advanced techniques of signal processing and interpretation as well as the applications of signal processing in wireless communications.

  • Sandwich Year

    • Industrial Placement (120 credits) - Compulsory for TKSW only

      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.

  • Year 3

    • System-on-Chip Design and Implementation (30 credits) - Compulsory

      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.

    • Internetworking Systems and Development (30 credits) - Compulsory

      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.

    • Major Project (60 credits) - Compulsory

      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.

  • Year 4

    • Advanced Topics in Communication Systems (30 credits) - Compulsory

      This module aims to introduce you to the latest advances in the area of computer communication systems, both theoretically and practically. The subject of the module will change periodically reflecting the latest advancements in technologies. This will enable you to study some of the key emerging systems and technologies, including research issues and challenges, and their impact on current and future systems.

    • Virtualization and Cloud Computing (30 credits) - Optional

      This module aims to provide you with a rigorous technical and theoretical grounding of concepts such as High Performance Computing (HPC), cloud computing, virtualisation, distributed computing, parallel computing, grid computing, Service Oriented Architecture (SOA) and Infrastructure as a Services (IaaS). This module will offer you an in-depth understanding of multicore and multithreading theories with a focus on virtual machines and virtual clusters. Additionally, you'll be engaged in practical hands-on experience of cloud deployment models, such as: OpenStack, Apache Hadoop, HDFS file systems, MapReduce, Docker, etc.

    • Machine Learning (30 credits) - Optional

      This module aims to equip you with the theoretical and algorithmic basis for understanding learning systems and the associated issues with very large datasets/data dimensionalities. The module will discuss the mathematical foundation, implementation, and performance evaluation of algorithms. This module will also draw several case studies to emphasize hands-on experience with various practical machine learning frameworks, including scikit-learn, keras, and pytorch.

    • Team Project (60 credits) - Compulsory

      This module aims to contextualise, exemplify and consolidate the analytical and technical knowledge and skills in relevant subject areas through engineering group projects. It will provide you with the opportunity to develop your competence in undertaking group projects and engaging in formal project management. It also aims to develop your abilities in problem solving, team working, written and oral presentations.

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.

  1. Overview
  2. Teaching and learning – changes for students in 2020
  3. Teaching and learning – typical structure
  4. Assessment and feedback
  1. UK & EU
  2. International
  3. How to apply
  1. UK & EU
  2. International
  3. Additional costs

How can the BEng/MEng Computer Systems Engineering support your career?

BEng/MEng 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:

  • McLaren Automative
  • GoMedia Services Ltd.
  • Imagine Software Ltd.
  • MarQuest Ltd
  • Innovery S.p.A
  • CDW

Dr Ramona Trestian
Senior Lecturer

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
Professor

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
Senior Lecturer

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).

  • Boris Sieklik

    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.

Other courses

Electronic Engineering BEng/MEng

Start: BEng October 2020, MEng October 2021

Duration: BEng: 3 years full-time, MEng: 4 years full-time

Code: BEng: H611, MEng: HP10

Computer Networks BSc

Start: October 2020, September 2020: EU/INT induction

Duration: 3 years full-time, 4 years with placement, Usually 5 years part-time

Code: G400

Computer Science BSc/MComp

Start: October 2020, January 2021

Duration: BSc: 3 years full-time, 4 years with placement, MComp: 4 years full-time, 5 years with placement

Code: BSc: G404, MComp: I10M

Back to top