Skip to main content Skip to navigation

Computer Science MEng (UCAS G403)

General entry requirements

A levels

A*A*A to include A in Mathematics.

Offers normally exclude General Studies and Critical Thinking at A level.


IB

39 with 6, 6, 6 in three Higher Level subjects to include 6 in Higher Level Mathematics ('Analysis and Approaches' only).


BTEC

We welcome applications from students taking BTECs alongside A level Mathematics.

Applications are considered on an individual basis and subjects with overlapping curricula will only be counted once.


International qualifications


Language requirements

All applicants have to meet our English Language requirements. If you cannot demonstrate that you meet these, you may be invited to take part in our Pre-sessional English course at Warwick.


Frequently asked questions

Warwick may make differential offers to students in a number of circumstances. These include students participating in the Realising Opportunities programme, or who meet two of the contextual data criteria.

Differential offers will usually be one or two grades below Warwick’s standard offer.

All students who successfully complete the Warwick IFP and apply to Warwick through UCAS will receive a guaranteed conditional offer for a related undergraduate programme (selected courses only).

Find out more about standard offers and conditions for the IFP.

We welcome applications for deferred entry.

We do not typically interview applicants. Offers are made based on your UCAS form which includes predicted and actual grades, your personal statement and school reference.

Course overview

If you have a talent for mathematics and a passion for technology, this exciting, accredited course will enable you to acquire technical skills in software engineering, algorithm analysis and system design, as well as experience of project management, research and scientific methods.

As one of the most established courses in the UK, our focus is on the principles and underpinnings of computer science, an understanding of which will give you the ability to adapt to change and new developments throughout your career. In short, while we teach using many of the latest technologies, our emphasis on fundamentals will prepare you to engage with any technology.

You will work closely with industry leaders, enabling you to develop industrially relevant subject knowledge and transferable skills, such as teamwork, communication, and planning. In your third year, you will undertake an individual project, where you will apply your knowledge to an area of your choice under the supervision of world-leading academics.

The course is taught from first principles, which means you do not need prior knowledge of computer science or programming before you arrive. Our only requirements are that you have a strong background in mathematics and the desire to succeed, we will support you through our commitment to teaching excellence and a stimulating academic community.

You may choose to spend a year in industry, research, or study abroad between Years Two and Three, or between Years Three and Four of your degree. If you choose to study abroad or take a year in industry, this will be reflected in your degree title.

On the MEng course, you will stay on for a fourth year to study more advanced material. You will also participate in a group project, which will integrate taught material as well as helping you to improve your research and development skills in a team environment.


Study abroad

You can spend a year at one of our partner institutions overseas between years Two and Three, or between Years Three and Four of your degree. We have an established exchange programme with the Hong Kong University of Science and Technology, which provides opportunities for our students to experience teaching and learning at another world-leading institution.

MEng students on this exchange programme can choose whether to take the year as intercalated or as a replacement for one of their degree years. In addition to benefitting from a rich cultural experience, students returning from studying overseas exhibit an international profile that is attractive to potential employers.

Core modules

Your first year lays the foundation for a deeper knowledge of Computer Science through the study of advanced mathematics, computer architecture and programming.

Your second year will then build on this knowledge to explore areas such as operating systems and computer networks, database systems and software engineering.

In your third year you will undertake an individual project, where you will apply your knowledge to an area of your choice under the supervision of world-leading academics. Throughout the course you can select from a range of optional modules, including those in areas such as artificial intelligence, computer graphics and computer security.

If you follow the MEng course you will stay on for a fourth year to study more advanced material. You will also participate in a group project, which will integrate taught material as well as helping you to improve your research and development skills in a team environment.


Year One

Programming for Computer Scientists

On this module, whatever your starting point, you will begin your professional understanding of computer programming through problem-solving, and fundamental structured and object-oriented programming. You will learn the Java programming language, through practical work centred on the Warwick Robot Maze environment, which will take you from specification to implementation and testing. Through practical work in object-oriented concepts such as classes, encapsulation, arrays and inheritance, you will end the course knowing how to write programs in Java, and, through your ability to analyse errors and testing procedures, be able to produce well-designed and well-encapsulated and abstracted code.

Design of Information Structures

Following on from Programming for Computer Scientists, on the fundamentals of programming, this module will teach you all about data structures and how to program them. We will look at how we can represent data structures efficiently and how we can apply formal reasoning to them. You will also study algorithms that use data structures. Successful completion will see you able to understand the structures and concepts underpinning object-oriented programming, and able to write programs that operate on large data sets.

Mathematics for Computer Scientists I

A sound knowledge of mathematical reasoning is an essential skill for computer scientists, so on this module you will be provided with sufficient professional knowledge that will enable you to understand terminology and the role of formal definitions, and mathematical functions in problem-solving. You will become familiar with day-to-day mathematical operations, including probability (Bayes’ theorem, standard deviation and variance), propositional and predicate logic (Boolean operators, truth values and various laws of logic), elementary set theory and graph theory (including Eulerian and Hamiltonian graphs), relations, and the axiomatic method.

Mathematics for Computer Scientists II

On this module, you will gain sufficient mathematical knowledge to understand common mathematical operations and functions in computer science. By the end of the module, you will be expected to be able to carry out mathematical proofs, analyse vector spaces and use linear equations, and to perform operations of the differential and integral calculus with confidence and precision. You will also learn the basics of probabilistic analysis and apply the methods in practical examples. Specific topics you will cover include linear and matrix algebra, sequences and series, calculus, and abstract algebra.

Computer Organisation and Architecture

You will gain a fundamental understanding of the functional components of a computer system, and how they are organised. You will focus on hardware and how it performs during the execution of software operations. You will also develop practical skills in the use and construction of computer components, and their interface with microprocessors. By the end of the module, you will be expected to understand the operation and organisation of electronic logic elements, the architecture of simple microprocessors, input/output mechanisms, memory systems and hierarchies, and digital circuits and their interface with microprocessors.

Professional Skills

In your first term, you will gain a basic understanding of operating systems, together with a working knowledge of the computing systems and their associated tools and applications that will be used within the Department of Computer Science. With these foundations in place, you will then develop your communication skills, both in writing and orally, with due attention paid to appropriate academic and technical language. You will complete the course studying ethics and behaviour, looking at the place of computers in society and the legal aspects of computing.

Year Two

Operating Systems and Computer Networks

On this module, you will spend equal time studying the fundamental concepts of modern-day operating systems and computer networks respectively. With a practical bent, this will mean analysing the generic requirements, structure, operation and administration of a modern operating system. Whilst analysing, designing and writing programs in the light of network requirements and protocols; such as system interfaces, concurrency, deadlock detection and recovery, and security threats. Turning to networks, you will learn the relevant factors relating to LANs and WANs and wireless networks, client-server systems, routing algorithms, socket programming, and network management relating to performance, security and monitoring.

Database Systems

How does the theory of relational algebra serve as a framework for the efficient organisation and retrieval of large amounts of data? During this module, you will learn to understand standard notations (such as SQL) which implements relational algebra, and gain practical experience of database notations that are widely used in the industry. Successful completion will see you equipped to create appropriate, efficient database designs for a range of simple applications and to translate informal queries into formal notation. You will have learned to identify and express relative integrity constraints for particular database designs, and have gained the ability to identify control measures for some common security threats.

Formal Languages

You will gain a fundamental understanding of formal languages and how the Chomsky hierarchy classifies them. You’ll study techniques for exploring the regularity of languages using closure properties and pumping lemmas, whilst also considering automata models, alongside the notion of computability. These concepts are central to computer science, and completion will see you able to specify between, and translate, various forms of formal language descriptions. You’ll learn methods of lexical analysis and parsing, and be able to argue whether a formal language is regular or context free. The teachings will discuss Turing machines and philosophical concepts such as decidability, reducibility and the halting problem.

Algorithms

Data structures and algorithms are fundamental to programming and to understanding computation. On this module, you will be using sophisticated tools to apply algorithmic techniques to computational problems. By the close of the course, you’ll have studied a variety of data structures and will be using them for the design and implementation of algorithms, including testing and proofing, and analysing their efficiency. This is a practical course, so expect to be working on real-life problems using elementary graph, greedy, and divide-and-conquer algorithms, as well as gaining knowledge on dynamic programming and network flows.

Software Engineering

Centred on teamwork, you will concentrate on applying software engineering principles to develop a significant software system with your peers from feasibility studies through modelling, design, implementation, evaluation, maintenance and evolution. You’ll focus on design quality, human–computer interaction, technical evaluation, teamwork and project management. With a deeper appreciation of the stages of the software life-cycle, you’ll gain skills to design object-oriented software using formal modelling and notation. You will be taught the principles of graphical user interface and user-centred design, and be able to evaluate projects in the light of factors ranging from technical accomplishment and project management, to communication and successful teamwork.

Logic and Verification

The theory and practice relating to the reliability of systems forms a vital part of computer science. So, from this module, you’ll develop your understanding of mathematical logic, and learn to apply it when specifying and verifying computing systems. Studying algorithms and proof calculi for verification, as well as associated techniques, such as propositional and predicate logic. You will be able to comprehend and construct proofs, understand and compare the semantics of a variety of logics, and understand basic algorithms, along with formal tools for verification.

Year Three

Project Management for Computer Scientists

On this module, you will gain the knowledge required to manage technical projects, using well-established project management techniques. You will have practical opportunities to apply methods such as defining measurable objectives, identifying and engaging stakeholders, scheduling, budgeting, resource allocation, risk assessment and mitigation, and post-project evaluation and monitoring. By the end of the module, you can expect to appreciate the benefits of effective project management, understand the risks and budgetary and resource constraints. Also, you will have the ability to evaluate a project against the measurable success criteria you have devised yourself.

Individual Project

On this project-based module you will gain experience in designing, developing and implementing a significant project, under supervision. From submission of the outline and detailed specification, you will produce regular progress reports throughout, before presenting your final results. This is an excellent opportunity to develop important employability skills, including independent learning, self-discipline, organisation and time management.

Year Four

Group Project

This module offers you involvement in a team project, such as might be expected of you in a working environment, with experience in demanding management talent, problem-solving skills and individual initiative. You will devise a project in response to the needs of a ‘customer’, normally an industrial partner, and will be closely involved in the specification and running of the project. The project themes offer you scope for interdisciplinary and collaborative activities, and require a mature knowledge of computer science and its applications. On successful completion of your group project, you will have had valuable experience of teamwork, improved interpersonal and communication skills, awareness of the various issues arising from the work required to complete a significant project, and improved skills of written communication through the co-authoring of a substantial report.


Optional modules

Optional modules can vary from year to year. Example optional modules may include:

  • Artificial Intelligence
  • Computer Security
  • Cyber Security
  • Functional Programming
  • Mathematical Programming 1
  • Visualisation

Explore our full range of modules

Assessment

Your performance on most modules will be assessed by a combination of coursework and written examination. The coursework may be individual or group work involving programming, research, writing and presentation.

Your final-year project work is fully assessed by a presentation and project reports.

Each year contributes to the final degree classification, typically in the ratio of:

  • First year 10%
  • Second year 20%
  • Third year: 35%
  • Fourth year: 35%

Teaching

Your courses offer a balance of core material delivered through lectures, small-group seminars and hands-on laboratory sessions. Approximately a quarter of your time is spent in timetabled classes, with the remainder being used for private study, completing assignments and projects, and practical work in the dedicated computing laboratories, which are open 24/7.


Typical contact hours

On average, you will have 20 hours of contact time a week including:

  • 2 to 3 hours of lectures for each module each week
  • 1 to 2 hours of labs and seminars for each module each week.

This should be supplemented by 20 hours of independent study.

Tuition fees

Tuition fees cover the majority of the costs of your study, including teaching and assessment. Fees are charged at the start of each academic year. If you pay your fees directly to the University, you can choose to pay in instalments.

Undergraduate fees

If you are a home student enrolling in 2021, your annual tuition fees will be £9,250. In the future, these fees might change for new and continuing students.


2+2 course fees

If you are a home student enrolling in 2021 for a 2+2 course through the Centre for Lifelong Learning, your annual tuition fees will be £6,750. In the future, these fees might change for new and continuing students.


How are fees set?

The British Government sets tuition fee rates.

Learn more about fees from UCAS.

Undergraduate fees

If you are an EU student enrolling in 2021, the tuition fee will be charged in line with government policy and therefore the same as Overseas Tuition Fee rates.

For details please see Overseas students section below.

Undergraduate fees

If you are an overseas or EU student enrolling in 2021, your annual tuition fees will be as follows:

  • Band 1 – £21,220 per year (classroom-based courses, including Humanities and most Social Science courses)
  • Band 2 – £27,060 per year (laboratory-based courses, plus Theatre and Performance Studies, Economics, and courses provided by Warwick Business School, with exceptions)

Fees for 2022 entry have not been set. We will publish updated information here as soon as it becomes available, so please check back for updates about 2022 fee rates before you apply.


Fee status guidance

We carry out an initial fee status assessment based on the information you provide in your application. Students from 2021 entry will be classified as Home or EU/Overseas fee status. Your fee status determines tuition fees, and what financial support and scholarships may be available. If you receive an offer, your fee status will be clearly stated alongside the tuition fee information.

Do you need your fee classification to be reviewed?

If you believe that your fee status has been classified incorrectly, you can complete a fee status assessment questionnaire. Please follow the instructions in your offer information and provide the documents needed to reassess your status.

Find out more about how universities assess fee status.


Additional course costs

There may be extra costs related to your course for things such as stationery, books, materials and field trips.


Further information

Find out more about tuition fees from our Student Finance team.


Scholarships and bursaries

Learn about scholarships and bursaries available to undergraduate students.

We offer a number of undergraduate scholarships and bursaries to full-time undergraduate students. These include sporting and musical bursaries, and scholarships offered by commercial organisations.

Find out more about funding opportunities for full-time students.

If you are an international student, a limited number of scholarships may be available.

Find out more information on our international scholarship pages.


You may be eligible for financial help from your own government, from the British Council or from other funding agencies. You can usually request information on scholarships from the Ministry of Education in your home country, or from the local British Council office.


Warwick Undergraduate Global Excellence Scholarship 2021

We believe there should be no barrier to talent. That's why we are committed to offering a scholarship that makes it easier for gifted, ambitious international learners to pursue their academic interests at one of the UK's most prestigious universities. This new scheme will offer international fee-paying students 250 tuition fee discounts ranging from full fees to awards of £13,000 to £2,000 for the full duration of your Undergraduate degree course.

Find out more about the Warwick Undergraduate Global Excellence Scholarship 2021.

We provide extra financial support for qualifying students from lower income families. The Warwick Undergraduate Bursary is an annual award of up to £3,000 per annum. It is intended to help with course-related costs and you do not have to pay it back.

Find out more about your eligibility for the Warwick Undergraduate Bursary.

As part of the 'City of Sanctuary' movement, we are committed to building a culture of hospitality and welcome, especially for those seeking sanctuary from war and persecution. We provide a range of scholarships to enable people seeking sanctuary or asylum to progress to access university education.

Find out more about the Warwick Undergraduate Sanctuary Scholarships for asylum seekers.

Further information

Find out more about Warwick undergraduate bursaries and scholarships.

Eligibility for student loans

Your eligibility for student finance will depend on certain criteria, such as your nationality and residency status, your course, and previous study at higher education level.

Check if you're eligible for student finance.

Tuition Fee Loan

You can apply for a Tuition Fee Loan to cover your tuition fees. It is non-means tested, which means the amount you can receive is not based on your household income. The Loan is paid directly to the University so, if you choose to take the full Tuition Fee Loan, you won’t have to set up any payments.

Maintenance Loan for living costs

You can apply for a Maintenance Loan towards your living costs such as accommodation, food and bills. This loan is means-tested, so the amount you receive is partially based on your household income and whether you choose to live at home or in student accommodation.

Find out more about government student loans for home students residing in England.

Tuition Fee Loan

For the 2020 academic year, you can apply for a Tuition Fee Loan to cover your tuition fees if you’re from an EU country. It is non-means tested, which means the amount you can receive is not based on your household income. The Loan is paid directly to the University so, if you choose to take the full Tuition Fee Loan, you won’t have to set up any payments.

Help with living costs

For the 2020 academic year, you may be eligible for help with your living costs if you’ve lived in the UK for more than 5 years before the first day of the first academic year of your course.

If you are starting a course on or after 1 August 2021, you must have settled or pre-settled status under the EU Settlement Scheme to get student finance.

Find out more about government student loans for EU students.

Repaying your loans

You will repay your loan or loans gradually once you are working and earning above a certain amount (from April 2021 the repayment threshold is £27,295 and is expected to rise each year). Repayments will be taken directly from your salary if you are an employee. If your income falls below the earnings threshold, your repayments will stop until your income goes back up above this figure.

Find out more about repaying your student loan.

Placements and work experience

We provide support for students wanting to spend a year in industry by promoting opportunities, hosting departmental careers fairs and offering one-to-one sessions with our departmental careers advisor. Intercalated year students are supported by their personal tutor and our Industrial Liaison Team during their year in industry. Students working in the UK are visited by academic representatives to review their development during the year.

Your career

Graduates from the Department of Computer Science in the past have entered careers in these industries and companies:

Automobiles and Aviation

  • British Airways
  • Ford Motor Company
  • Jaguar Land Rover

Computer Security

  • BAE
  • GCHQ

Computer Systems

  • ARM
  • Citrix
  • IBM

Consulting:

  • Accenture
  • Deloitte
  • EY
  • KPMG

Consumer goods

  • M&S
  • Tesco
  • Unilever

Finance

  • Barclays
  • Bloomberg
  • Goldman Sachs
  • JPMorgan
  • Morgan Stanley

Research

  • CERN
  • Mintel
  • The University of Warwick

Software Development

  • Apple
  • Amazon
  • D.E.Shaw
  • Microsoft
  • Google
  • Sega

They have pursued roles such as:

  • Software engineer
  • Systems analyst
  • Investment analyst
  • Web designer/developer
  • Business analyst
  • Actuary
  • Economist and statistician
  • Computer science researcher
  • University academic
  • Teacher
  • Entrepreneur
  • Start-up owner

Helping you find the right career

Our department has a dedicated professionally qualified Senior Careers Consultant to support you. They offer impartial advice and guidance, together with workshops and events throughout the year. Previous examples of workshops and events include:

  • Computing Your Career
  • Technology in Professional Services
  • Warwick careers fairs throughout the year
  • Working in the Computer Games industry
  • Computer Science Alumni Event

Find out more about careers support at Warwick.

Computer Science at Warwick

What are computers capable of? How do we use them to solve major world problems? What are their limitations?

Computer Science at Warwick offers you a community of excellence across the breadth of computer science. Join like-minded thinkers and friends who relish the challenges of shaping future technology.

You will study the theoretical foundation in established areas of the discipline. You will then apply your learning to industrially relevant problems, developing technical and transferable skills which will position you excellently for your future career.

Find out more about us on our website


Our courses


Related degrees

Life at Warwick

Within a close-knit community of staff and students from all over the world, discover a campus alive with possibilities. A place where all the elements of your student experience come together in one place. Our supportive, energising, welcoming space creates the ideal environment for forging new connections, having fun and finding inspiration.

Keep exploring life at Warwick

Find out how to apply to us, ask your questions, and find out more.

Warwick Accommodation

Finding the right accommodation is key to helping you settle in quickly.

We have 12 self-catering undergraduate halls of residence on campus.

Our student property management and lettings agency manages more than 8,000 rooms both on and off campus, and provides advice to all full-time undergraduates.

Explore Warwick Accommodation

Our campus

You won't be short of ways to spend your time on campus - whether it's visiting Warwick Arts Centre, using our incredible new sports facilities, socialising in our bars, nightclub and cafés, or enjoying an open-air event. Or if you need some peace and quiet, you can explore lakes, woodland and green spaces just a few minutes’ walk from central campus.

Explore our campus

Food and drink

We have lots of cafés, restaurants and shops on campus. You can enjoy great quality food and drink, with plenty of choice for all tastes and budgets. There is a convenience store on central campus, as well as two supermarkets and a small shopping centre in the nearby Cannon Park Retail Park. Several of them offer delivery services to help you stay stocked up.

And don't miss our regular food market day on the Piazza with tempting, fresh and delicious street food. Soak up the atmosphere and try something new, with mouth-watering food for all tastes.

Explore food and shops

Explore student union venues

Societies

Clubs and societies

We currently have more than 300 student-run societies.

So whether you’re into films, martial arts, astronomy, gaming or musical theatre, you can instantly connect with people with similar interests.

Or you could try something new, or even form your own society.

Explore our societies

Sport

Sports and fitness

Staying active at Warwick is no sweat, thanks to our amazing new Sports and Wellness Hub, indoor and outdoor tennis centre, 60 acres of sports pitches, and more than 60 sports clubs.

Whether you want to compete, relax or just have fun, you can achieve your fitness goals.

Explore sports at Warwick

Studying on campus

Our campus is designed to cater for all of your learning needs.

You will benefit from a variety of flexible, well-equipped study spaces and teaching facilities across the University.

  • The Oculus, our outstanding learning hub, houses state-of-the-art lecture theatres and innovative social learning and network areas.
  • The University Library provides access to over one million printed works and tens of thousands of electronic journals
  • Three Learning Grids offering you flexible individual and group study spaces.

Explore the Library

Local Life

Travel and local area

Our campus is in Coventry, a modern city with high street shops, restaurants, nightclubs and bars sitting alongside medieval monuments. The Warwickshire towns of Leamington Spa and Kenilworth are also nearby.

The University is close to major road, rail and air links. London is just an hour by direct train from Coventry, with Birmingham a 20-minute trip. Birmingham International Airport is nearby (a 20-minute drive).

See our campus map

Support and Wellbeing

Wellbeing support and faith provision

Our continuous support network is here to help you adjust to student life and to ensure you can easily access advice on many different issues. These may include managing your finances and workload, and settling into shared accommodation. We also have specialist disability and mental health support teams.

Our Chaplaincy is home to Chaplains from the Christian, Jewish and Muslim faiths. We provide regular services for all Christian denominations and a Shabbat meal every Friday for our Jewish students. There is also an Islamic prayer hall, halal kitchen and ablution facilities.

Wellbeing and support

Chaplaincy

How to apply

Learn more about our application process.

Key dates

Key dates for your application to Warwick.

Writing your personal statement

Make an impression and demonstrate your passion for your course.

After you've applied

Find out how we process your application.

3 ways to connect

Talk to us

Join us at a live event. You can ask about courses, applying to Warwick, life at Warwick, visas and immigration, and more.

See event calendar


Warwick Experience

Take a virtual, student-led campus tour. Then join an interactive panel session, where you can hear from and chat to our current students and staff.

Book a tour


Student blogs

Explore our student blogs in OurWarwick. You can read about campus life from students themselves, and register to post questions directly to students.

Ask a student

Explore campus with our virtual tour

Our 360 tour lets you:

  • Watch student videos
  • View 360 photography and drone footage
  • Learn about facilities and landmarks

Explore our campus virtually through our 360 campus tour now

Come to an Open Day

Don’t just take it from us, come and see for yourself what Warwick is all about. Whether it's a virtual visit or in-person, our University Open Days give you the chance to meet staff and students, visit academic departments, tour the campus and get a real feel for life at Warwick.

Open Days at Warwick

Sign up for updates

Discover more about our courses and campus life with our helpful information and timely reminders.