BSc (Hons) Computer Science with Software Development
Course Overview
From the underlying principles to the very edge of modern technology, this programme will cover all aspects of Computer Science and ensure that when you graduate you will know exactly what is and isn't possible with computers.
Tuition fee
Apply by
Start date
Duration
Campus
Mode of study
Fees and deadlines depend on the selected options. Fees and currency conversion are approximate.
Offer response
2 weeks after your application is submitted
Compare Courses!
You can now compare courses and find which one suits you the best.
Course Overview
From the underlying principles to the very edge of modern technology, this programme will cover all aspects of Computer Science and ensure that when you graduate you will know exactly what is and isn't possible with computers.
Requirements
The requirements may vary based on your selected study options.
Modules
- Analytic Techniques for Computer Science
- Computer Systems
- Data Structures and Algorithms
- Designing Systems for the Digital Society
- Foundations of Computer Science
- Introduction to Artificial Intelligence
- Object-Oriented Programming
- Introduction to Programming
- Programming Language Paradigms
- Database Development
- Group Software Project
- Software Engineering I
- Software Development Tools
- The C++ Programming Language
- Advanced Artificial Intelligence
- Computer-Based Trading in Financial Markets
- Computer Networks
- Introduction to Theory of Computation
- Distributed Systems
- Planning Your Career
- Principles of C and Memory Management
- Principles of Computer Games Design and Implementation
- Scripting Languages
- App Development
- Introduction to Data Science
- Complexity of Algorithms
- Cyber Security
- Programming Language Paradigms
- Becoming Entrepreneurial
- Honours Year Computer Science Project
- Biocomputation
- Communicating Computer Science
- Network Mining and Analysis
- Computational Game Theory and Mechanism Design
- Efficient Sequential Algorithms
- Formal Methods
- Image Processing
- Introduction to Computational Game Theory
- Knowledge Representation and Reasoning
- Multi-Agent Systems
- Neural Networks
- Ontologies and Semantic Web
- Optimisation
- Autonomous Mobile Robotics
- Software Engineering II
- Big Data Analytics
- Computer Vision
- Data Mining and Visualisation
- High Performance Computing
- Computer Forensics
- Advanced Topics in Computer Game Development
- Robot Perception and Manipulation
- Cloud Computing for E-Commerce
- Quantum Computing and Security
- Music Intelligence
NOW ON YOUR PHONE
Explore. Apply. Track. On the go.
Find the right course, submit your application, and stay updated - all from your phone.
Related courses
Tuition fee
Apply by
Start date
Duration
Campus
Mode of study
Fees and deadlines depend on the selected options. Fees and currency conversion are approximate.
Offer response
2 weeks after your application is submitted