City, University of London

Course Introduction

This degree is suitable for students who are looking for a career with a comprehensive grounding in computing. A strong interest in software technologies is a requisite, together with a desire to understand how they work and are built. Applicants should be motivated to keep up'to'date in a field in which rapid and accelerating change is the rule rather than the exception. The course is accredited by BCS, The Chartered Institute for IT and fully meets the further learning academic requirement for registration as a Chartered IT Professional.

City's BSc (Hons) Computer Science focuses on how software and programming work can be used to solve real'world problems. This degree will enable you to develop a systematic knowledge of computer science, and you will be able to evaluate situations to computer science problems, assess current techniques as well as gaining an appreciation of the foundations of computation, acquire an understanding of the structure of programming languages and develop the skills to use coding creatively in solving computational problems.

The School has its own dedicated placements team with over 20 years of experience in providing on'hand placement and internship support as well as guidance for students throughout their studies. Placements are highly encouraged at City. Students that complete a placement year benefit from gaining professional experience working on real'life projects and are also more likely to achieve higher grades, secure a graduate'level job and earn a higher salary. In recent years students from our computer science courses have been able to obtain placements at leading companies within their chosen field such as IBM, PlayStation, Disney, Microsoft and Goldman Sachs.

City's unique location provides excellent work experience opportunities at nearby Tech City. Careers include programming and software development, research'based careers in the IT industry and higher degrees, such as a PhD. Recent Computer Science graduates have joined employers such as Accenture, Blackrock, Feral Interactive, Hamilton'Brown Business Graphics, Imaginations Technology, QA Consulting, Sky and Unruly Group.

Course Modules

In year one, you will study six core modules:

' Computation and reasoning

' Mathematics for computing

' Software engineering

' Systems architecture

' Programming in Java

' Business systems

In year two, you will take a further six core modules and undertake a project.

Core modules:

' Data'structures and algorithms

' Programming in C++

' Language processors

' Networks & operating systems

' Object'oriented analysis and design

' Professional development in IT

In year three, you will take three core modules and then select an additional five elective modules from a list of over twenty.

Core modules:

' Advanced programming: concurrency

' Theory of computation

' Functional programming

In year four you will take two taught core modules and undertake a large individual project. In addition you will select three elective modules.

Core modules:

' Advanced algorithms and data structures

' Readings in computer science

Start Date:


Duration & Attendance Qualification Tuition fees Fee type
3 years
Full Time
Bachelor of Science (with Honours) - BSc (Hons)