BSc (Hons) Computing Science
Course Overview
This practical, problem-solving BSc (Hons) Computing Science degree equips students with a robust foundation in software design, development, and the underlying principles of how computers work. The curriculum provides comprehensive expertise in key areas like networking, databases, and software engineering, culminating in a British Computer Society-accredited degree that meets the educational requirements for Chartered IT Professional (CITP) status.
Key Program Highlights
- Accredited by the British Computer Society, meeting standards for Chartered IT Professional (CITP)
- Strong emphasis on practical software design, development, and effective programming
- Comprehensive study of networking, data communications, and database systems
- Focus on cutting-edge fields including multimedia and Human-Computer Interaction (HCI)
- Develops a deep, functional understanding of computer systems and architecture
Course Overview
This practical, problem-solving BSc (Hons) Computing Science degree equips students with a robust foundation in software design, development, and the underlying principles of how computers work. The curriculum provides comprehensive expertise in key areas like networking, databases, and software engineering, culminating in a British Computer Society-accredited degree that meets the educational requirements for Chartered IT Professional (CITP) status.
Key Program Highlights
- Accredited by the British Computer Society, meeting standards for Chartered IT Professional (CITP)
- Strong emphasis on practical software design, development, and effective programming
- Comprehensive study of networking, data communications, and database systems
- Focus on cutting-edge fields including multimedia and Human-Computer Interaction (HCI)
- Develops a deep, functional understanding of computer systems and architecture
Requirements
Modules
- Introduction to Computing Science
- Programming and User Interface Design
- Data Structures, Objects and Algorithms
- Database Principles and Applications
- Managing Information
- Systems
- Software Engineering I
- Introduction to Machine Learning
- UX Design
- Computer Games Development
- Software Engineering II
- Operating Systems Concurrency and Distribution
- Computer Security & Networks
- Mobile App Development
- Web Services
- Computing Science Project
- NoSQL Databases and Data Warehousing