BSc (Hons) Computer Science
Computer science gives you a broad range of skills and knowledge in core areas including foundations of computation, programming, multimedia, networks, databases, operating systems
and software engineering. Information technology includes many aspects of computer science, but
with more focus on the computer technology needs of people and organisations. Our online computer science and information technology courses are very similar to our campus-based degrees, and the academic standards required are just as high. However, they give you the flexibility to study from wherever you like and to fit learning around other commitments.
The Qualifications have developed the learner’s ability to:
• Introduces some principles of system software- operating systems, networking, and other system software.
• Develops students’ programming skills by focusing on the study and development of algorithms and data structures appropriate for a range of different types of problem.
• Good practices promoted for software development and links drawn between the studied algorithms/data structures and those provided in the language’s standard library.
Course code: CMP6084
Course type: Standard
Course fee: £10,535 per year
Course duration: 4 years
Course delivery: Online and work placement
The qualification can be offered to Learners from age 18. The Learners need to ensure that they have
sufficient capability at the right level to undertake the learning and assessment.
English language requirements
The Qualifications have been designed to be accessible without artificial barriers that restrict access and progression:
• IELTS minimum 5.0- 6.5 overall with no fail.
• Minimum 3A Levels or equivalent qualification.
• Pass 5 GCSE subjects
We consider applicants:
• Who have demonstrated some ability and possess Qualifications at Level 3, for example ‘A’ Levels or vocational awards.
• Who have spent some time in an organisational role and wish to develop their careers further.
• With professional experience looking to change careers through work-based learning.
• Operating Systems and Computer Networks
This module introduces some principles of system software- operating systems, networking, and other system software. Students investigate the application of these principles through a system programming task on a workstation. Theoretical issues are covered in the delivery materials to the extent necessary for the successful completion of the practical part.
• Programming, Algorithms & Data Structures (COM)
This module develops students’ programming skills by focusing on the study and development of algorithms and data structures appropriate for a range of different types of problem. The module emphasises throughout the role of problems as an essential driver in the programming process and the design of algorithms and data structure in particular.
• Software Development Exercise (COM)
The core of the module is a real case study, undertaken in small teams, to develop a software system. Developing such a system is not just a matter of understanding the basics of software engineering and project management, but also requires skills acquired through hands-on practice. This approach of learning through experience involves the challenge of identifying, comprehending and critically handling a number of advanced methodologies, concepts, techniques and technologies.
• Contemporary Issues (COM)
This module introduces the ethical, social, legal and professional landscape in which computing professionals must work. The module covers contemporary issues such as green information technology, cybercrime, privacy, the Internet, and cyber ethics. Legal aspects of the module are primarily based on English law, and include privacy (data protection), intellectual property, the Computer Misuse Act and the Regulation of Investigatory Powers Act.
• Databases (COM)
Many computer-based applications, from enterprise to banks to airlines, e-commerce, or when looking at text and photos on a social media site, are underpinned by complex database systems. This module focuses on understanding the principles and techniques needed for the design and implementation of relational databases. The module covers how data are organised for storage, and how to retrieve, update or delete earlier information in a typical relational DBMS.
Work-based learning Opportunities:
Below are examples of potential career opportunities you could explore:
• Trainee Data Engineer
• Trainee Machine Learning Engineer
• Trainee Mobile Application Developer
• Trainee Systems Architect
• Trainee Full Stack Web
Learners completing this course can progress to:
• Level 7 Master in Computer Science
- Start Course: September 2020
- Duration: 4 Years
- Prerequisites: No
- Skill Level: advanced