Program start date | Application deadline |
2023-09-01 | - |
Program Overview
Professional recognition
BSc (Hons) - BCS, the Chartered Institute for IT
Accredited by BCS, the Chartered Institute for IT for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional.
BSc (Hons) - BCS, the Chartered Institute for IT
Accredited by BCS, the Chartered Institute for IT on behalf of the Engineering Council for the purposes of fully meeting the academic requirement for Incorporated Engineer and partially meeting the academic requirement for a Chartered Engineer.
Careers and graduate prospects
We offer
careers information, advice and guidance
to all students whilst studying with us, which is extended to our alumni for three years after leaving the University.Computing skills are the foundation of numerous professional careers in many dynamic sectors, such as technology, business, finance, health and gaming.
Our course is designed to prepare you to work at the cutting edge of computing and its applications. It combines technology, industry relevance and professional training to produce highly employable people.
Our graduates are sought after in the software, consumer electronics, telecommunications and security industries, among others. They’re involved in many different fields, from software development and building simulation systems; to devising IT strategies and managing organisations.
Recent graduates are employed as:
Graduate
Yatin Vadhia
Computer Science BSc (Hons)
Alumni Yatin Vadhia, who studied for a computer science degree at Surrey, has gone on to pioneer innovative solutions in e-commerce, travel and FinTech, and is currently Senior Product Manager at TrueLayer - a financial infrastructure and Open Banking technology company in London.
Graduate
Emma Jeyarajah
Computer Science BSc (Hons)
Self-learning is a key skill in growing as a developer and the Final Year Project develops your ability to work independently and produce a result which you then present at a professional standard – which is very similar to how a product is delivered.
Program Outline
Academic year structure
The academic year is divided into two semesters of 15 weeks each. Each semester consists of a period of teaching, revision/directed learning and assessment.
Modules
Modules listed are indicative, reflecting the information available at the time of publication. Please note that modules may be subject to teaching availability, student demand and/or class size caps.
The University operates a credit framework for all taught programmes based on a 15-credit tariff. Modules usually can be either 15, 30, 45 or 60, 75 and 120 credits, and additionally for some masters dissertations, 90 credits.
The structure of our programmes follow clear educational aims that are tailored to each programme. These are all outlined in the
programme specifications
which include further details such as the learning outcomes.
Computer Science BSc (Hons)
Computer Science (Foundation) BSc (Hons)
Please note:
Thefull module listing for the optional Professional Training placement part of your course can be viewed on the relevant programme specification.
Foundation
BSc (Hons)
BSc (Hons) with PTY
Foundation
Module title | Status | Semester |
---|---|---|
ADVANCED MATHEMATICS AND COMPUTING A |
Compulsory |
1 |
COMPUTER LABORATORY |
Compulsory |
1 |
INTRODUCTION TO MICROECONOMICS |
Optional |
1 |
MATHEMATICS A |
Compulsory |
1 |
PRINCIPLES OF ENGINEERING & PHYSICAL SCIENCE |
Optional |
1 |
ADVANCED MATHEMATICS AND COMPUTING B |
Compulsory |
2 |
CHEMISTRY |
Optional |
2 |
MACROECONOMIC MODELS, THEORIES AND POLICY |
Optional |
2 |
MATHEMATICS B |
Compulsory |
2 |
PHYSICS A |
Compulsory |
2 |
PHYSICS B |
Optional |
2 |
Optional modules for Foundation - FHEQ Level 3
Students must choose one optional module in Semester 1 and one optional module in Semester 2
Year 1
Module title | Status | Semester |
---|---|---|
COMPUTER LOGIC |
Compulsory |
1 |
FOUNDATIONS OF COMPUTING |
Compulsory |
1 |
PROGRAMMING FUNDAMENTALS |
Compulsory |
1 |
WEB AND DATABASE SYSTEMS |
Compulsory |
1 |
DATA STRUCTURES AND ALGORITHMS |
Compulsory |
2 |
FOUNDATIONS OF COMPUTING II |
Compulsory |
2 |
OPERATING SYSTEMS |
Compulsory |
2 |
SOFTWARE ENGINEERING |
Core |
2 |
Year 2
Module title | Status | Semester |
---|---|---|
ADVANCED ALGORITHMS |
Compulsory |
1 |
COMPUTER SECURITY A |
Compulsory |
1 |
FURTHER PROGRAMMING PARADIGMS |
Compulsory |
1 |
WEB APPLICATIONS DEVELOPMENT |
Compulsory |
1 |
ARTIFICIAL INTELLIGENCE |
Compulsory |
2 |
COMPUTER NETWORKING |
Compulsory |
2 |
PARALLEL COMPUTING |
Compulsory |
2 |
SOFTWARE ENGINEERING PROJECT |
Compulsory |
2 |
Year 3
Module title | Status | Semester |
---|---|---|
COMPUTATIONAL INTELLIGENCE |
Optional |
1 |
COMPUTER SECURITY |
Optional |
1 |
DISTRIBUTED SYSTEMS |
Optional |
1 |
ENTREPRENEURSHIP AND INNOVATION: A BUSINESS MODEL APPROACH |
Optional |
1 |
INFORMATION SECURITY MANAGEMENT |
Compulsory |
1 |
INTERNATIONAL BUSINESS STRATEGY |
Optional |
1 |
INTERNET OF THINGS |
Optional |
1 |
PRACTICAL BUSINESS ANALYTICS |
Optional |
1 |
ADVANCED CHALLENGES IN WEB TECHNOLOGIES |
Optional |
2 |
DEEP LEARNING AND ADVANCED AI |
Optional |
2 |
MAINFRAME COMPUTING |
Optional |
2 |
NATURAL LANGUAGE PROCESSING |
Optional |
2 |
PROJECT MANAGEMENT |
Optional |
2 |
SYSTEMS VERIFICATION |
Optional |
2 |
PROFESSIONAL PROJECT |
Core |
Year-long |
Optional modules for Year 3 - FHEQ Level 6
A total of 4 optional modules must be chosen. With selections, the resulting pattern shall result in a total, including the compulsory module, of EITHER 2 modules in semester 1 and 3 in semester 2, OR 3 modules in semester 1 and 2 in semester 2.
Note that in order to maintain BCS accreditation, 2 of the optional modules need to be chosen from the available COM3XXX modules, so only 2 modules can carry MAN3XXX codes.
Year 1 (with PTY)
Module title | Status | Semester |
---|---|---|
COMPUTER LOGIC |
Compulsory |
1 |
FOUNDATIONS OF COMPUTING |
Compulsory |
1 |
PROGRAMMING FUNDAMENTALS |
Compulsory |
1 |
WEB AND DATABASE SYSTEMS |
Compulsory |
1 |
DATA STRUCTURES AND ALGORITHMS |
Compulsory |
2 |
FOUNDATIONS OF COMPUTING II |
Compulsory |
2 |
OPERATING SYSTEMS |
Compulsory |
2 |
SOFTWARE ENGINEERING |
Core |
2 |
Year 2 (with PTY)
Module title | Status | Semester |
---|---|---|
ADVANCED ALGORITHMS |
Compulsory |
1 |
COMPUTER SECURITY A |
Compulsory |
1 |
FURTHER PROGRAMMING PARADIGMS |
Compulsory |
1 |
WEB APPLICATIONS DEVELOPMENT |
Compulsory |
1 |
ARTIFICIAL INTELLIGENCE |
Compulsory |
2 |
COMPUTER NETWORKING |
Compulsory |
2 |
PARALLEL COMPUTING |
Compulsory |
2 |
SOFTWARE ENGINEERING PROJECT |
Compulsory |
2 |
Professional Training Year (PTY)
Module title | Status | Semester |
---|---|---|
PROFESSIONAL TRAINING YEAR MODULE (FULL-YEAR WORK) |
Core |
Year-long |
Year 3 (with PTY)
Module title | Status | Semester |
---|---|---|
COMPUTATIONAL INTELLIGENCE |
Optional |
1 |
COMPUTER SECURITY |
Optional |
1 |
DISTRIBUTED SYSTEMS |
Optional |
1 |
ENTREPRENEURSHIP AND INNOVATION: A BUSINESS MODEL APPROACH |
Optional |
1 |
INFORMATION SECURITY MANAGEMENT |
Compulsory |
1 |
INTERNATIONAL BUSINESS STRATEGY |
Optional |
1 |
INTERNET OF THINGS |
Optional |
1 |
PRACTICAL BUSINESS ANALYTICS |
Optional |
1 |
ADVANCED CHALLENGES IN WEB TECHNOLOGIES |
Optional |
2 |
DEEP LEARNING AND ADVANCED AI |
Optional |
2 |
MAINFRAME COMPUTING |
Optional |
2 |
NATURAL LANGUAGE PROCESSING |
Optional |
2 |
PROJECT MANAGEMENT |
Optional |
2 |
SYSTEMS VERIFICATION |
Optional |
2 |
PROFESSIONAL PROJECT |
Core |
Year-long |
Optional modules for Year 3 (with PTY) - FHEQ Level 6
A total of 4 optional modules must be chosen. With selections, the resulting pattern shall result in a total, including the compulsory module, of EITHER 2 modules in semester 1 and 3 in semester 2, OR 3 modules in semester 1 and 2 in semester 2.
Note that in order to maintain BCS accreditation, 2 of the optional modules need to be chosen from the available COM3XXX modules, so only 2 modules can carry MAN3XXX codes.
Timetables
Course timetables are normally available one month before the start of the semester. Please note that while we make every effort to ensure that timetables are as student-friendly as possible, scheduled teaching can take place on any day of the week (Monday – Friday). Wednesday afternoons are normally reserved for sports and cultural activities. View our
Code of practice for the scheduling of teaching and assessment (PDF)
.Teaching
Teaching includes large group lectures, small group tutorials, classes in our new computer science laboratory and drop-in sessions for programming.
You’ll benefit from an integrated range of learning methods ranging from tutorials, case studies, projects and coursework, to practical and discussion classes, including the use of interactive voting handsets.
In the early stages of your course, the methods of teaching and assessment aim to ensure you gain the relevant knowledge and skills.
The methods used in your final year broaden and deepen the knowledge you’ve already gained, and help you develop the specialist skills you’ll need as a professional.
Year coordinators are also available throughout your studies at Surrey to help with matters concerning your course or personal life.
There may be occasions when the delivery of your teaching is supported by graduate teaching assistants. The University has a
set of procedures
that govern the use of postgraduate research students in this way.Assessment
We use a variety of methods to assess you, including:
Contact hours
Contact hours can vary across our modules. Full details of the contact hours for each module are available from the University of Surrey's
module catalogue
. See themodules section
for more information.