Computer Science

Course Introduction

Develop an in-depth understanding of the key conceptual and technological issues involved in building software systems.

This degree prepares you for a career in software engineering, and covers key technical skills such as algorithmic thinking, full-stack web development, and machine learning, as well as industry-relevant soft skills such as project management frameworks, user-centred design, and digital venture creation.

**Create your own projects**

The degree is hands on and practical from the start. You will creating your own web and mobile applications, data visualisations, and games. You will also explore your potential through practical projects whilst learning relevant technical skills for your future career. The programme gives you the option of taking an industrial placement year after the second year - an invaluable experience which enhances your career prospects. By the end of your degree you will have built a portfolio of work to kickstart your career.

**Learn skills for the creative industries**

We will teach you the skills you need for software engineering, but you don’t need to know how to code before you start. We begin from the basics and bring you up to a professional level over the course of your degree. You’ll program in multiple languages, use industry-standard tools, learn about analytical skills and problem-solving strategies, and explore topics such as machine learning, data mining, and artificial intelligence. You will also develop professional working practices such as design documentation, testing cycles, issue tracking, and version control.

**After your degree**

The ever-growing demand for technologists in all industries means you will have many career options available to you after this degree. Our graduates have gone on to work in software engineering, data analysis, machine learning, finance, telecommunications, and user interface design. This programme is also a pathway into Masters-level study in a variety of computing disciplines.

Please note the BSc Computer Science only accepts applications for first year entry.

Course Modules

Overview

From the start of your degree, you’ll be developing your own projects and digital ventures, which will increase in scale and ambition. During this time, you’ll study a range of relevant technical disciplines including database and server-side programming, computer security, machine learning, data mining, digital business modelling, and mobile development. This work is underpinned by relevant theoretical learning including professional software development practices, analytical skills and problem-solving strategies.

Whilst studying with us you will also benefit from Goldsmiths Computing Department’s unique approach to teaching computing, informed by our wealth of expertise in the arts, humanities, and social sciences. You will notice this through the engaging and accessible way that we teach programming on core modules, but also through optional topics such as physical computing and virtual reality.

Year 1- compulsory modules

Introduction to Programming

Front End Web

How Computers Work

Problem Solving for Computer Science

Numerical Mathematics

Symbolic Mathematics

Graphics 1

Computing Project 1

Perspectives on Capital: Cultural, Social, Financial, Critical

Year 2 - compulsory modules

Java for Industry

Algorithms 1

Computing Project 2

Dynamic Web Applications

Algorithms 2

Extended Java

Fundamentals of Computer Science

Optional placement year

Our degrees include an optional industrial placement year after the second year of study. You will be responsible for securing a placement, but we can support you through this process.

Although we encourage you to take the opportunity of a placement year, you can also complete your degree in three years.

Year 3 (or year 4 with placement year)

Your final year consists of compulsory and option modules (term one) and a major Computing project (terms two and three) in which you apply your new technological skills to solve real-world problems in innovative and practical ways.

Please note that due to staff research commitments not all of these modules may be available every year.

Start Date

27/09/2021

Tuition & Fees

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

Qualifications Required

  • IELTS (Academic): 6.0 -- With no element lower than 5.5