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. **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 Details - 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. Year 3 compulsory modules Databases and the Web Some of the optional modules previously available on this programme have been: Neural Networks Computer Security Data Mining 15 credits Artificial Intelligence Physical Computing 1 Please note that due to staff research commitments not all of these modules may be available every year.

Course Details – 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 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.

Course Details – Professional Bodies

Professional Bodies are not listed for this Course.

How to Apply

26 January This is the deadline for applications to be completed and sent for this course. If the university or college still has places available you can apply after this date, but your application is not guaranteed to be considered.

Application Codes

Course code: G400

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 for Advanced Entry (Year 2 and Beyond)

Entry Requirements for Advanced Entry are not listed for this Course.

International applicants

Standard Qualification Requirements

If you do not have a Science or Mathematics-based A-level, you should normally have at least Grade B/Grade 6 at GCSE Mathematics.

If you do not have a Science or Mathematics-based Higher, you should normally have at least Grade B/Grade 6 at GCSE Mathematics or equivalent.

Pass with 45 Level 3 credits including 30 Distinctions and a number of merits/passes in subject specific modules. If you do not have a Science or Mathematics-based A-level equivalent, you should normally have at least Grade B/Grade 6 at GCSE Mathematics.

If you do not have a Science or Mathematics-based Advanced Higher, you should normally have at least Grade B/Grade 6 at GCSE Mathematics or equivalent.

With three Higher Level subjects at 655. If you do not have a Science or Mathematics-based Higher Level, you should normally have at least Grade B/Grade 6 at GCSE Mathematics equivalent.

If you do not have a Science or Mathematics-based A-level equivalent, you should normally have at least Grade B/Grade 6 at GCSE Mathematics.

If you do not have a Science or Mathematics-based Higher Level, you should normally have at least Grade B/Grade 6 at GCSE Mathematics or equivalent.

If you do not have a Science or Mathematics-based A-level equivalent, you should normally have at least Grade B/Grade 6 at GCSE Mathematics.

Please click the following link to find out more about qualification requirements for this course

Minimum Qualification Requirements

Minimum Further Information are not listed for this Course.

English language requirements

Test Grade AdditionalDetails
IELTS (Academic) 6.0 With no element lower than 5.5
English Language Entry Requirement Information are not listed for this Course.

Unistats information

Student satisfaction : 0%

Employment after 15 months (Most common jobs): 0%

Go onto work and study: 0%

Fees and funding

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/

Provider information

New Cross
Address2 are not listed for this Course.
Address3 are not listed for this Course.
Lewisham
SE14 6NW

Career tips, advice and guides straight to your inbox.

Join our newsletter today.