We use cookies on our site to enable us to provide the best experience when you visit: If you continue we'll assume you are happy to receive cookies from GSM London. If you would like to you can change your cookies settings to avoid cookies being used for future visits.


BSc (Hons) Computer Science Degree Course

Highly specialised skills, for a highly rewarding career.


Call: 020 8516 7850

Next start date:

June 2015



Annual fees:

£8000 £6000

Study options:

2 Years
Full Time


Greenwich, Greenford

BSc (Hons) Computer Science courses - in partnership with Plymouth UniversityIn today's technology-reliant world, every company has IT needs. Our 
BSc (Hons) Computer Science degree* will help you become what every company needs.

Our expert tutors will bring the complex theory of computer science degrees to life, making it easy to understand and applying it to real business situations. Programming, software development and systems management are just some of the in-demand skills you will acquire while studying on our BSc (Hons) Computer Science course.

*subject to revalidation



Key facts before you start

UCAS Campus (Institution) Code: G74

BSc (Hons) Computer Science UCAS course codes

Mode of StudyUCAS Course Code
2 year acceleratedG400
2 year extended (incl 8 month foundation stage)G401
3 yearsG402
3 year extended (incl 8 month foundation stage)G403

Starting dates

The BSc Programmes have enrolment dates in February, May/June and October each year.

Mode of attendance

The Plymouth University BSc Programmes at GSM London is available to study as a traditional three calendar year degree and also as an accelerated degree over two calendar years.

Please note, both the two year and three year programmes result in a full BSc (Hons) degree awarded by Plymouth University, your final award certificate will not state your chosen mode of study.

Three calendar year degree
Students study six subjects per calendar year, three subjects per semester. 
This degree programme takes thirty-two months (3 calendar years) to complete.

The first year/ stage offers fundamental academic grounding, the second and third years/ stages engage more directly with the specialist subject to advance the students’ analytical thinking and understanding of the industry.

Two calendar year accelerated degree
There are three stages to the programme, each stage takes eight months (two semesters) to complete. 
Students study six subjects (modules) at each stage.
This degree programme takes twenty-four months (six semesters) to complete.

Year zero
Candidates who do not meet the degree entry requirements are encouraged to apply for a course with our Year 0 option. This is an additional year before the course, after which you will gain direct entry onto the degree programme.

International Foundation Year
Designed specifically for international students for study at undergraduate degree level.  This programme is suitable for international students who do not meet our academic and English language requirements for undergraduate degrees. It will  develop English language, academic and study skills and provide essential knowledge, successful completion of which gives direct entry on to our degree programmes. There are two options either a two semester (8 months) or three semester (12 months) which is in additional to either a two year or three year degree programme.

Tuition fees

Please visit our Tuition Fees area to browse the options available for this programme.


Successful completion of the BSc(Hons) can lead to entrance to either the MBA or MSc programmes offered at GSM London

Exam fees

Exam registration - £10 per exam


The assessment methods for students on the BSc (Hons) Degree are a mixture of individual module assignments, group project work and written examinations.

Assessment will take place during and at the end of each semester period with a final research project presented at the final stage of the degree programme. This form of continuous assessment carefully prepares students for the world of work and allows students to receive regular feedback from their tutors.

What we'll cover

Programme Modules

Term 1

Information Technology and Professional Skills

Information systems and the use of databases is a key element to success of many businesses as is the use of technology for planning, communication data storage, presentation. This introductory module is designed to demonstrate the role of business and office software systems in organisations. The module explores such computer course topics as data management systems, word processing, spreadsheets, HTML, Email, Web browsing and searching, instant messaging, newsgroups, operating systems, graphics, current IT platforms, PERT and Gantt charts, intellectual property rights, Data Protection and Computer Misuse Acts, professional ethics, group working and communication skills.

Software Engineering and Human Computer Interaction

This module examines how software systems are designed. Computer course students analyse the elements of human/computer interaction to understand how to engineer software in order to produce useable, testable and verifiable systems. Case studies and practical business examples are studied in order to identify and solve problems in allocating tasks between people and computers. The module concentrates on such areas as the nature of current software engineering; the software lifespan and development process: specification; design; testing and debugging, and software project planning.

Programming 1

This module introduces the basic skills of object orientated programming. Students develop programmes in the C++ programming language and identify methods of using relevant programmes to solve business problems. The module covers the following areas: C++ programme analysis and specification; other programming languages; programme construction; data types; primitive and reference variables in C++, statements, blocks, conditions, loops, input and output; program design: methods, structures, objects; problem analysis and solution; presentation of solutions; and data processing.

Term 2

Programming 2

The module reinforces fundamental concepts and develops an awareness of the issues involved in implementing larger-scale software projects, and introduces the concepts and principles of abstract data types. It develops an ability to design and express algorithms and introduces concepts of space and time complexity. Selected generic algorithms and techniques for data manipulation will be explored. The module covers data and programme structures; physical, logical and abstract views; abstract data types; algorithms: abstraction, refinement and expression in pseudo code; introduction to analysis and complexity; appreciation of recursive techniques; methods for sorting, searching and merging; object oriented programming: use of objects in C# to represent data, and to manage the user interface; exploration of more advanced techniques for structure and control of OO program processes; deployment of container classes and collections; integrated development environment: pragmatics of developing and deploying applications; examples of automatic code generation, with tools such as GUI builders; practical use of an IDE in creating programs.

Quantitative Methods for Computing

This module introduces the basic mathematical techniques relevant to computer science applications and explores ideas of proof and logic. Concepts such as set theory and applications are explored, as are maps, graphs of functions; calculus and logic; Boolean expressions; basic algebraic techniques for rearranging expressions; the solution of simple equations; simple inequalities; permutations and combinations; number systems and notations; index laws, fractional and negative powers; square root exponents; exponential function; logarithms and bases; trigonomical concepts, co-ordinates and vectors and matrices.

Computer Systems

This module provides an analysis of computer systems, including key components, processes and functionality. It demonstrates the main features of both hardware and software, and the features of data presentation and memory. It also explores the nature of device management, memory management and files management, and provides an overview of operating systems. The module also illustrates processes and scheduling of data protection and security procedures and controls. The module explores such concepts as: types of processors and their functionality; program representation and execution; types of memory; virtual and protected memory; connectivity; data representation; number systems; peripherals; operating systems: processes, scheduling; resource management, device management, memory management, file management; user interfaces; protection and security: access controls, virus protection.

Term 3

Internet Development: Coding and Programming

To introduce common approaches used in the coding phase of software development. To promote an understanding of programming concepts in a simple scripting language. To relate organisational goals and tasks to the programmes produced and to website design.

Artificial Intelligence

The module aims to introduce the basic principles of Artificial Intelligence. These include symbolic programming, knowledge representation, non-linear data structure manipulation, state-based search, planning and neural networks. The emphasis on the practicalities and the implementation of the techniques are also a feature of this module.

Computer Graphics

This module introduces the key concepts that underpin computer graphics and develops an awareness of 2D and 3D graphics application programming interfaces. Graphics algorithms, vectors and matrices, modelling and rendering are introduced and an understanding of how to apply them to implement graphical solutions developed.

Term 4

Telecommunications and Networking

To identify the uses and benefit of telecommunications and networking and to determine methods of introducing systems development technology. To demonstrate methods of creating secure networks and data pathway. To demonstrate the importance of the internet and the design of web pages in computer courses and the real working world.

Systems Analysis and Design

The aims of this module are to introduce the tasks of elicitation, modelling and validation of the requirements of an information system, and to provide practical experience of implementing a completed system from an object orientated design. It also aims to develop knowledge of software engineering in terms of the management of software development and quality issues including reliability, safety, security and utility of computer systems.

Database Systems Management

This module aims to develop an understanding of the purposes of databases and the methods by which they are established and developed. It also aims to highlight the architecture and uses of databases on the internet and how they improve decision-taking processes in practice. Thus a central aim is to demonstrate the nature of database systems and the technical problems of maintaining and developing their effectiveness.

Term 5

Mobile Devices and Applications

Mobile computing devices have become vital tools for many enterprises. This module
introduces these devices and considers their functions and unique characteristics. It will
also examine the nature of operating systems and software for such devices, as well as the issues of human interaction with them.


This module aims to demonstrate the purpose and scope of e-commerce and the technology involved in its introduction. It also aims to identify the commercial and legal constraints to its development and its potential benefits and profitability. The significance of the internet and collaborative working is also demonstrated.

Choose one of the following modules:

Games Programming 

This module considers one of the major entertainment arenas of the 21st Century,
combining the major forms of media with advanced computer programming. It will develop
relevant programming skills whilst also considering the technologies, techniques and
strategies to develop and evaluate games on various platforms.

C++ Programming

This module aims to demonstrate the foundations of object orientated principles and the
C++ programming environment. It also aims to illustrate the methods of preparing structured programs in C++ and to apply the concepts across the class of object orientated languages. It will additionally develop an understanding of the methods of writing programs relevant to practical business situations.

Term 6

Software Development

The module provides practical experience in the analysis and design of complex software systems, with CASE tool support, and introduces the use of frameworks, components and patterns to the design process. It also aims to develop the ability to identify patterns, manipulate designs and create software components that can be utilised to resolve development issues. The module investigates: libraries, standardization; component-based design: standards in component architectures; the Java Enterprise and .NET component frameworks and infrastructure; patterns: patterns in software development; identifying and deploying pattern based solutions; re-factoring and overview of techniques.

Project and Project Management

A major skill relevant to business organisations is that of managing projects, an aspect that our computer science courses strive to capture. It frequently entails using teams in which individual responsibilities need to be coordinated to ensure that objectives are met. The module explores the basis of an effective planning process through the appropriate scheduling of resources and offers the opportunity to final year undergraduates to demonstrate their skills in the preparation of a research project. The project should focus upon a particular business problem or opportunity. Typically, course members will choose a case study and make a critical appraisal in the light of related business theories. The benefit of this study is that it provides a real possibility that the conclusions of the project could make a contribution to business efficiency.

If you choose our 2 or 3 year degree with year 0 you will study the following courses on your first year:

Principles of Management

Computer Literacy

Advanced Critical Writing Skills


Academic Writing

Personal Development


Career opportunities

Computing skills are the foundation of numerous professional careers in many dynamic sectors such as technology, business, finance, health and the games industry. Our programmes are designed to prepare you to work at the cutting edge of computing and its applications, and our computer science degree graduates can take many routes into rewarding careers. 

Employers are increasingly seeking people with a broad range of skills that encompass management and leadership, as well as technical ability. Our programmes produce graduates with this well-rounded skill set of strong academic knowledge and Professional Training. 

Our students are highly regarded in many areas of business and industry. Computer Science and Computing and Information Technology graduates will be highly sought after for a wide range of roles, including within the software, consumer electronics, telecommunications and security industries.

Junior rolesSenior role

IT Consultant

Applications Developer
Technical Support Team MemberGames Developer
Self EmploymentMultimedia Programmer
Programming JuniorSystem Analyst
Data Analyst 
System Administrator 
Junior System Developer 

Entry requirements

An applicant must be at least 18 years of age and as a minimum have obtained one of the following:

  • Minimum 2 ‘A’ Level passes, grades A* - E. 
  • A NQF Level 3 qualification (or an equivalent International qualification)
  • BTEC National Diploma or Certificate
  • Bachelor Extended Pathway (Foundation Year)

Mature candidates (aged 21 or above) who do not meet the standard entry requirements, should show evidence of good work experience on their CVs (minimum of one year) in order to be considered for entry onto year 0

Other qualifications as may be considered equivalent including recognised Access Courses (subject to approval by Plymouth Business School), and the International Baccalaureate. Applications from candidates who lack the normal course entry requirements are positively encouraged. In such cases, the Admissions Tutors must be satisfied that the applicant has the necessary potential, knowledge or experience and motivation to follow the course successfully. Candidates with non standard qualifications will be invited to attend an interview.

Accreditation of prior learning - partial exemptions can be obtained from the programme subject to Plymouth University Academic Regulations and dependent on the compatibility of previous study. Each case is considered on its own merit.

To find out if you qualify to study for a Bachelors degree at GSM London contact one of our dedicated Course Advisors on 0208 516 7850 or email enquiry@gsm.org.uk

In addition students who hold GCSE's, Level 2 or equivalent level qualifications may qualify for direct entry onto the Bachelors degree through our year 0 option. This programme combines the Bachelors degree with a Foundation programme and allows students direct access to the degree without having to complete Access programme or A Level or equivalent studies.

If you are unsure if you qualify or would like advice concerning your eligibility for your chosen programme please contact a Course Advisor at the School on +44 (0) 208 516 7850 or by email enquiry@gsm.org.uk  

The GSM London Course Advisors are available for informal personal consultations to help you ensure you choose the right programme compatible with your career and educational goals. If you would like to arrange an appointment please contact our Course Advisors on +44 (0) 208 516 7850.

English Language Requirements

If English is not your first language you will be required to demonstrate English Language proficiency at the levels below:

Cambridge English (Advanced) : Grade C or above (No less than "weak" in any skill)

Cambridge IELTS (Academic Test) : 6.0 or above (No less than 5.5 in any skill & No less than 6.0 in the Reading and Writing skills for all Law related programmes)

Pearson Test of English (PTE Academic) : 55 or above (No less than 51 in any skill & No less than 56 in the Reading and Writing skills for all Law related programmes)

For those that do not currently have an English Language qualification we offer the  IELTS  English course at our Greenford campus  View English language programme details 

Please feel free to call our Admissions Advisors on +44 (0) 208 516 7850 or email enquiry@gsm.org.uk for information about English Language requirements.

How to apply


Your completed GSM London Application Form


Copies of your qualifications as listed on your application form.


Your CV/Resume


A Reference from a place of study or an employer.


A photocopy of the relevant pages of your passport.


The £85 registration fee

Send the above to our Admissions Department at GSM London either by post or email:
By Email: admissions@gsm.org.uk
By post to your chosen GSM London Campus:
GSM London (Greenwich, south-east London Campus)
Royal Hill
SE10 8RD

GSM London (Greenford, west London Campus)
GSM London
Horsenden House
891 Greenford Road

To email your application, scan and attach your documentation and arrange the application fee payment as above. If you wish you can submit an application in person. Our Admissions Team & Course Advisors are available to receive your application in person between Mon – Fri 9.a.m. – 6.p.m.
Entry criteria
For information on programme entry requirements please click on the 'entry requirements' tab above.
Making your application through UCAS
If you would like to apply through UCAS you will not need to complete the application form detailed above (undergraduate applicants only).
Please contact our Course Advisors on 0208 516 7850 with your UCAS ID number (the 10 digit number beginning with '10') and details of the course you would like to study and we may be able to process your application over the phone. Alternatively, Click Here to apply for your chosen course through UCAS
If you would like to register with UCAS please visit their website: www.ucas.com for more information.
UCAS Code Information
GSM London (GSM London)
Institution code name: GSM London (GSM London)
Institution code: G74


On receipt of your application form and enclosures the School will quickly assess your application and:
Accept you for your chosen course if you are qualified for the programme. (If you are not qualified the School may suggest an alternative programme that suits your needs and qualifications).
Forward to you an acceptance letter and statement of fees. These letters will inform you of the date that you should enrol and the duration and cost of the programme.
You should arrive at your chosen GSM London campus on the date and campus specified on your acceptance letter.
International students will be expected to pay a percentage of their tuition fees on or before enrolment.


Call: 020 8516 7850