This professional computing degree provides you with opportunities for placements in the industry while you study. You'll learn the basics of programming operating systems and commercial applications, as well as specialist topics of your choosing.
With professional accreditation from the British Computer Society, this career-focused course will equip you with the key skills necessary to succeed in the computing industry.
As well as studying the fundamentals of computing, you’ll have the option to specialise in fascinating areas such as artificial intelligence, ethics and computer law. You’ll develop your IT proficiency, problem-solving skills and learn to apply this knowledge to real-life situations.
As well as our team of experienced teaching staff, you’ll have the opportunity to hear from industry experts. For example, the Vice President of the multi-national company Telefonica has previously given a talk to our students.
You'll be assessed through essays, individual coursework, exams, research projects and a final dissertation. You'll receive regular, supportive feedback throughout the course.
This course is accredited as fully meeting the educational requirement for Chartered IT Professional (CITP) registration.
On graduating, you'll be eligible to apply for Membership of the British Computer Society (MBCS).
In addition to the University's standard entry requirements you should have:
Applicants with relevant professional qualifications or extensive professional experience will also be considered on a case by case basis.
If you don’t have traditional qualifications or can’t meet the entry requirements for this undergraduate degree, you may still be able to gain entry by completing the BSc Computing Extended Degree.
To study a degree at London Met, you must be able to demonstrate proficiency in the English language. If you require a Tier 4 student visa you may need to provide the results of a Secure English Language Test (SELT) such as Academic IELTS. For more information about English qualifications please see our English language requirements.
If you need (or wish) to improve your English before starting your degree, the University offers a Pre-sessional Academic English course to help you build your confidence and reach the level of English you require.
If you have relevant qualifications or credit from a similar course it may be possible to enter this course at an advanced stage rather than beginning in the first year. Please note, advanced entry is only available for September start. See our information for students applying for advanced entry.
The modules listed below are for the academic year 2019/20 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:
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 economic issues related to computer’s hardware and software element. The module aims to
1. To introduce students to the fundamental concepts of Information Technology and basic networking,
2. To provide a working technical knowledge of modern computer systems and their respective components,
3. To introduce Operating systems by focusing on Windows products, identifying similarities and differences,
4. Identify the correct approach to preventive maintenance and upgrading, and troubleshooting
5. Introducing students to Assembly language and how it interacts with hardware
6. Awareness of social, environmental, commercial and economic aspects of PC technology
Students will receive an introduction to the principles of information processing and an overview of the information technologies for digital data processing using computational and communication devices, including an initial understanding of the requirements for usability, quality, complexity, security and privacy of the developed solution. The students will obtain initial practical skills in modelling, design, implementation and testing of software systems for real-world application using a suitable programming language.
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, the Software Development process and the basic technology underpinning these systems. This will include database management systems and the Internet. Students which will develop key skills and knowledge in the aspects of an information system, including databases, websites, and scripts with particular regard to usability.
• The module aims to provide an overview of the nature of organisations, their business models, and how key areas operate to meet business objectives. It introduces students to organisational culture, data, information and knowledge management, and the role of information in organisational decision making.
• Within the module the students will be given an appreciation of the effect of ICT on organisational performance, and a basic understanding of the processes of developing and maintaining information systems, software products and services.
• An introduction to underlying technologies (e.g., databases, Internet and Web) is embedded in the module, which also seeks to develop basic competence and confidence in the use of appropriate tools, techniques and academic and communication skills, with an underlining awareness of legal, social, ethical and professional issues.
The module aims are to give the students an understanding of how problems can be solved systematically, plan their solutions and write them in the form of algorithms. This module also develops a range of mathematical techniques including set theory, logic, relations, functions and operational research techniques. In addition it gives a grounding in standard software packages, to give students an understanding of their use in problem solving as well as to make students able to apply these packages appropriately in subsequent modules.
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.
The student is also expected to develop their confidence needed to program solutions to problems through a series of practical programming exercises.
Assessment: Coursework 1 (30%) + Coursework 2 (30%) + Multiple choice test (40%) [Pass on aggregate]
Year 2 modules include:
Introduces techniques for analysing, designing and implementing database systems. An understanding 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.
The module will enable students to give an introduction to the issues governing the design and implementation of database systems. Theoretical aspects of designing sound database systems, as well as the practical aspects of implementing such systems are presented. This therefore allows students to understand, and put into practice, the techniques available for analysing, designing and developing database systems.
This module will introduce students to major contemporary programming platforms and technologies and provide them with practical understanding and techniques, to tackle programming issues related to the program scale, complexity and programming productivity. Studying the module will also enable students to evaluate, select and employ suitable platform(s) and technologies for program design and implementation for both stand-alone and web-enabled applications.
The module aims to:
address programming issues when the program size increases e.g. complexity, scalability and productivity.
familiarise students with major programming platforms/technologies to handle the addressed issues
Class libraries, APIs
Development platforms and current IDEs
enable students to evaluate, select and use suitable programming technologies for program design and implementation.
This module is aimed at providing students with fundamental concepts of modern operating systems and computer networks. It develops students’ knowledge and transferable skills for future employability. By taking this module the students will gain an understanding of key issues in relation to networking and operating system structures, fundamental issues, and services. This module also aims to provide students with an in-depth knowledge of the operation, function and inter-relation of the major software components of an operating system and the understanding of the hardware-software interface and its control by the operating system, and the insight knowledge of user-system interface.
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).
Assessment: Coursework (60%) + Unseen exam (40%) [Pass on aggregate]
The aims of this module are to:
• Provide students with knowledge and understanding of the regulations governing the digital environment (e.g. Internet) and social, ethical and professional issues (LSEPI) underpinning the IT discipline.
• Prepare students for the world of work and equip them with the knowledge and appreciation of professional bodies, code of conducts and professional certifications.
• Introduce students to academic research and research ethics, and to academic writing.
This module provides a systematic approach to the analysis, design, construction, testing, deployment and maintenance of software. The module also broadens the student’s knowledge of methods, techniques and tools used in software engineering and systems development.
The general principles of Software Engineering and Systems Development, in particular the software life cycle and different software development approaches, will be introduced. Students will be able to choose appropriate software development methods and apply them to case studies. They will use a variety of key techniques and tools to model requirements and logical design. Students will apply their knowledge of computer systems and application areas to produce outline physical designs. Students will develop project planning and management, teamwork and communication skills, taking into consideration risk/safety, security, professional and legal issues in the development of software products, information systems and services. Experience of working as an individual and as a member of a team on a software development case study will enhance students’ employability.
Year 3 modules include:
This module builds upon the student's general understanding of database design and implementation from prior learning. It discusses the key issues underpinning database management systems and their development, provides a strong coverage to advanced SQL which helps preparing for professional certification, and introduces some current topics in database technology. In addition, the module contains a substantial practical element utilising advanced SQL and database application development tools (e.g. Oracle SQL developer, Oracle.NET developer), enabling students to gain transferable skills in designing and developing relatively complex ‘real life’ database applications.
The module will enable students to:-
• gain in-depth understanding of various key issues pertinent to the management and development of modern database applications.
• acquire skills in advanced SQL which provides an opportunity for gaining professional certification.
• be introduced to current developments in database technology thereby raising students’ awareness and understanding of the future trend in database systems development.
• design and develop relatively complex business database systems and applications using industry-standard database products (e.g. Oracle SQL developer, Oracle.NET developer).
CS6004 Application Development 30 weeks: This module will equip students with essential knowledge and skills to become efficient software developers. The module will consolidate and integrate programming concepts and techniques which students have learned earlier in the degree for the purpose of application development for the real world. The module will also extend students’ knowledge and skills for them to be able to tackle issues pertinent to realistic application development projects.
The module delivery will be conducted in a practical fashion through exposing the student to one exemplar of modern development platform/technologies in depth and then requiring them to develop a significant software artefact using the exemplary toolset/development platform, and to reflect on the process and the solution. (Exam, course work and practical exam). It will cover risk assessment to identify and implement appropriate security.
The module aims are:
● to provide students with a disciplined understanding of the state of the art of application development in terms of development technologies, development platforms and toolsets, risk assessment and security in the broader context of the IT industry business;
● to consolidate the techniques and concepts introduced in earlier programming modules in order for students to be able to employ them in an integrated fashion in realistic application development projects;
● to introduce students to a major contemporary software development platform, including its programming languages and toolsets for application development such as those of Microsoft .NET;
● to train and equip students with necessary hands-on skills in using a major development platform and environment to design and implement a significant software application;
● to prepare students for a professional certification exam e.g. of Microsoft technologies.
The module enables students to demonstrate their acquired knowledge and skills through a systematic and creative investigation of a project work 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.
Assessment: Project Report Interim Submission (25%) + Project process (25%) + Project Report Final Submission (40% - Pass on component) + Viva (10% - Pass on component).
The module aims to develop a wide range of subject specific cognitive abilities and skills relating to intellectual tasks, including practical skills and additional transferable skills of a more general nature and applicable in many other contexts.
Particularly, the module aims to:
• Provide an opportunity to learn, through supervised experience, how to plan and carry out a project through a systematic and creative approach;
• Encourage innovation and originality in approach to investigating a problem in an area that may be unfamiliar to the student;
• Provide opportunity for in depth study of some specialised area of suitable scale and complexity relevant to their course of study;
• Raise awareness in potential business development opportunities in connection to the project work undertaken and of any ethical, legal and professional issues;
• Develop reporting skills as well as the ability to communicate results, conclusions, and the knowledge and rationale underpinning these, to specialists and non-specialist’s audiences, clearly and unambiguously;
• Encourages reflection upon the relationship of design decisions to the appropriateness of the finished task;
• Enhance professional and personal development.
The University has a policy that all undergraduates must, at either Level 5 or 6, take a Work Related Learning (WRL) module i.e. a module which requires them to directly experience and operate in the real world of work and to reflect on that episode in order to identify skill and knowledge areas that they need to develop for their career. This module (and “partner” modules, namely, Creating a Winning Business 1 (Level 5) and Creating a Successful Social Enterprise 1 and 2), are module options available to ALL University students to fulfil the University’s WRL requirement.
This module challenges students to be creative in identifying a new business opportunity and in examining the viability of all aspects of the idea in the real world context e.g. testing potential customers’ views. As a result of the feedback received and enquiries carried out, the idea will change and develop over the duration of the module. Throughout the module, students are required to not only apply the business development theory taught but also to continuously reflect on how they have applied the theory and the skills and knowledge gained from their work. This reflective dimension promotes the development of practical attributes for employment and career progression.
The QAA Benchmark on Business and Management (2015) emphasises the attribute of “entrepreneurship” and of “the value of real world learning”. In terms of promoting work related skills, the module specifically focuses on practical techniques for generating and developing new business ideas and so develops creative thinking. In addition, it requires students to examine market potential and prepare a “pitch” as if seeking investment. The module requires a high level of self-reliance to pursue their business idea. Students develop an understanding of the role of new ideas in business start-ups, business growth and development.
These skills and techniques are of practical relevance to anyone considering starting a new business, working for a Small or Medium sized Enterprise (SME) or taking on an intrapreneurial role within a larger organisation where the business environment is constantly evolving and producing new challenges and opportunities.
For those students keen to go beyond this module and start their own business, they can apply to the Accelerator for access to “seed” money and advice and support.
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 School of Computing and Digital Media Virtual Business Environment (VBE), placement or business start-up activity.
For the purpose of this module – the 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.
The module aims to provide students with the opportunity to:
• gain a useful experience of the working environment and the career opportunities available on graduation.
• undertake a work-based project appropriate to their academic level.
• enhance and extend their learning experience by applying and building on their academic skills and abilities by tackling real life problems in the workplace.
• enhance professional and personal development.
CU6051 Artificial Intelligence
Autumn Semester (15 credit only)
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.
The module aims to –
• to build students’ knowledge and understanding of AI and its range of applications;
• to enable students to use their skills and knowledge to design a contemporary intelligent system;
• to develop students’ critical faculties with respect to the ethics and the issues surrounding AI;
• to build skills in software engineering and prototype development
CC6052 Management Support Systems 15 weeks: 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
"I found the lecturer's to be good, engaging in classes and sending notifications consistently about deadlines/tips for helping yourself do better on the course. The dissertation final year project was organised very well, with consistent weekly meetings to check that everything is on track.
Although the first year for me was a struggle getting used to everything as I had never done much computer programming topics before, over the course of the 3 years I learned a lot from the lecturers, weblearn and other various web sources/books. The course was run perfectly for me personally and I'd like to thank all the lecturers for their time!"
Cameron, a Computing BSc (Hons) graduate
"Overall my four years at London Met were amazing. I made some great friends with both students and lecturers. All the modules were useful in starting a career in IT. I would like to thank my lecturers for all of their help over the four years." James Young, a Computing BSc (Hons) graduate
"My journey in Computing BSc was very positive, we had a lecture then a workshop on the same day so we could get practical experience working with the theory we just learned fresh in our head.
I also really like the way the topics were very closely related to future workplace scenarios, which I feel really helped me when I started applying for graduate jobs, as I didn’t do a placement year or an internship which a lot of employers prefer all I could speak about was my coursework and some of the employers were really impressed.
Lastly, I have to give thanks to all my lecturers who went over the top to motivate me to meet my potential."
Afeez Asiru, a Computing BSc (Hons) graduate
"This Computing BSc degree has provided me with a strong foundation from which I can access several roles in the IT/software development sector. Each year of the degree contains modules that keep the topic feeling fresh. I could measure the improvements to my core technical skills whilst also gaining a deeper understanding of the industry. I feel ready to jump into a role in the industry and put the skills that I have learned to practical use.
I recommend this course to those that have an interest in learning to code. The staff at London Met have been knowledgeable, friendly and always willing to give up their time to help. As a mature student, I can recommend London Met to anyone wanting to develop new skills or change career."
James Sewell, a Computing BSc (Hons) graduate
“I thought the way the modules on my course linked together was excellent and set me up with skills I can use in the workplace. It also allowed me to have a more in-depth look at the differences and similarities of programming languages. The staff were also very supportive and easily accessible. If I ever had any problems, I could simply email them or visit them in their office where they were happy to offer help and advice.”
Jack Tinkler, a Computing BSc (Hons) graduate
The course will help you grow professionally, and prepare you to work in the field of application development as a professional programmer, software system developer, IT consultant, database designer or web application developer.
This course is also excellent preparation for further study or research.
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.
Apply to us for September 2019
Applying for a full-time undergraduate degree starting this September is quick and easy – simply call our Clearing hotline on or complete our online Clearing application form.
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 looking to study part-time should apply direct to the University. If you require a Tier 4 (General) student visa, please be aware that you will not be able to study as a part-time student at undergraduate level.
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.
Please select when you would like to start:
The School of Computing and Digital Media's Summer Show will be held on 6 - 7 June in the world famous Graduate Centre. Events to celebrate the School will take place from 6 - 14 June.
An exciting new Cyber Security Research Centre will launch at London Met with the aim to foster and nurture the University’s strong entrepreneurial culture.
The University hosted an event in honour of International Women’s Day to celebrate the achievements of women and how they can reach their career goals through higher education.