Professional Documents
Culture Documents
Warwick Online 80889 Computer Sciences Brochure
Warwick Online 80889 Computer Sciences Brochure
COMPUTER SCIENCE
U N D E R G R A D U AT E P R O G R A M M E S 2 0 2 0 / 2 1
Our Department of Computer
Science offers a thriving community
of excellence across the breadth of
computer science. From the teaching
you will receive on your first day, to
our cutting-edge research affecting the
lives of people across the globe.
97
OF RESEARCH RATED WORLD LEADING
% OR INTERNATIONALLY EXCELLENT
(2014 RESEARCH EXCELLENCE FRAMEWORK, THE MOST RECENT
GOVERNMENT RESEARCH ASSESSMENT)
94%
OVERALL
SATISFACTION IN
THE DEPARTMENT
(NATIONAL STUDENT SURVEY 2018)
£35,400 OF GRADUATING
(DERIVED FROM THE HESA
DESTINATIONS OF LEAVERS
FROM HIGHER EDUCATION
SURVEY 2016/17)
| 03
OUR CO U R S E STR U CTU R E
COURSES The structure of our degrees is intended
to allow students to tailor their studies to
their own interests.
Our degree courses attract On all of our courses you will study a mix
of core and optional modules in each
highly qualified students year of your degree. Typically you will
and provide them with a have fewer core modules and increasing
theoretical foundation in freedom to choose from a broad range
of optional modules as you progress
established areas of their
through your studies.
discipline, as well as the
opportunity to apply what As well as choosing options from the
they learn to industrially subjects you have chosen to study,
for example Computer Science and
relevant problems Engineering or Maths, you will also have
throughout their degree. the opportunity to choose some options
from other disciplines. This includes, for
This combination enables students example, modules taught by Warwick
to pursue careers in a diversity of Business School and the Departments
sectors, regardless of which of our of Philosophy, Economics and Modern
courses they decide to study. Languages.
Computer Science is an exciting and If you follow the MEng course you will have
challenging discipline which covers a broad the opportunity to broaden and deepen your
and continually growing range of fields, and understanding through the study of more advanced
modules and through the application of this learning
is now seen in nearly every aspect of our
in a significant group project. The group project is
everyday lives.
also an opportunity to develop your research and
teamwork skills in an environment similar to what you
Whatever your knowledge of computing or
may experience as you progress to work or further
programming, our course begins with the
study.
fundamental mathematical and scientific foundations
of computer science, equipping you with the
knowledge and understanding required to face any
Accreditation: This course is accredited by
technological challenge.
the British Computer Society, fully meeting
the educational requirement for Chartered
Our course enables you to develop technical skills
Information Technology Practitioner (CITP)
in areas such as software engineering, algorithm
registration and, in the case of the MEng
analysis and system design, as well as giving you
degree, for Chartered Engineer (CEng)
experience of project management, research and
registration.
scientific methods. Working closely with industry
leaders, you will have opportunities to develop
3 or 4 years?
industrially relevant subject knowledge and
Students are offered the flexibility to transfer
transferable skills, such as communication, teamwork
between the BSc and MEng courses until the
and planning, which are highly valued by employers.
end of their second year, subject to academic
performance. Therefore if you are unsure which
Many of these skills are further developed through
degree path is right for you, pick either and you
the third year individual project, which students often
can change your mind later.
find to be a highlight of their degree. You’ll bring
together everything you have learned and apply it to
a challenge of your choice under the supervision of
world-leading academics.
COR E CO M PU TE R S C I E N C E
YEAR 1
Programming for Computer Scientists
O PT IO N AL M O D U LE S Design of Information Structures
Mathematics for Computer Scientists I
Mathematics for Computer Scientists II
P R OJ E CT WO R K Computer Organisation and Architecture
Professional Skills
YEAR 2
Operating Systems and Computer Networks
Database Systems
Formal Languages
Algorithms
Software Engineering
Logic and Verification
YEAR 3
Individual Project
Project Management (MEng only)
Further information
Gowri
2nd Year Computer Science student warwick.ac.uk/dcs/teaching/courses
| 07
COM P U TE R SYSTE MS E N G IN E E R IN G
Computer Systems Engineering is a fully If you follow the MEng course you will stay on for
integrated degree taught jointly by the a fourth year to study more advanced material and
Department of Computer Science and the participate in an interdisciplinary Engineering group
project, which will help advance your research and
School of Engineering.
development skills in a team environment closer to
what you may experience as you progress to work or
This degree focuses on the design of computer
further study.
systems and their real-time applications, with an
emphasis on pervasive technologies including
If you study the 3-year variant of this course you
wireless networks, mobile devices and sensors,
may choose to have your degree awarded as a
robotics and wearable technology.
BEng or a BSc.
You will receive a firm grounding in the principles
of computer science, which is complemented
by the knowledge and skills you will gain as an
electronic engineer, with specific emphasis on digital Accreditation: This course is accredited by
electronics, low-power systems, communications, the British Computer Society, fully meeting
control and real-time operation. the educational requirement for Chartered
Information Technology Practitioner (CITP)
This combined knowledge will give you the ability registration and, in the case of the MEng
to apply state-of-the-art computer science methods degree, for Chartered Engineer (CEng)
in areas such as the validation and verification of registration.
software, fault-tolerant design and code optimisation,
and to use high-performance computing techniques 3 or 4 years?
to design efficient and robust embedded systems. Students are offered the flexibility to transfer
between the BEng and MEng courses until the
In your third year you will undertake an individual end of their second year, subject to academic
project, where you will have the opportunity to apply performance. Therefore if you are unsure which
your knowledge to a subject of your choice under degree path is right for you, pick either and you
the supervision of world-leading academics from can change your mind later.
Computer Science and Engineering.
CO R E CO M P U T E R SC I E N C E
YEAR 1
Programming for Computer Scientists
CO R E E N G IN E E R IN G Design of Information Structures
Computer Organisation and Architecture
Professional Skills
OPT IO N AL M O D U LE S Electrical and Electronic Circuits
Engineering Mathematics
Systems Modelling, Simulation and Computation
P R OJ E CT WO R K
YEAR 2
Operating Systems and Computer Networks
Advanced Computer Architecture
Software Engineering
Engineering Mathematics and Technical Computing
Analogue Electronic Design
Digital Systems Design
YEAR 3
Individual Project
High Performance Embedded Systems Design
Project Management for Computer Science
(MEng only)
Further information
warwick.ac.uk/dcs/teaching/courses
| 09
DISC RETE MATH E MAT ICS
Our Discrete Mathematics course combines In your third year you will work alongside academics
the study of computer science and on an individual project, where you will apply your
mathematics. It focusses on studying the skills to an area of your choice under the supervision
of our world-leading academics. In your third and,
mathematical structures which form the
if following the MEng, fourth years you will be
foundations of computing and its modern exposed to cutting-edge research and focus on
applications. more advanced and exciting areas at the interface of
computer science and mathematics.
The course is taught jointly by the Department of
Computer Science and the Warwick Mathematics
Institute, both world-leading in their fields, making it 3 or 4 years?
the ideal choice for talented mathematicians with an Students are offered the flexibility to transfer
interest in technology. between the BSc and MEng courses until the
end of their second year, subject to academic
Our course is designed to allow you to develop your performance. Therefore if you are unsure which
skills in both mathematics and computer science, degree path is right for you, pick either and you
covering areas such as software engineering, can change your mind later.
combinatorial analysis, formal proof and algorithmic
analysis. However it is the combination of these
skills, enabling students to both analyse and solve CORE COMPU TER SCIENCE
problems in an abstract sense and realise solutions
through computer software, which makes graduates
CORE MATHEMATICS
from this course highly employable.
YEAR 1
Programming for Computer Scientists
Design of Information Structures
Discrete Mathematics and its Applications I
Discrete Mathematics and its Applications II
Linear Algebra
Mathematical Analysis
Sets and Numbers
Probability A
YEAR 2
Combinatorics
Algorithmic Graph Theory
Formal Languages
Algorithms
Norms, Metrics and Topologies (MEng only)
Mathematical Analaysis III (MEng only)
YEAR 3
Individual Project
Complexity of Algorithms
“The most exciting module I took at Warwick Approximation and Randomised Algorithms
was most certainly the Machine Learning Measure Theory (MEng only)
Probability Theory (MEng only)
module. This area of technology is growing
quickly and I love how it’s applicable to YEAR 4 (MEng only)
areas which mean a lot to me, such as There are no core modules
healthcare and education. I now work as
EXAMPLES OF OPTIONAL MODULES
a Software Engineer at a fintech startup in
Experimental Mathematics; Computer
London – an interest that was shaped by Security; Advanced Linear Algebra; Stochastic
my whole experience of being a student Processes; Machine Learning; Geometry of
in the Computer Science department at Curves and Surfaces; Fluid Dynamics; Topics
Warwick. The modules, the staff and my in Data Science; Bayesian Forecasting and
Intervention; Games, Decisions and Behaviour
peers all contributed to my seeing the value
of building useful products using code and
subsequently pursuing this as a career.”
| 11
DATA SCIE NCE
CO RE M O D U L E S
CO RE STAT ISTIC S
CO RE M AT H E M AT IC S
CO RE B U S IN E S S
O PT IO N AL M O D U L E S
P ROJ E CT WO R K
| 13
COM P U TE R S CIE N CE
WI TH BUS IN E S S STUD IE S
Entry Requirements:
A Level: A*AA to include A in Mathematics
IB: 39 with 6,6,6 in three Higher Level subjects including 6 in Higher
Level Mathematics
You will spend the first two years of your degree studying Computer
Science, followed by a year studying in the Business School, where
world-leading academics and industry professionals will teach you
about business and management practices. As with our Computer
Science course, no prior knowledge of computer science or
programming is required.
You will gain technical skills in software engineering and system design,
as well as an understanding of how these impact organisations. Software CORE B U SINESS
engineering projects conducted throughout your degree are taught in
conjunction with industry professionals and give you the opportunity
to test your skills against real-world problems. Alongside a range of OPTIONA L MODU LES
technical skills, you will have opportunities to develop business and
industrial knowledge with relevant real-world skills, including those in
communication, planning and management. PROJ ECT WORK
YEAR 1
Programming for Computer Scientists
Design of Information Structures
Mathematics for Computer Scientists I
Mathematics for Computer Scientists II
The courses on offer at Warwick Computer Organisation and Architecture
Professional Skills
helped highlight the areas of
computer science I found most YEAR 2
interesting. The opportunity to Operating Systems and Computer
take more modules at the start Networks
Database Systems
of a term to establish which
Formal Languages
courses were best suited and Algorithms
then retain the most interesting Software Engineering
ones to me was very helpful.” Logic and Verification
YEAR 3
In third year you will select from an
Will extensive list of WBS modules. Some
Computer Science may be linked to prerequisite modules.
BSc student, 2014-17 For example, if you would like to study
Now Software Engineer
International Marketing, generally
at The Hut Group
you will need to have also chosen the
Marketing module in a previous year.
Further information
warwick.ac.uk/dcs/teaching/courses
| 15
AP P ROACH E S TO TE ACH IN G
All our degree programmes offer a level of This page gives an overview of some of the
flexibility so that you can tailor your degree opportunities and experiences, as well as the huge
to the subjects that interest you most, levels of support available to students on our courses.
meaning our students’ can have different
If you are considering the Data Science degree we
experiences of teaching and learning during advise visiting the Department of Statistics webpages
their time at Warwick. for more information about teaching, learning and
assessment on this degree programme.
Although each student’s experience may differ, there warwick.ac.uk/statistics
are some elements of teaching and learning that all
students are likely to experience at some point during
their time in our department.
Cameron
2nd Year
Computer Science
student
| 17
RESEARCH S POTLIGH TS
| 19
RESEARCH S POTLIGH T
GRADUATES IN EMPLOYMENT
97%
WITHIN 6 MONTHS OF GRADUATION
(DERIVED FROM THE HESA DESTINATIONS OF LEAVERS
FROM HIGHER EDUCATION SURVEY 2016/17)
3
IN THE UK WITH AN AVERAGE SALARY
RD OF £46,800 FOR GRADUATE EARNINGS
FIVE YEARS AFTER GRADUATION
(2018 LONGITUDINAL EDUCATION OUTCOMES DATASET)
Turn over to see where a degree from our department has taken
some of our recent alumni...
| 21
RUTH CHARLIE
My job is to run really large distributed systems that are By focusing on the principles and underpinnings of
fast and reliable. Emergency response and mitigation is computer science, my time at Warwick helped to
a critical part, but most of the time we work on “projects”. equip me with the ability to continuously adapt to new
Projects include things like writing automation, for developments throughout my career. The emphasis
example for releases or capacity management, writing on fundamentals prepared me to engage with any
monitoring systems, consulting with developers on technology, and not just what was relevant during my
launches or designs, or changing some part of the studies. Most notably, the group software engineering
system itself, for example the load balancing algorithm. project undertaken with an international industrial
I currently work in London on Google Cloud Compute partner was particularly good at giving an insight
Engine and have previously worked on Google Calendar into how theoretical concepts taught throughout
and security and privacy infrastructure. the course can be applied in a real-world software
engineering environment.
Whilst at Warwick I interned at Google twice, the first as
a developer in London and the second time as an SRE in I now work as a Deployment Strategist, working
Zurich. I really enjoyed the second internship so decided directly with customers to deliver value from their
to come back full time as an SRE. I find distributed data, and ensure they’re using our products as
systems very interesting and have a lot of fun thinking of effectively as possible to solve problems. I’m focused
ways in which something could break, but I also enjoy on helping to create the best user experience for our
the diverse kinds of work we do. customers to work with data, enabling them to answer
complex questions without requiring them to master
The official goal of my job is “to automate myself out of
querying languages, statistical modelling, or the
the job”. I really like this goal and also hold it personally
command line.
as something I would like to accomplish - it’s about never
having to do repetitious work anymore, and getting the
I always knew that I wanted to work closely with
system to run and fix itself.
customers, in a role where I can see the direct output
My favourite module at Warwick was Neural Computing. of my work. Through undertaking summer internships
At a first glance it doesn’t seem directly relevant to and having a strong focus on technical fundamentals
my job, but I think it is - Neural Computing was about in my degree, I was able to find the right role for me.
studying how brains function and ways of artificially
mimicking this. Distributed systems can go wrong in so My advice to anybody starting out at Warwick would
many ways, and often have such unexpected side effects be to, alongside expanding your technical abilities,
that diagnosing a problem requires similar skills. Neural make sure you take all of the opportunities that are
Computing inspired me to investigate problems logically thrown at you to help develop industrially relevant
and with an open mind. subject knowledge and transferable skills, such as
teamwork, communication, and planning.
I develop software for Accenture and their clients I am mostly doing platform engineering of the data
depending on which project I’m on. Currently, science and surrounding platforms my team have created
I’m specialising in writing Python code for a and own within Barclays. There is a bit of data analytics
Cloud Platform solution taking advantage of AWS and science mixed in where feasible to allow for me to
technologies. understand the structure of the bank’s data, where and
how it is stored.
My degree definitely helped me get offers for
interviews and assessment centres because it offers a I gained several skills from my time studying Computer
unique experience. I can also proudly say that I’m the Science at Warwick including how to network, how
first ever female in the UK to have an undergraduate to be more social, improved organisation and time
degree in Data Science! The feeling I had when I management and most of my coding ability and
found out I had passed my degree and got a job offer, knowledge that I utilise now. All of this, alongside my own
it was incomparable, it’s one of the proudest moments motivation, self-taught skills and work with start-ups and
of my life. as a web development contractor have helped me get to
where I am today.
I am now motivated by many different things, I work
with some incredible people and they have taught There were some really interesting modules that I got to
me so much since university and I think it’s the fact choose from during my time at Warwick, and the content
that I can work with these people that motivates me is updated according to the current technology, so it feels
from day to day. I’ve also discovered I have an eye for like you are ready to help advance fields of research by
the creative side, and as such I have created several the time you get to your dissertation. I particularly liked
bespoke websites for my friends and family because the first year Web Development module as it allowed me
I have a growing passion for front-end development. to start working towards becoming a web development
Personal goals I have in my job are to be able to contractor whilst continuing to study my degree in later
curate a portfolio of my creative achievements, I’ve years. I did much of this work for The Boar, the student
found I’m really empowered through UI/UX (User- newspaper, and was actually able to open a company
Interface/User-Experience) design, because not only with a few friends doing web development which allowed
should it make sense (there’s a whole science behind us to earn some money while still at university.
it), it should be beautiful too.
Looking forward I am hoping that my own start-up
In fact, it was the Social Informatics module that I took business will become a success. In my job I would like
at Warwick, which looks at the science behind HCI to understand more about distributed systems and how
(Human Computer Interaction) and includes a project our current internal platforms fully work so that in future
task to design a working online shop-front, that was I can help others gain a similar knowledge and feel
probably one of the biggest influences that piqued empowered to take on any job and any role regardless of
my interest in front-end design. their background.
| 23
HOW TO APPLY ACCOMMODATION
Applications are made through UCAS ucas.com Warwick Accommodation has over 6700 rooms
If you are made and accept an offer, and get the across a range of well-managed, self-catering
required grades in your exams we will confirm residences. We also have an excellent network of
your place and look forward to warmly welcoming support staff in the Residential Life Team.
you at the start of your life here at Warwick.
For more detailed information about how we warwick.ac.uk/accommodation
process applications please visit:
warwick.ac.uk/study/undergraduate/apply
VISIT US
warwick.ac.uk/study/undergraduate/
studentfunding
Department of Computer Science This course information was accurate at the time of printing. Our course
and module content and schedule is continually reviewed and updated
University of Warwick to reflect the latest research expertise at Warwick, so it is therefore very
Coventry important that you check the relevant course website for the latest
CV4 7AL information before you apply and when you accept an offer. For full
terms and conditions, please visit warwick.ac.uk/ugtermsandconditions
dcsadmissions@warwick.ac.uk warwickdcs
The bar-chart infographics used throughout this brochure are designed
to give an indication of typical course content only. Exact amounts will
warwick.ac.uk/dcs @warwickdcs
vary depending on which variant of the course you take, module choice
and availability and are subject to change in line with course updates.
+44 (0)24 7652 3193