Computer Science

Bachelor's degree

In Cambridge

Price on request

Description

  • Type

    Bachelor's degree

  • Location

    Cambridge

  • Start date

    Different dates available

Overview Computer Science at Cambridge Cambridge was a pioneer of computer science and continues to lead its development. There are more than 1,000 specialist computing and advanced technology companies and commercial laboratories in the area (known as ‘Silicon Fen’), and many support our teaching and employ our students. Our course is broad and deep – giving skills to create future technology. All aspects of modern computer science are covered, along with the underlying theory and foundations in economics, law and business. You also develop practical skills, such as programming (in various languages, eg ML, Java, C/C++, Prolog) and hardware systems (eg chip design using Verilog). Facilities and work experience Our students benefit from the Computer Laboratory’s cutting-edge research and extensive facilities. The purpose-built Computer Laboratory is packed with the latest technology, advanced lecture theatres, dedicated practical rooms, a well-stocked library, and even a café. Group projects during the course, where small teams of students deliver a product to an external client, ensure relevant industrial experience. Projects often lead to commercialisation, licensing or employment. Accreditation Our course is accredited by the British Computer Society (BCS) and by the Institution of Engineering and Technology (IET), and contributes towards professional membership (MBCS, MIET) and chartered status (CEng, CSci, CITP). Additional course costs Details Estimated cost Year 1 Required: a University approved scientific calculator £17 Strongly recommended: copies of core textbooks for Part IA options (students that don't have their own copies may be disadvantaged) £150 Year 2 Strongly recommended: copies of core textbooks for Part IB options (students that don't have their own copies may be disadvantaged), number/costs dependent on options chosen £150-£250 Year 3 Strongly recommended: copies of core textbooks for Part II options...

Facilities

Location

Start date

Cambridge (Cambridgeshire )
See map
1 Trumpington Street, CB2 1QA

Start date

Different dates availableEnrolment now open

About this course

Entry Requirements Typical offers require A Level: A*A*AIB: 40-41 points, with 776 at Higher Level For other qualifications, see our main Entrance requirements pages. Course requirements No prior knowledge of programming is required. Computer Science Required by all Colleges: A Level/IB Higher Level MathematicsRequired by some Colleges: AS or A Level/IB Higher Level Further...

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • IT
  • Technology
  • GCSE Mathematics
  • Mathematics
  • Options
  • Systems
  • Skills and Training
  • Project
  • Programming
  • Java
  • Teaching
  • C++
  • Graphics
  • Algorithms
  • Computing
  • Design
  • University

Course programme

Course Outline Computer Science Course Outline

Teaching is provided through lectures, practical classes and supervisions. In Year 1, you can typically expect 20 hours of teaching every week, including up to 12 lectures and practical classes.

Assessment is by three-hour examinations taken in the final term each year. Practical work is also assessed in the second and third years, and you submit a 12,000 word dissertation on your third-year project.

Year 1 (Part IA) Foundations

You take four papers, including two compulsory Computer Science papers and at least one Mathematics paper.

The two compulsory Computer Science papers cover topics including foundations of computer science (taught in ML), Java and object-oriented programming, operating systems, discrete mathematics, algorithms, and digital electronics. The algorithms, ML, Java and digital electronics topics involve laboratory work.

Most students take the Part IA Mathematics paper from Natural Sciences. The fourth paper is chosen from the following:

  • a third Computer Science paper covering topics including computer graphics, human-machine interaction and machine learning (students not taking this paper in Year 1 must take it in Year 2)
  • a social psychology paper from the Psychological and Behavioural Sciences course
  • one of Chemistry, Earth Sciences, Evolution and Behaviour, Physics or Physiology of Organisms from Natural Sciences

Alternatively, you may take the compulsory first-year Computer Science papers alongside two of the first-year papers of the Mathematics course. This is known as Computer Science with Mathematics, and some Colleges require applicants who want to take Computer Science with Mathematics in their first year to take STEP Mathematics.

You should indicate which combination you wish to take in your first year - Computer Science, Computer Science with Social Psychology, Computer Science with Natural Sciences, or Computer Science with Mathematics - in your Supplementary Application Questionnaire (SAQ).

Year 2 (Part IB) Core technologies and theories

You take four papers, spanning the core discipline through topics including:

  • theory – including logic and proof, computation theory
  • systems – including computer design, computer networking
  • programming – including compiler construction, advanced algorithms
  • applications and professionalism – including artificial intelligence, graphics, security

You also undertake a group project which reflects current industrial practice. 

Students who don’t take the third Computer Science paper in Year 1 must take it in Year 2, instead of one of the Part IB papers (which must then be taken in Year 3).

Year 3 (Part II) Specialisation

You can choose 15 topics from a large selection (some options may not be available to those students taking a Year 2 paper in Year 3). These are examined across three papers to allow you to concentrate more on systems, theory or applications. The advanced topics are wide-ranging and usually include: 

  • mobile and sensor networks, principles of communication
  • specification and verification of hardware and software, semantics
  • quantum computing, bioinformatics
  • human-computer interaction, natural language processing, e-commerce
  • advanced artificial intelligence, advanced graphics

All students also work on a substantial project demonstrating their computer science skills, writing a 12,000 word dissertation on it. Projects are often connected with current Cambridge research and many utilise cutting-edge technology.  

Year 4 (Part III, optional integrated Masters) Research preparation

The fourth year is designed for students considering a career in academic or industrial research. You explore issues at the very forefront of computer science and undertake a substantial research project.

Progression to Part III is dependent on Part II examination achievement. Successful completion of Part III leads to the MEng qualification, as well as the BA degree attained at the end of Part II.

For further information about studying Computer Science at the University of Cambridge see the Faculty of Computer Science and Technology website.

Computer Science

Price on request