Goldsmiths, University of London

Degree level: Undergraduate

Computer Science (Integrated Degree)

Make sure you check on the university, college or conservatoire website for any updates about course changes as a result of COVID-19.

Course summary

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. Our BSc Computer Science (Integrated Degree) is an alternative entry route for students without the formal academic profile to enter into degree level study. We will help you develop your undergraduate academic skills, whilst also teaching you foundations of programming, problem solving and maths. Why study the BSc Computer Science (Integrated Degree) at Goldsmiths Teaching on this programme is strongly focused on practical work in real world situations, and you don’t need to know how to code before you start. You'll begin by creating simple software programs, before gradually building expertise so that you’re ready for undergraduate study. Your practical work will be underpinned by theory ranging from problem-solving strategies to professional software development models. You’ll benefit from Goldsmiths’ unique interdisciplinary approach to teaching Computing and explore how computing interacts with the arts, humanities and social sciences. And when you successfully complete the foundation year, you’ll be eligible to progress onto your chosen undergraduate degree in Computing. Create your own projects The degree is hands on and practical. You will be 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.

Course details

Modules

Year 0 (the foundation year) is designed to prepare you for undergraduate study in computing. During the year you’ll learn the foundations of how to program a computer. You’ll work on practical examples of computing applications and learn to develop simple software programs which gradually increase in complexity. You’ll also work on your mathematical and problem-solving skills, as well as more general study skills. Year 0 includes four integrated units of study: Studying Computers Foundations of Problem Solving Foundations of Programming Foundations of Mathematics for Computing During 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 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. Year 3 compulsory modules Databases and the Web Some of the optional modules previously available on this programme have been: Year 3 option modules Neural Networks Computer Security Data Mining Artificial Intelligence Physical Computing 1 Please note that due to staff research commitments not all of these modules may be available every year.

Assessment method

You’ll be assessed by a variety of methods, depending on your module choices. These include coursework, examinations, group work and projects. If you progress and opt for an industrial placement year, your placement tutor will assess your work. If you complete the placement year successfully, you earn the endorsement 'with work experience' on your degree certificate.


How to apply

Application codes

Course code:
G401
Institution code:
G56
Campus name:
Main Site
Campus code:
-

Points of entry

The following entry points are available for this course:

  • Year 1

Entry requirements

Qualification requirements

There are no qualification requirements for this course.

There are no formal entrance qualifications for this programme and we will consider all relevant qualifications and related experience. You will be required to submit a personal statement with your application.


English language requirements

TestGradeAdditional details
IELTS (Academic)6With no element lower than 5.5

Unistats information

Operated by the Office for Students
48%
Student satisfaction
70%
Employment after 15 months (Most common jobs)
90%
Go onto work and study

The student satisfaction data is from students surveyed during the Covid-19 pandemic. The number of student respondents and response rates can be important in interpreting the data – it is important to note your experience may be different from theirs. This data will be based on the subject area rather than the specific course. Read more about this data on the Discover Uni website.

Fees and funding

Tuition fees

No fee information has been provided for this course

Additional fee information

To find out more about fees and funding, please check our undergraduate fees guidance or contact the Fees Office https://www.gold.ac.uk/ug/fees-funding/
Computer Science (Integrated Degree) at Goldsmiths, University of London - UCAS