Skip to Site Navigation Skip to Main Content Skip to Footer

Computer Science - BSc (Hons)

Why study this course?

This degree course will teach you everything you need for a successful career in IT – from programming and information systems to modules in mobile applications and artificial intelligence. Taught by experts, you’ll have access to our state-of-the-art computer labs as well as the opportunity to get industry experience during hands-on work placements and gain professional Java certification. 

Open all

With the chance to gain professional Java certification, you’ll be taught by experts in the field of IT and technology and will learn everything, from how to create new mobile apps to how to design and implement software systems. As you progress, you’ll also have the options to specialise in topics such as artificial intelligence and management support systems, ensuring you have the specialist skills to pursue a career in the fields that interest you most.

Studying in the heart of London, one of the world’s leading technological hubs, you’ll learn from a team of experts and benefit from our state-of-the-art computer labs. Taught through knowledge-based learning seminars and hands-on workshops, you’ll also have access to work placements through the School of Computing's World of Work (WOW) Agency. Created specifically to enhance your employability, you’ll develop your skills, gain real experience and earn while you learn through placements working on real client-driven projects in business and industry.

On successful completion of the course, you’ll have the qualifications and knowledge to enter a wide range of careers linked to computer science. You’ll not only have the qualifications required for registration as a Chartered IT Professional (CITP), you’ll also be entitled to apply for Membership of the British Computer Society (MBCS). Becoming a Member of the British Computer Society entitles you to put the letters MBCS after your name and gain access to networking opportunities, publications and specialist events to aid you in your career development.

Assessment

Assessment is mainly via coursework, exams, in-class tests and a project dissertation. You’ll also receive regular supportive feedback throughout the course.

Professional accreditation

This course is accredited as fully meeting the educational requirement for Chartered IT Professional (CITP) registration.

In addition to the University's standard entry requirements, you should have:

  • for entry in the 2017-18 academic year: a minimum grade C in three A levels (or a minimum of 96 UCAS points from an equivalent Level 3 qualification, eg BTEC Level 3 Extended Diploma, Advanced Diploma, Progression Diploma or Access to Higher Education Diploma of 60 Credits)
  • English language and Mathematics GCSEs at grade C (grade 4 from 2017) or above (or equivalent)

Applicants with relevant professional qualifications or extensive professional experience will also be considered.

All applicants must be able to demonstrate proficiency in the English language. Applicants who require a Tier 4 student visa may need to provide a Secure English Language Test (SELT) such as Academic IELTS. For more information about English qualifications please see our English language requirements.

Accelerated study

Applications for advanced entry to Year 2 or 3 of this programme will be assessed on an individual basis. All applicants requesting advanced entry must supply a full and official transcript of their grades and modules plus at least one academic reference from their university.

The modules listed below are for the academic year 2016/17 and represent the course modules at this time. Modules and module details (including, but not limited to, location and time) are subject to change over time.

Year 1 modules include:

  • This module currently runs:
    • all year (September start) - Monday afternoon
    • all year (January start) - Thursday afternoon

    The module introduces students to the basics of Information Technology; past, current and future trend in computer systems. The detailed design of a small scale Computer Systems is presented where students have the opportunity to build, configure and test a computer system for a given application. Students will identify the basic features of the Windows operating system and its elements.
    Health Safety issues and the safe disposal of equipment is also covered leading to an understanding and appreciation of social, ethical, environmental and economical issues related to computer’s hardware and software element.

    Read full details.
  • This module currently runs:
    • all year (September start) - Tuesday morning
    • all year (January start) - Tuesday afternoon

    Students will receive an introduction to the business environment and the role of information management and information systems within business.
    The module develops an understanding of the Information Systems development process and the basic technology underpinning these systems. This will include database management systems and the Internet. Students will develop aspects of an information system, including databases, websites, and scripts with particular regard to usability and security.

    Read full details.
  • This module currently runs:
    • all year (September start) - Thursday morning

    This module develops a range of mathematical techniques including set theory, logic, relations and functions,algebra, differentiation and integration. The techniques provide the foundation for further study of mathematics, computer science and computer games.

    Read full details.
  • This module currently runs:
    • all year (September start) - Tuesday afternoon
    • all year (January start) - Tuesday morning

    This is an introductory programming module, designed to develop interest, ability and confidence in using a programming language. Students will gain the basic knowledge and experience to solve simple programming problems using established techniques in program design, development and documentation.

    Read full details.

Year 2 modules include:

  • This module currently runs:
    • all year (September start) - Tuesday afternoon

    This module further develops students’ knowledge and skills in developing software applications for solving real-world problems. It focuses on the data structures, the algorithms for data processing and the software technologies for building standalone, networked and Internet applications. The module is designed to enhance employability through the use of modern industrial tools and technologies, and familiarisation of software development life cycle.

    Read full details.
  • This module currently runs:
    • autumn semester - Wednesday morning

    Introduces techniques for analysing, designing and implementing database systems. Anunderstanding of data modelling and design concepts is provided and database programming language skills are taught.The practical aspect of developing database systems is emphasised and use is made of a widely-used commercial database system (e.g. Oracle) for this purpose.

    Read full details.
  • This module currently runs:
    • all year (September start) - Friday morning

    This module introduces fundamental concepts of modern operating systems and computer networks. It discusses in-depth the key issues in networking structures, systems and services, etc.; and provides knowledge of operating systems on topics such as operation, function and inter-relation of the major software components. This module enables students to demonstrate their acquired knowledge and skills through lectures, tutorials, workshop exercises, and self-learning/research activities.

    Read full details.
  • This module currently runs:
    • spring semester - Thursday afternoon

    Professional Issues, Ethics and Computer Law, 15 weeks: This module focuses on computer laws, social, ethical and professional issues (LSEPI) underpinning the IT discipline. It also covers techniques for the world of work such as job search, CV and interviews as well as professional ethics and responsibilities. Topics on academic research and academic writing are also presented. (Exam and course work).

    Read full details.
  • This module currently runs:
    • all year (September start) - Friday afternoon

    This module provides a systematic approach to the analysis, design, construction, testing, deployment and maintenance of software.This module also broadens the student’s knowledge of methods, techniques and tools used in software engineering and systems development.

    Read full details.

Year 3 modules include:

  • This module currently runs:
    • all year (September start) - Monday morning

    This module equips students with professional level programming skills required for developing distributed software systems to solve real-world problems. Students are taught alternative conceptual paradigms, design patterns, frameworks and programming techniques for developing distributed systems for local networks, Internet or the Web. The typical phases of software development life cycle are covered using industry standard languages and tools, for example modelling (UML, XML), design, implementation and testing using popular IDEs, thereby improving students’ employment prospects. Successful completion of this module will give students an opportunity to gain professional Java certification or similar.

    Read full details.
  • This module currently runs:
    • all year (September start) - Wednesday morning

    The module introduces a model based approach to the constraction of software systems using formal specification languages as a basis for the software development. It will provide students with the knowledge and skills to produce formal specifications from informal descriptions and to implement them using appropriate programming techniques.

    Read full details.
  • This module currently runs:
    • spring semester - Thursday afternoon

    This module introduces a range of specialist programming techniques as applied to mobile platforms. Specific areas of study will include: programming strategies for resource-limited portable devices – including reviewing key components through the development of exemplar applications using an appropriate mobile-based programming platform such as Google Android.

    Read full details.
  • This module currently runs:
    • all year (September start) - Wednesday afternoon
    • spring semester - Wednesday afternoon
    • autumn semester - Wednesday afternoon

    The module enables students to demonstrate their acquired knowledge and skills through a systematic and creative investigation of a project work, either individually or as part of a group, in accordance with their course requirements. The topic of investigation will cover a broad spectrum of various analysis and techniques and will lead to a comprehensive and concise academic/industry-related report. Students will be assisted in exploring areas that may be unfamiliar to them and encouraged to develop innovative ideas and techniques. Students will be able to choose a project that may require the solution to a specific problem, creation of an artefact in a real-world environment or an investigation of innovative ideas and techniques related to an area within their field of study. Collaboration with outside agencies and projects with industrial, business or research partners/ sponsors will be encouraged.

    Read full details.
  • This module currently runs:
    • autumn semester - Thursday morning

    This module provides an introduction to the field of Artificial Intelligence, from its historical context to its current state. Students will research an aspect of AI and work in teams to design an intelligent system and develop a simple prototype.

    Read full details.
  • This module currently runs:
    • autumn semester - Thursday morning

    This module enables students to build on their existing knowledge of databases to understand the application of computer-based information systems used in business for the support of management decision-making, e.g. Management Information Systems, Decision Support Systems, Expert Systems, Executive Information Systems, etc.

    Read full details.
  • This module currently runs:
    • autumn semester - Wednesday afternoon
    • spring semester - Wednesday afternoon

    The module enables students to undertake an appropriate short period of professional activity, related to their course at level 6, with a business or community organisation and to gain credit for their achievements.The activity can be a professional training, a volunteering activity, employment activity, an activity within the Faculty of Computing Virtual Business Environment (VBE), placement or business start-up activity.
    For the purpose of this module – the FOC VBE will be also be recognised as ‘the employer’.

    It is expected student should work for 150 hours which should be recorded clearly (in a learning log for instance) in the portfolio. The 150 hours can be completed in 25 working days in a FT mode, or spread over a semester in a PT mode.

    Students should register with the module leader to be briefed on the module, undergo induction and Work Based Learning planning and to have the Work Based Learning approved, before they take up the opportunity. It is essential that students are made aware that both the “Work Based Learning agreement” and relevant “health and safety checklist” where applicable need to be approved before starting the learning activity.

    Read full details.

If you're studying full-time, each year (level) is worth 120 credits.

In Year 1, you’ll develop your knowledge of the fundamentals of computer science through core modules including computer hardware and software architecture, and programming.

In Year 2, you’ll go on to expand your understanding of more specialist subjects, such as data structures and specialist programming, and ethics and computer law.

In Year 3, you’ll undertake a hands-on project and study core modules including distributed and internet systems and mobile applications. You’ll also have the choice of a range of optional modules such as artificial intelligence and management support systems. 

Year 1 core modules:

  • Computer Hardware and Software Architectures
  • Information Systems
  • Logic and Mathematical Techniques
  • Programming

Year 2 core modules:

  • Networks and Operating Systems
  • Software Engineering
  • Data Structures and Specialist Programming
  • Databases
  • Professional Issues, Ethics and Computer Law

Year 3 core modules:

  • Project
  • Formal Specification and Software Implementation
  • Distributed and Internet Systems
  • Mobile Applications
  • Work Related Learning II

Year 3 optional modules:

  • Management Support Systems 
  • Artificial Intelligence 
  • Extension of Knowledge Module 

"The course has given me a well-rounded foundation of skills and knowledge which I plan to take into future employment." James McLaughlin, 2015

On successful completion of the course, you’ll have the skills, knowledge and qualifications to gain employment in a range of roles in the IT and technology industry. For example, you could follow in the footsteps of past graduates and pursue a career working in one of many major software houses or gain employment in the financial, industrial and service sectors.

Alternatively, you could work in research and development in scientific areas of computing or utilise your creative and technical skills to work as a technical writer in the IT and technology field.

Between 2016 and 2020 we're investing £125 million in the London Metropolitan University campus, moving all of our activity to our current Holloway campus in Islington, north London. This will mean the teaching location of some courses will change over time.

Whether you will be affected will depend on the duration of your course, when you start and your mode of study. The earliest moves affecting new students will be in September 2017. This may mean you begin your course at one location, but over the duration of the course you are relocated to one of our other campuses. Our intention is that no full-time student will change campus more than once during a course of typical duration.

All students will benefit from our move to one campus, which will allow us to develop state-of-the-art facilities, flexible teaching areas and stunning social spaces.

Please note, in addition to the tuition fee there may be additional costs for things like equipment, materials, printing, textbooks, trips or professional body fees.

Additionally, there may be other activities that are not formally part of your course and not required to complete your course, but which you may find helpful (for example, optional field trips). The costs of these are additional to your tuition fee and the fees set out above and will be notified when the activity is being arranged.

Unistats is the official site that allows you to search for and compare data and information on university and college courses from across the UK. The widget(s) below draw data from the corresponding course on the Unistats website. If a course is taught both full-time and part-time, one widget for each mode of study will be displayed here.

How to apply

UK/EU applicants for September full-time entry must apply via UCAS unless specified otherwise.

UK/EU applicants for part-time study should apply direct to the University.

Non-EU applicants for full-time study may choose to apply via UCAS or apply direct to the University. Non-EU applicants for part-time study should apply direct to the University, but please note that if you require a Tier 4 visa you are not able to study on a part-time basis.

All applicants applying to begin a course starting in January must apply direct to the University.

When to apply

The University and Colleges Admissions Service (UCAS) accepts applications for full-time courses starting in September from one year before the start of the course. Our UCAS institution code is L68.

If you will be applying direct to the University you are advised to apply as early as possible as we will only be able to consider your application if there are places available on the course.

Fees and key information

Undergraduate
G402

Visit us