Skip to main content
Panoramic collage of university campus architecture

BSc (Hons) Computer Science

Newman University, United Kingdom
Save

Course Overview

Creativity and problem-solving are placed at the heart of the BSc (Hons) Computer Science course. In the course, you will be given the opportunity to examine key themes such as computer networks and security, data science, embedded systems, robotics, software engineering, and user interface design and development. The course has an elegant blend of theory and practice and offers a stimulating and challenging learning experience that allows you to develop an informed and practical understanding of the study of Computer Science.

General Eligibility

You should aim to achieve 96 UCAS points including a minimum of CC at A level or equivalent (e.g.MM at BTEC Diploma; MPP at BTEC Extended Diploma) towards the total tariff.

Access Students can achieve the requirements with a combination of Distinction, Merit, and Pass grades at level 3 achieved from a completed Access course.

96 UCAS Points:

D21-M3-P21; D18-M9-P18; D15-M15-P15;

D12-M21-P12; D9-M27-P9; D6-M33-P6;

D3-M39-P3; D0-M45-P0

Applying Direct Option

You can apply direct to Newman University for this course if you have not previously applied to Newman University through UCAS and you are not applying to any other universities.

Part Time Work Details

20 hours per week.

What You'll Study

1 Year 1

Developing as a Computer Scientist

20 Credits

(Compulsory)

In this module, students will develop an understanding of the ethical, professional, and legal issues relating to computer science. Students will develop critical investigative skills in applying ethical theories to technological outcomes vis-à-vis software engineering, cyber security, and digital forensics. This module will provide students with the opportunity to identify and reflect on their strengths and weaknesses and to consider requirements for their future careers in computer science. They will develop their understanding of a range of computer science sources and evaluate their reliability and validity. Students will participate in critical reading, and writing and develop their referencing techniques.

Mathematics for a Computer Scientist

20 Credits

(Compulsory)

This module covers the fundamental discrete mathematics required by a computer science student in order to model and analyze the problems that arise in computer science. It lays the foundations for students to successfully complete the remainder of their studies as well as for a computing career. Vectors and matrices are the mathematical models underlying computer graphics, machine learning, and deep learning. Logic is a tool used to reason about computer programs as well as the real world. Recursion is an important programming principle that comes with an associated proof rule, and other mathematical notations such as functions and relations are used routinely in computer science. Theoretical computer science can be considered an area of mathematics, and this module introduces the fundamental notions of this area.

Programming for a Computer Scientist

20 Credits

(Compulsory)

This module provides the first exposure to programming in this undergraduate degree program, and for some students their first encounter with programming at all. It traduces problem-solving and structured procedural and object-orientated programming. In the first half of the module, students are introduced to the components and constructs of procedural programming. Emphasis is placed on designing, developing, and deploying correct, efficient, maintainable, and scalable programs. The second half of the module provides students with a thorough introduction to computer data structures and algorithms in the context of object-orientated programming. The construction of well-designed interfaces, program encapsulation, and abstraction are discussed. The focus of this module is on developing knowledge, skills, and understanding as they demonstrate mastery of software development. The module is based on several example programs and emphasis is placed on practical work with the aim of ensuring that the theory covered in lectures is reinforced by practical programming tasks.

Web Development

20 Credits

(Compulsory)

This module will provide students with the opportunity to be proficient with tools and techniques used to create content accessed across a variety of mobile, tablet, and desktop devices reliant on current client-side technologies including HTML5, CSS3, and JavaScript. Students will identify the core technologies that comprise the Internet and the World Wide Web and their impact on the development of online content. Students will also recognize appropriate accessibility standards and apply compliance guidelines to interactive websites. They will review appropriate literature on website design and development to gain an understanding of the planning and implementation process and identify areas for further development or study.

Computer Architecture and Network Fundamentals

20 Credits

(Compulsory)

This module will introduce students to concepts involved in the fundamentals of computer architecture, operating systems, and networking. The emphasis is on the hardware aspect of a system, and how hardware is used during the execution of software. In this module, students develop the knowledge, skills, and understanding required to comprehend computer systems, be they terminology, models, methodologies, structures, number representation, and a general introduction to basic computer systems. This module introduces the major principles of implementing an operating system. Network fundamentals cover network architecture, structure, and functions. It introduces the principles and structures of Internet Protocol (IP) addressing, the fundamentals of Ethernet concepts, media, and operations. This module aims to serve as an essential foundation for further studies in the single honors Computer Science degree program.

Database Development

20 Credits

(Compulsory)

The module will give students the opportunity to learn the fundamentals of database design. They will investigate the structure of data within a relational database, interact with, and protect the data within the database. Students will develop practical experience in problem analysis, especially concept data modeling, relational theory, and relational algebra. Students will develop database implementation skills for optimization using structured data, held in relational databases, accessed via SQL, and explore the data storage requirements of online businesses, companies, and organizations.

2 Year 2

Work-related Learning in Practice

20 Credits

(Compulsory)

This module provides the opportunity to mesh theoretical and practical learning activities. Students will be required as a key part of the module and its assessments to undertake a work placement in a computer science or computer science-related setting for one hundred hours. Students will participate in a work-based learning experience, such as data collection, data analytics, mobile app development, or cybersecurity. The activity must contain elements of research, including a systematic review of the literature, critical analysis, ethical considerations, and dissemination. The module also contains an element of reflection on digital skills for the workplace, reflecting on professional development, working with others, and work-based learning.

Cybersecurity

20 Credits

(Compulsory)

The popularity of the Internet, coupled with the explosive growth of mobile computing devices (such as smartphones, personal digital assistants (PDAs), and laptops), has led to the world of universal electronic connectivity. While this level of connectivity may bring us many benefits such as improving our quality of life and running services with a global presence but with reduced costs, it does open vast opportunities for unauthorized access to data, services, and other resources and for fraud and forgeries in commercial and business activities. The first part of the module covers the fundamental concepts required to understand and work with security. These security concepts include historical background, security and security threats, and practical measures (such as identification, authentication, audit trails, security models, cryptography, and network security). The second part of the module provides students with the opportunity to explore computer system security via hands-on activities. Current issues relating to security will be discussed and possible solutions will be investigated.

Human-Computer Interaction

20 Credits

(Compulsory)

This module enables students to investigate the scope and challenges of Human-Computer Interaction (HCI) and interaction design. They will develop an understanding of HCI concepts and apply HCI methodologies to augmented reality and tangible user interfaces. Students will investigate current user-centered design research and participate in the process of designing a high-fidelity prototype that meets user requirements. They will explain, discuss and apply the underlying principles of HCI, including human physiological, psychological and technical aspects. Usability evaluation methods will be deployed to assess potential design options and trade-offs.

Machine Learning

20 Credits

(Compulsory)

Machine Learning, a subset of Artificial Intelligence, is concerned with creating learning models that allow a computer to exhibit behavior that would normally require a human to do. Typical applications include computer vision, speech recognition, and intelligent robots. The emphasis is on creating these models automatically from data provided and for them to act without necessarily being explicitly programmed, for example, creating a face recognition system from a data set of facial images. In the past decade, machine learning has given society effective web searches, self-driving cars, practical speech recognition, and an understanding of the human genome. In this module, students will learn about the most effective machine-learning techniques and gain practice in implementing them successfully.

Mobile App. Development

20 Credits

(Compulsory)

This module aims to teach students the concepts, skills, and knowledge required to develop mobile applications. Students will appraise the tools, processes, and techniques used to plan, design and deploy mobile applications. This module provides the students with the opportunity to evaluate the technical and management dimensions of mobile applications development. The students will critically review relevant guidelines, principles, and research to identify different application development strategies and build on existing software development skills to create a mobile application for a given context.

Robotics

20 Credits

(Optional)

In this module, students will address the general problem of sensor-based mobile robot navigation and explore the implementation of intelligent behavior in mobile robots. Throughout the module, students will be introduced to different characteristic problems in robotics, derive mathematical models for those problems, develop algorithms that apply these mathematical models to solve robotic problems, translate proposed algorithms into a program, and implement and test these programs on a mobile robot.

Creative Computing

20 Credits

(Optional)

The module presents the student with the opportunity to articulate creative ideas through computing. At the end of the module, students will understand the foundational creative processes in the form of computer programs that produce audio-visual content to a high standard. The module provides the foundational aspects of programming for creativity, principles of form, structure, transformation, and generative processes for image, sound, and video. Students will explore the methods and conceptual tools used in the creative industries. They will also implement creative concepts that are not easily realized with commercial software packages. A level of originality would be expected in their creative work. Students will also understand the main concepts of signal processing, investigate how perception works, and apply their knowledge to produce innovative creations.

Language Requirement

The University is not licensed by the UK Government to sponsor migrant students under the Student route and is therefore unable to accept applications from international students at present.

Ready to get started?

For any enquiries or further details, please don't hesitate to contact us. Let's take the next step in your academic journey together.

Contact Us
Call
WhatsApp
Email