BSc (Hons) Computer Science
Course Overview
This BCS-accredited Computer Science degree is your gateway to a career in secure software development, blending theoretical foundations with cutting-edge practical skills. You will learn by doing, tackling real-world problems and developing key skills through hands-on experience with high-performance computing and agile methodologies. The course is designed to prepare you for employment in this rapidly evolving field by focusing on abstraction, complexity, security, and concurrency.
Key Program Highlights
- BCS-accredited degree designed to professional standards
- Focus on secure software development and real-world problem solving
- Hands-on learning with high-performance computers and agile development
- Comprehensive curriculum covering abstraction, complexity, security, and concurrency
- Study at a self-contained campus with a strong community atmosphere
Course Overview
This BCS-accredited Computer Science degree is your gateway to a career in secure software development, blending theoretical foundations with cutting-edge practical skills. You will learn by doing, tackling real-world problems and developing key skills through hands-on experience with high-performance computing and agile methodologies. The course is designed to prepare you for employment in this rapidly evolving field by focusing on abstraction, complexity, security, and concurrency.
Key Program Highlights
- BCS-accredited degree designed to professional standards
- Focus on secure software development and real-world problem solving
- Hands-on learning with high-performance computers and agile development
- Comprehensive curriculum covering abstraction, complexity, security, and concurrency
- Study at a self-contained campus with a strong community atmosphere
Requirements
Modules
- Programming
- Information Management, Assurance and Security
- Computer Systems Concepts
- Professionalism Employability Enterprise and Problem-Solving
- Mathematical Tools for Computation
- Data Structures and Algorithms with Object-Oriented Programming
- Secure Software Development
- Operating Systems Concepts
- Event Driven and Graphical User Interface Programming
- Professional Practice and Employability, Team-Based Software Development Workshop
- Databases and Data Modelling
- Individual Project -Computer Science
- Computer Networks
- Robotics and Autonomous Systems
- Mobile Systems and Applications
- Parallel and Concurrent Programming
- Intelligent Systems