Bachelor of Science (Hons) Computer Science
Duration:
Award by:
- London Met Overview
- Programme Overview
- Programme Details
- Entry Requirements
- Assessment and Grading Criteria
Brand statement
London Metropolitan University’s mission is to transform lives through the power of education – and it does that by welcoming students from all kinds of backgrounds and supporting them to achieve success. Each and every one of them belongs there and uniquely contributes to the university and the city around them. They are The Real London. This is The Real London.
Overview:
Based in one of the world’s most exciting capital cities, London Metropolitan University is home to an inclusive community of inspiring and determined learners, teachers and innovative thinkers.
The University’s mission is to transform lives through the power of education – and it does that by welcoming students from all kinds of backgrounds and supporting them to achieve success. Each and every one of them belongs there and uniquely contributes to the university and the city around them. They are The Real London. This is The Real London.
London Met’s campuses are based in central London and offer students the excitement of the capital at their fingertips. London is an exciting international city with something for everyone. Whatever their course, students find inspiration in London’s wealth of culture, industries, innovation and heritage.
High-quality teaching is at the heart of the experience offered to students at London Met and the university is ranked ninth in the UK for teaching quality by The Times and Sunday Times Good University Guide 2024, as well as 10th for student experience.
Working with partners
London Met works closely with a number of collaborative partners both in the UK and overseas to deliver courses that lead to a university award. These relationships give the University the opportunity to enhance its academic offering and provide the best possible learning experience to a wider audience.
Working with Stanfort Academy: Franchised Agreement
London Metropolitan University (London Met) authorises and approves Stanfort Academy to deliver and assess part or all of the course. This course is also taught and assessed at London Met’s main campus in London, United Kingdom. London Met holds direct responsibility for quality assurance, curriculum content, and the teaching, learning and assessment strategy.
PROGRAMME AIM
(Awarded by London Metropolitan University, UK)
- The BSc (Hons) Computer Science course prepares students to specialise in the design and implementation of modern software systems. It develops technical expertise using a range of tools and platforms, while encouraging critical evaluation of computer-based systems in different contexts. Students will gain knowledge in programming, information systems, mobile applications, and artificial intelligence. The course equips students with the skills and insight needed for a successful career in the IT industry.
PROGRAMME OBJECTIVES
- To provide an education in the development and use of software that will equip students with intellectual, practical and problem-solving skills;
- To provide graduates with transferable skills to enable progression in either management or technical areas, with the ability to master new developments and have flexibility in career structure in an era of rapid organisational change and technological innovation;
- To equip graduates with the necessary ability and study skills to progress to advanced postgraduate courses of study;
- To provide industry, commerce and research laboratories with the effective and adaptive computer scientists that society demands.
LEVEL-4
- CC4057SR – Introduction to Information Systems
This module introduces students to the business environment and the role of information management and systems within organisations. It covers key concepts in information systems, software development, and underlying technologies such as databases and the web. Students will gain skills in system design, user experience, and information security, while understanding how ICT impacts organisational performance and decision-making. The module also develops competence in academic, communication, and professional skills, with attention to legal, social, and ethical considerations. - CS4001SR – Programming
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. It is expected that on completion of this module, students will be able to design, implement and test object-oriented programs. The student is also expected to develop their confidence needed to program solutions to problems through a series of practical programming exercises. - CS4051SR – Fundamentals of Computing
The module introduces students 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. - CT4005SR – Computer Hardware and Software Architectures
This module introduces the fundamentals of Information Technology, exploring past, present, and future trends in computer systems. Students will design, build, configure, and test a small-scale system while learning core features of the Windows operating system. The module also addresses health and safety practices, safe equipment disposal, and social, ethical, environmental, and economic issues related to computer hardware and software. - MA4005SR – Logic and Mathematical Techniques
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 Programming and Computer Systems Engineering.
LEVEL-5
- CC5051SR – Databases
This module introduces the principles and practices of analysing, designing, and implementing database systems. Students will gain knowledge of data modelling, design concepts, and database programming, while developing practical skills using a commercial database system. The module combines theoretical understanding with hands-on experience to equip students with the ability to design and implement effective database solutions. - CC5067SR – Smart Data Discovery
This module introduces the fundamental concepts and techniques of data science and their application in business contexts. Students will learn data understanding, preparation, modelling, evaluation, and visualisation to support effective data-driven decision-making. The module also provides practical experience with modern tools and methods for conducting data science projects in real-world business environments. - CS5002SR – Software Engineering
This module introduces the principles and practices of software engineering, covering the full software life cycle from analysis and design to testing, deployment, and maintenance. Students will explore different development approaches, methods, and tools, applying them to case studies to model requirements and design solutions. The module also develops skills in project planning, teamwork, and communication, with attention to risk, security, and professional issues. - CS5003SR – Data Structures and Specialist Programming
This module aims to develop students’ knowledge and skills in developing software applications for solving problems. It focuses on the data structures and algorithms in programming 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 with the software development life cycle. - CS5053SR – Cloud Computing and the Internet of Things
This module introduces the concepts, technologies, and applications of the Internet of Things (IoT) and Cloud Computing. Students will explore IoT architecture, components, communication protocols, wireless and sensor technologies, as well as cloud platforms, virtualization, and security issues. By the end of the module, students will be able to create interconnected solutions for real-world applications such as smart cities, homes, and enterprises. - CS5071SR – Professional and Ethical Issues
This module focuses on professional, social, ethical issues within the context of social responsibility and covers relevant computer laws (LSEPI) underpinning the Computing discipline. The focus of the module is empowering student to take their place in society as socially responsible professionals and allowing the exploration of self-awareness, empathy, self-efficacy and engagement in students.
LEVEL-6
- CS6006SR – Distributed, Cloud and IoT Systems
This module equips the students with professional knowledge and skills for developing contemporary data processing systems on the desktop, on the move, on the net, in the cloud and at the edge of the computational infrastructure. It systematically introduces the principles and models of functioning of modern data processing systems – distributed, parallel, embedded, portable and wearable. - CS6051SR – Mobile Applications
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 appropriate mobile-based programming platforms. - CS6053SR – Artificial Intelligence and Machine Learning
This module introduces the fundamental principles, methods, and techniques of Artificial Intelligence (AI) and Machine Learning. Students will study key topics including problem solving, knowledge representation, inference, and learning using logic, probability, and statistics. Practical applications such as expert systems, classifiers, autonomous planning, and natural language communication are explored. - CS6055SR – Formal Languages
This module introduces finite automata, finite state machines, and related computational models as abstract frameworks for understanding the capabilities and limitations of computers. Students will explore the expressive power of different models, the concept of decision problems in mathematics, and their relevance to computer science. The module also provides insights into compiler design and highlights how certain decision problems remain unsolvable, fostering a deeper understanding of theoretical foundations in computing. - CS6W50SR – Career Development Learning
This module provides students with the opportunity to engage in a short professional activity related to their course. Activities may include professional training, certification, volunteering, work placements, research projects, business start-ups, or entrepreneurship programs. Students will enhance their employability by applying academic knowledge to real-world challenges, developing critical thinking, problem-solving, communication, and professional networking skills. The module also supports personal and professional growth through the creation of a structured Personal Development Plan (PDP). - CS6PO5SR – Project
This module allows students to demonstrate their knowledge and skills through an independent project that applies systematic and creative investigation. Projects may involve problem-solving, artefact creation, or research into innovative ideas within their field, with opportunities for collaboration with industry, business, or research partners. Students will gain experience in planning, executing, and reporting on a project, while developing critical thinking, practical abilities, and transferable skills. The module encourages innovation, originality, professional awareness, and reflection, enhancing both academic learning and personal development.
Entry requirements
Minimum Age | 20 Years Old | |
---|---|---|
Academic qualification |
Entry via Level 4
Entry via Level 5
Entry via Level 6
Applicants with any other non-standard qualifications may apply but will be assessed on a case-by-case basis by the London Metropolitan University. |
|
Language proficiency requirement | Any of the following:
|
Assessment:
London Metropolitan University (London Met) authorises and approves Stanfort Academy to deliver and assess part or all of the course. This course is also taught and assessed at London Met’s main campus in London, United Kingdom. London Met holds direct responsibility for quality assurance, curriculum content, and the teaching, learning and assessment strategy.
Dissertation, Individual Presentation, Individual essay, Group Presentation, Report, Practical Exam, Business workbook, Reflection and simulation job application
Marking and grades:
Each component of assessed work is assigned a percentage mark with a pass/fail threshold at 40%. Overall average mark obtained for all modules and the dissertation, with classification thresholds for each grade of award as follows:
70% – 100% – A
60% – 69% – B
50% – 59% – C
40% – 49% – D
0% – 39% – Fail
AWARD TITLES:
At undergraduate level degrees are awarded according to the overall average mark obtained for all modules and the dissertation, with classification thresholds for each grade of award as follows:
• First class (69.5% and above)
• Second class upper division (59.5% – 69.49%)
• Second class lower division (49.5%- 59.49%)
• Third class (39.5% – 49.49%)
• Fail (0% – 39.49%)
At the end of each semester, module results and awards are confirmed by Assessment Boards (Subject Standards Boards and Awards Boards). Assessment Boards uphold the academic standards of your course and ensure that each student is treated fairly and equally through the assessment process.