BSc (Hons) Computing (Extended)
Course Overview
Our extended computing degree begins with a foundational year designed to build your academic confidence and core skills before you progress to the full BSc syllabus. The program delivers a comprehensive education in computing theory, cutting-edge technology, and practical application, with options to specialize in Information Systems or Network Systems. This pathway is ideal for launching a successful career as a software developer, IT consultant, or systems analyst.
Key Program Highlights
- Dedicated foundation year to prepare for advanced study
- Comprehensive curriculum covering theory and practical application
- Option to specialize in Information Systems or Network Systems
- Develops in-demand skills for the modern tech industry
- Opens doors to diverse careers in software development and IT consultancy
Course Overview
Our extended computing degree begins with a foundational year designed to build your academic confidence and core skills before you progress to the full BSc syllabus. The program delivers a comprehensive education in computing theory, cutting-edge technology, and practical application, with options to specialize in Information Systems or Network Systems. This pathway is ideal for launching a successful career as a software developer, IT consultant, or systems analyst.
Key Program Highlights
- Dedicated foundation year to prepare for advanced study
- Comprehensive curriculum covering theory and practical application
- Option to specialize in Information Systems or Network Systems
- Develops in-demand skills for the modern tech industry
- Opens doors to diverse careers in software development and IT consultancy
Requirements
Modules
- The Art and Science of Communication
- Software Tools for Academic Practice
- Fundamentals of Database and Web Technologies
- Study Skills
- Academic Writing
- Leadership and Enterprise
- Introduction to Quantitative Analysis
- Introduction to Ethics and Society
- Computer Systems and Internet Technologies
- Object Oriented Programming
- Programming Foundations
- Principles of Security
- Systems Development
- Software Engineering
- Introduction to Data Science
- Mathematics for Computing
- Application Development
- Professional Project Management
- User Interface Design
- Agile Development with SCRUM
- Web Programming 1
- Web Programming 2
- Information Security
- Data and Web Analytics
- Applications in AI and Data Science
- Advanced Programming
- Information Analysis and Visualisation
- Data Structures and Algorithms
- Human Computer Interaction and Design
- Final Year Projects
- Requirements Management
- Computing Education and Communication
- Information and Content Management
- Network Technology
- Information Retrieval
- IT Security and Privacy Risk Management
- Advanced Topics in Data Science and AI
- Database Management and Administration
- Enterprise Web Software Development
- Application Development for Mobile Devices
- Advanced Networks
- Computing Education Placement
- Machine Learning