BSc Computer Science
Entry requirements
A level: CCC (Mathematics + another science (Information Technology, Chemistry, Biology, Human Biology, Physics, or Computing Science)) IB: 28 points, including 5, 5, 4 at higher level Essential subject: Mathematics at Higher Level Higher / Advanced Higher, SQA (standard): BBBB (Essential subject: STEM or technical subject at Higher).
About this course
BSc (Hons) in Computer Science. Core topics include Programming, Systems Design, Embedded Systems, Artificial Intelligence & Machine Learning, Research Methods, and Project Management. The final-year Honours Project is a large individual software development project bringing together knowledge from across the programme. An Industrial Team Project module requires planning and executing software development for a client using agile methodologies.
Modules
- Front End Website Development
- Introduction to Software Development
- Mathematics for Computer Science
- Introduction to Generative AI
- Unix Systems
- Embedded Systems Development and Networking
- Introduction to Data Structures and Algorithms
- Computing and Society
- Personal Development Planning
- Employability for Computing Professionals
- Introduction to Artificial Intelligence and Machine Learning
- Multi-Paradigm Programming
- Operating Systems
- Software Engineering
- Database Systems
- Modern Web Stack Development
- User Interface Design
- Personal Development Planning
- Information and Network Security
- Software Architecture and Development Practices
- Industrial Team Project
- Theory of Computation
- Mobile Application Development
- Honours Project
- Information Analysis and Reporting
- Programming Language Design and Implementation
- Work Placement
- Design Methods
- GPU Programming and real-time rendering