Back to the list of undergraduate courses

MEng (Hons) Computer Science with Embedded Systems Engineering (with a year in industry)

UCAS code Typical offer Length
G413 AAA - AAB (See full entry requirements) 5 years full-time
Apply now

Received an offer?

Log in to You@York to track your application
The Computer Science building

Learn from experts in Embedded Systems Engineering

Two students talking together

Your year in industry will put you ahead in the race for jobs

Group of students working in the hardware lab in Computer Science

Study the latest research in embedded systems

Embedded systems are everywhere - in your phone, your fridge, your mp3 player to name a few examples. Learn how to build and maintain these systems, which need to be highly specified and work to real-time requirements - particularly in high impact situations such as cars and aeroplanes.

The Masters variant involves a fourth year of study, allowing you to look deeper into the specialism of Embedded Systems Engineering. You will also take a year in industry, so you can put into practice in the workplace your skills and knowledge.

Course overview

You are taught current research in Computer Science, often carried out in the Department.

Undergraduate student Ralph Eastwood

Ralph Eastwood
MEng Computer Systems and Software Engineering with a year in industry

What are Embedded Systems?

This course allows you to study the hardware and software aspects of computer systems, of the kind found, for example, in cars, aeroplanes, and mobile phones.

Embedded systems must operate:

  • in real time - they interact with the application system (i.e. car, washing machine etc.) in which they are embedded, perhaps microsecond by microsecond;
  • reliably - if they go wrong, this can be costly and catastrophic;
  • safely - or they could damage the user;
  • appropriately - what, how and when they do things are all determined by the application and the way it is used;
  • correctly - the requirements and specifications are often tight, detailed and comprehensive.

What the course involves

You gain a thorough grounding in Computer Science and the fundamental concepts in Embedded Systems Engineering in your first two years. Your final two years are more specialist - allowing you to study embedded systems in more depth, particularly in your final year project.

Your year in industry

Your year in industry is taken after your second year. You are supported by our dedicated Industrial Placement Coordinator, who helps with your CV, gives interview tips, arranges interviews on campus, and visits you on placement to ensure all is well. Students who take a year in industry sometimes even find a job before they graduate often with their placement provider. You also get paid!

Find out more about the year in industry

The fees for the year in industry are currently 15 per cent of the University's annual tuition fee.

Studying at York

Practical and project work receive a great emphasis throughout, and you are guided through this in scheduled practical and teaching sessions in our state-of-the-art teaching labs. This is to help you become an independent thinker, as you work more on practical coursework and your individual project as the course progresses.

Our labs are accessible 24/7, so you can work on your coursework, or simply experiment, at a time of day that suits you.

Take a tour of our facilities:

http://youtu.be/-QDYp_lzDZo

You will have your own personal supervisor, who will meet with you regularly. They will be available to help with any academic or personal issues.

Our links with industry

We have fantastic links with industry, exposing you to the latest developments in the real world. You may work on projects specified by companies such as IBM or BT.

We also work with our Industrial Advisory Board, who make sure that what we teach is up to date and relevant. This means you will be able to adapt quickly in the workplace.

Accreditation

Logo from BCS (Chartered Institute of IT) showing our accredited status

This course is recognised by the BCS, the Chartered Institute for IT, for the purposes of fully meeting the educational requirement for Chartered IT Professional (CITP), CITP Further Learning and Chartered Engineer (CEng).

IET Accredited programmes logo

This course is recognised by Institution of Engineering and Technology (IET) for the purposes of fulfilment of the educational requirement for CEng registration.

Find out what this means
.

Course content

What you'll study

https://www.youtube.com/watch?v=JZ55Mvmk0HY

Your first year

You learn essential fundamental material in Computer Science, as well as how to increase your employability prospects, including help with your presentation style and exploring professional issues.

Examples of current modules:

Your second year

Your second year continues the fundamentals of the discipline, and more specialist modules start to be introduced. You also undertake a hardware project.

Current modules are:

Your year in industry

Your year in industry is after your second year, as a recognised part of your degree.

We have excellent relationships with a strong portfolio of companies - you could do your placement with a large multinational such as IBM, BAE Systems or Goldman Sachs, or with a smaller, more local company. See examples of companies that take our students.

Your year in industry gives you a chance to use what you have learned during your degree. You'll also be paid a good salary, so you can start to pay off any loans you may have!

Students who take a year in industry generally achieve better grades, develop a broader range of skills and are more attractive to future employers. Some students even find a job with their placement company before they graduate.

Find out more about the year in industry
.

Your fourth year

Once you reach your fourth year, there is more flexibility, and you can choose options from those specialising in Embedded Systems Engineering, as well as some based on the latest developments in research here at York.

Examples of current modules:

  • Analysable Real-Time Systems
  • Computer Vision
  • Designing and Maintaining Software
  • Embedded Systems Design and Implementation
  • Computing by Graph Transformation
  • Information and Coding Theory
  • Introduction to Neural Computing and Applications
  • Machine Learning and Applications
  • Programming: Correctness by Construction

Your final year

You will undertake a large individual research project, a group project and five modules.

Examples of current modules:

  • Adaptive & Learning Agents
  • Constraint Programming
  • Critical Systems
  • Emergence
  • Evolutionary Computation
  • Evolvable Hardware
  • Neural Computing
  • Topics in Privacy & Security
  • Quantum Information Processing
  • Quantum Computation
  • Requirements Engineering
  • Software Measurement & Testing
  • Swarm Intelligence
  • Systems Architecture
  • User Centred Design

Your final year project

You will be able to choose from a large list of projects, or define your own.

Some recent examples of final year projects are:

  • Guitar Hero on FPGA
  • Robot air hockey control system
  • Use of scheduling analysis to place applications within a multiprocessor system
  • Modelling and analysing memory hierachies
  • A new solution scheme for response time analysis
  • Modelling network-on-chip monitors

Academic integrity module

In addition to the above you will also need to complete our online Academic Integrity module. This covers some of the essential skills and knowledge which will help you to study independently and produce work of a high academic standard which is vital for success at York.

This module will:

  • define academic integrity and academic misconduct;
  • explain why and when you should reference source material and other people's work;
  • provide interactive exercises to help you to assess whether you've understood the concepts;
  • provide answers to FAQs and links to useful resources.

Teaching

How you'll be taught

At York, Computer Science is taught in a broad and principled way, where you cover theory as well as practice, and hardware (electronics) as well as software (programs), and how they integrate in the design of systems. We encourage you to develop your professional competence as well as your intellectual adventure.


Your specialist Embedded Systems modules are taught by world-leading academics from our Real-Time Systems research group. These academics are working at the leading-edge of Embedded Systems Engineering. This allows you to study the very latest developments in this area.

How will my contact hours be spent?

A typical week will involve about 16.5 hours of scheduled teaching time. Our courses are based on series of one-hour lectures with associated laboratory sessions, programming classes and tutorials. 

Throughout the course, you will have a personal supervisor responsible for guiding your studies. In addition to any timetabled sessions, you will meet with your supervisor regularly, and you can also go to him or her at any time, should you have any issues, academic or personal. There are problem classes to help you put learning from lectures into practice and one-to-one weekly project supervisions in your final year.

However, much of the required learning is achieved outside the scheduled timetable. This can be through working in the labs, which are accessible 24 hours a day, seven days a week, or through reading recommended materials or working through problems. Consequently, students are expected to be self-motivated, self-disciplined and willing to learn outside regular classes.

Your contact hours in the first year are higher than subsequent years, as we teach the fundamentals of the subject. As you progress through the course you will develop your skills to become a more independent learner. In your final year you will be working on your individual project in addition to timetabled activity;  you will be allocated a project supervisor, with whom you will have regular meetings in addition to timetabled sessions. You can go to your project supervisor for support and advice regarding your project.

What about my year in industry?

Your year in industry is spent fully within the organisation with whom you have taken a placement. You will be required to work full-time in office hours, and you will have your own industrial supervisor. Your supervisor is there to ensure you get the most out of your year in industry and will oversee your work.

Our Industrial Placements Coordinator is also there to make sure that you are happy in your placement and are getting the most out of it you can. He will visit you on placement and is easily contactable by phone or email, should you have any issues on your year in industry.

What difference does studying for an MEng make?

The four year course means you are able to study at a greater depth more topics in Computer Science. This includes the latest cutting-edge research from our own academics, giving you an insight into what is happening in the discipline today.

Due to the nature of this more in-depth study, you are required to achieve a higher average mark across your modules in order for you to progress on the course.

Overall workload

As a guide, students on this course typically spend their time as follows:

Year 1Year 2Year 3Year 4Year 5
Lectures and seminars420 hours
(35%)
360 hours
(30%)
0 hours
(0%)
312 hours
(26%)
168 hours
(14%)
Independent study780 hours
(65%)
840 hours
(70%)
0 hours
(0%)
888 hours
(74%)
1032 hours
(86%)
Placement0 hours
(0%)
0 hours
(0%)
1200 hours
(100%)
0 hours
(0%)
0 hours
(0%)

The figures above are based on data from 2016/17.

Assessment

How you'll be assessed

We expose you to real-world problems through industrial placements and collaborative projects to help you develop your employability skills.

Dimitris Kolovos, Lecturer in Computer Science

Dimitris Kolovos, Lecturer

We use a variety of assessments throughout your course. This allows you to practice different techniques, from report writing and presentations to closed exams. It also means you are not disadvantaged by being assessed in any one way.

Here's a few examples:

  • If you choose a hardware project in your second year, your assessment includes a live demonstration of your project, which counts towards your final mark.
  • In your first year, you will complete a log book detailing your work in the hardware sessions.
  • When you undertake your final year project, you will be expected to produce a large report, as well as an oral presentation of your project.
  • Our Skills for Computer Scientist module is there to help you develop your employability skills, and so assessed work includes presentations, essay writing and developing your career plan.
  • Your first year programming module, Theory and Practice of Programming, includes a timed, closed programming assessment, where you must code in an exam setting.
  • Other modules include mini exams throughout the year which contribute to your final mark.

How we assess your year in industry

Your year in industry is a recognised part of your degree, and so you will be expected to demonstrate that you have increased your competence in a number of areas. You will be able to access your placement organisation's opportunities for training and career development.

You will produce a development plan and a learning journal, which will show how far you have achieved your goals. You will develop a number of skills that are very important in the workplace, and this assessment will show how this has been achieved.

Feedback on assessments

The department really cares about its students and has done a lot to improve the course and listen to feedback while I’ve been here.

 Undergraduate Alex Chow

Alex Chow, MEng Computer Science with Embedded Systems Engineering

We're working hard on how we provide feedback to our students. We provide exam review sessions, where you can come and see your marked assessment and ask an academic any questions about the way it has been marked. We also provide you with electronic feedback, which is given alongside your marks. We also have a Board of Examiners, to which you can apply to if you wish to take queries about assessments further.

We also ask for feedback on the course and assessments at the end of each year. This helps to improve and modify what we do to help meet your needs.

Assessment arrangements

We will make reasonable adjustments for any students with disabilities. Take a look at the University disability support services.

Percentage of the course typically assessed by coursework and exams

Year 1Year 2Year 3Year 4Year 5
Written exams56%62%0%58%8%
Coursework11%8%100%32%89%
Practical exams33%30%0%10%3%

The figures above are based on data from 2016/17.

Careers

Careers and employability

Join a Computer Science department with one of the highest employability rates in the UK. 9 out of every 10 of our graduates get work or go into further study within six months of leaving York.

Information technology is rapidly expanding, creating demand for computer scientists and software engineers across a broad section of employers.

Many of our graduates work in software and electronics industries, but the continuing expansion of computers in commercial and financial operations means that you will be able to find employment in other industries, and your sharpened numeracy and analytical skills will prepare you well.

Some industry sectors our graduates choose to work in:

Industry sectors of jobs our graduates gain when they leave York

Read profiles of our past students, to find out how their degree helps them work in organisations as diverse as Mars and Cancer Research UK.

 

Phil Greenland, alumnus of Embedded Systems Engineering now working at McLaren

Working with embedded systems in F1

Phil graduated from the MEng in Computer Science with Embedded Systems Engineering with a year in industry - he's now working for the McLaren Formula 1 team. Find out how Embedded Systems helped him to get his job.

A Computer Science degree from York prepares graduates for the workplace at all levels. They keep up with emerging trends and prepare graduates to adapt quickly, so we find they are able to integrate with Amadeus easily.

Jeffrey Hau
HR Business Partner, Amadeus

Learning skills for the workplace

Throughout the course, you will develop the ability to solve problems and produce effective solutions, a skill well recognised and valued by employers. You will have the opportunity to work on practical projects to develop and demonstrate your research, management and communication skills, and by the end of the course, your sharpened thinking and analytical skills will be invaluable and make you highly employable.

Find out how York can make you more employable

Applying

How to apply

null

When your place at York is confirmed, you'll be sent a free Raspberry Pi. Then you can take part in our Challenge!

See what last year's Challenge was like, and watch a video of the proceedings

All applications must be made through the Universities and Colleges Admissions Service (UCAS).

We will make all of our offers in terms of grades - we will not use tariff points in your offer.

All of our offers will require a grade B or above in A-Level Mathematics (or equivalent qualification).

Tips on applying

Please put as much information as you can on your UCAS form. This will help us to process your application as soon as possible.

We do not require our students to have any programming or computing experience, but if you have, you should mention this in your personal statement - whether it be working with hardware, software or applications. We are interested to know why you want to study Computer Science for the next few years, so let us know what interests you about the subject. We may also ask you about this at interview.

Bear in mind that we are interested not only in what you have done, but, even more, in what you are going to do. Put information in your application that tells us how you are going to make use of your opportunity at University and after graduation.

Whilst we do not specifically require you to have studied Computing at A-level, we are delighted to accept students with this qualification and would encourage you to apply. We also recommend the new OCR or AQA GCSEs in Computer Science/Computing, so that you can gain a grounding in the principles of Computing, though this is also not an admissions requirement to any of our degrees.

Your offer and visiting York

If we receive your application form and are impressed by your grades, personal statement and references, we will recommend you for an offer. You will also be given the opportunity to attend an optional interview.

The interview is not part of your offer, and you do not need to attend. However, if you choose to attend and you perform well at interview, your offer may be reduced by one A-Level grade or equivalent. Please note, irrespective of your performance at interview, the Department will recommend that the University makes you an offer.

The interview will be a one-to-one session with a member of our academic staff, to discuss your motivation for studying Computer Science and your aptitude for the subject. Find out more about our Open Days and Applicant Visit Days.

In the case of applicants living outside the UK, a decision will be made based on their application.

Transfer between courses

We encourage you to apply for the course you are interested in, but you can transfer between courses (except for joint honours degrees) at any time until the end of the first year.

Entry requirements

A levels

For MEng courses:  AAA - AAB including an A-level in Mathematics. 

For BEng/BSc courses:  AAB - ABB including an A-level Mathematics.

An A-level in Mathematics is an absolute requirement for all our courses. Your other two A-levels can be any subject.

For our joint Computer Science and Mathematics course, you must achieve an A in A-level Mathematics.

Whilst we do not specifically require you to have studied Computing at A-level, we are delighted to accept students with this qualification and would encourage you to apply.

We also recommend the new OCR or AQA GCSEs in Computer Science/Computing, so that you can gain a grounding in the principles of Computing, though this is also not an admissions requirement to any of our degrees.

GCSEs

From applicants who have taken GCSEs, we look for a good range of subjects, including GCSE English Language at grade 4 (C) or above.

We also require a qualification in a physical science; for example, a GCSE at grade 4 (C) or above in Additional Science or in Physics.

International Baccalaureate

For MEng courses:  overall grade of 36 - 35 points, with a grade 6 in Mathematics at Higher Level. 

For BEng/BSc courses:  overall grade of 35 - 34 points, with a grade 6 in Mathematics at Higher Level. 

You should have at least some basic qualification in Physics. This could be at a level one or two years earlier than your school-leaving qualification; but a qualification as part of your school-leaving qualification would provide an even more useful preparation.

The ideal preparation would be Physics at HIGHER level; but it would still be very useful to you at STANDARD level. Nevertheless, we do not require it to be part of your IB, provided you have studied physical science earlier in your school career.

Evidence of English language ability is also required from applicants whose first language is not English and who have not been taught predominantly in English.

Scottish Highers / Advanced Highers

For MEng courses:  AA - AB in Advanced Highers, including Mathematics, plus AAAAA - AAAAB at Higher Level.

For BEng/BSc courses:  AB in Advanced Highers, including Mathematics, plus AAAAB - AAABB at Higher Level. 

For joint courses with Mathematics, we will ask for A in Mathematics in all cases. 

Our GCSE requirements can be satisfied by any combination of Scottish Standard and Higher level qualifications.

Irish Leaving Certificate

For MEng courses:  H2,H2,H2,H2,H2,H3- H2,H2,H2,H2,H3,H3, including H2 in Mathematics.

For BEng/BSc courses:  H2,H2,H2,H2,H3,H3- H2,H2,H3,H3,H3,H3, including H2 in Mathematics.. 

For joint course with Mathematics, we will ask for H1 in Mathematics in all cases. 

BTEC

BTEC National Extended Diploma (Level 3)

For MEng courses: Grades DDD, plus a grade A in A-level Mathematics.

For BEng/BSc courses: Grades DDD - DDM, plus at least a grade B in A-level Mathematics.

Please note that, for all applicants studying the BTEC National Extended Diploma, we will also require an A-level in Mathematics. The grade required for MEng and BEng/BSc courses is listed above. For joint courses with Mathematics, we will require a grade A in A-level Mathematics. 

We will consider applicants with a National Certificate (BTEC National Diploma) if they also hold a grade A in A-level Mathematics. In the first instance, you should contact the Department to discuss your application with details of your BTEC course.

Our A level Mathematics requirement may be waived if you have obtained Distinctions in BTEC National Extended Diploma papers in Mathematics with a sufficiently rigorous approach, and sufficient content at an appropriate level. If this is the case, then the A-level requirement will be waived and our requirement will be Grades DDD for the Extended Diploma.

To save disappointment, we should point out that any Mathematics module described as 'for IT' is unlikely, on its own, to be an acceptable mathematical preparation for our programmes.

You would find Electronics, Electrical Engineering or Physics the most useful preparation among your other modules.

You should also have at least some basic qualification in Physics. This could be GCSE Double Science (or single Physics); but a qualification as part of your BTEC Diploma or Extended Diploma would provide an even more useful preparation.

 

BTEC HNC Diploma (Level 4) or HND Diploma (Level 5)

For MEng and BEng courses:  We ask for the HNC Diploma or HND Diploma with Distinctions in most papers, and Merits in all those papers that are not Distinctions, plus a grade A in A-level Mathematics.

Our A-level Mathematics requirement may be waived if you have obtained Distinctions in a number of HNC or HND papers in Mathematics with a sufficiently rigorous approach, and sufficient content at an appropriate level. To save disappointment, we should point out that any Mathematics module described as 'for IT' is unlikely, on its own, to be an acceptable preparation for our programmes.

You would find Electronics, Electrical Engineering or Physics the most useful preparation among your other modules.

You should have at least some basic qualification in Physics. This could be GCSE Double Science (or single Physics); but a qualification as part of your HNC or HND would provide an even more useful preparation.

European Baccalaureate

For MEng courses:  an overall average of 85% - 80% with a Mathematics (FIVE-period) by written examination result of 85%.

For BEng/BSc courses:  an overall average of 80% - 75% with a Mathematics (FIVE-period) by written examination result of at least 75%.

For joint courses with Mathematics, we will ask for a result of 85% in Mathematics in all cases. 

You should have at least some basic qualification in Physics. This could be at a level one or two years earlier than your school-leaving qualification; but a qualification as part of your school-leaving qualification would provide an even more useful preparation. The ideal preparation would be Physics as part of your EB. Nevertheless, we do not require it to be part of your EB, provided you have studied physical science earlier in your school career.

Evidence of English Language ability is also required from applicants whose first language is not English and who were not taught predominantly in English. This requirement can be satisfied by obtaining 65% in English in the EB.

Other qualifications

Cambridge Pre-U Diploma

For MEng courses:  pass with D3/D3/D3 - D3/D3/M2 in principal subjects including Mathematics.

For BEng/BSc courses:  pass with D3/D3/M2 - D3/M2/M2 in principal subjects including Mathematics. 

For joint courses with Mathematics, you will be required to achieve D3 in Mathematics in all cases.

 

Open University

We welcome applications offering a mix of OU, A level, and other appropriate qualifications. Applicants can use appropriate Open University (OU) courses to fulfil some or all of our A-level subject requirements.

The 30 credit courses Essential Mathematics 1 (MST124) and Essential Mathematics 2 (MST125) can be taken to replace our Maths A-level requirement. You must take both courses and achieve at least 85% (Distinction) in both.

Please note that we require Mathematics as your main qualification: from the OU (as above) or as an A level, or equivalent.

The Mathematics courses stated above replace just one of our normal A-level requirements. You may have some further OU or other qualifications, or some A-levels, or some relevant work experience, or a mixture of all of these. Please get in touch with us to discuss your individual circumstances.

We might, depending on your individual case, require some evidence of a background in physical science, such as at GCSE. The OU course S104 Exploring Science (60 points at Level 1) is an excellent introduction to the culture of science. It is very broad, and we would encourage any potential applicant to consider taking it.

As a preparation for our courses, the OU course Exploring Science does not cover Electronics to any significant extent. We would therefore recommend that you also look at textbooks for GCSE Physics, or for an AS-level Electricity or Electronics module, or for an Electrical or Electronic vocational (technical) qualification.

Other qualifications are accepted by the University. Please contact Undergraduate Admissions.

English Language Requirements

If your first language is not English, and you have not been taught predominantly in English, you will need to offer a suitable qualification in English language.

Find out more about our English Language requirements

Mature students

We welcome applications from mature candidates and will assess any application on its own merits. However, we still expect you to have an appropriate background in Mathematics. We recommend that you contact us for an informal discussion before you apply.

Other options for this subject

Check out what other courses we offer

A student blog

Any questions?

Contact our admissions team:

Admissions Tutor:

  • Dr Will Smith

Admissions Administrators:

  • Mrs Dominique Pickering
  • Mrs Catherine Smith

cs-ug-admissions@york.ac.uk
+44 (0)1904 325412

More about York