BSc Computer Science and Artificial Intelligence,
About this course
BSc in Computer Science and Computer Science (Artificial Intelligence), covering core computer science alongside a specialisation in artificial intelligence. Core topics include Programming, Systems Design, Computer Architecture, Embedded Systems, Data Analysis, and Artificial Intelligence & Machine Learning. The final year includes a two-part project involving specification, development, and a dissertation. Students present their work at a Computer Science colloquium and annual Project Fair.
Modules
- Data Representation & Computer Architecture
- Programming & Software Engineering 1
- Introduction to Data Science
- Professional Issues, Security & Digital Technology
- Programming & Software Engineering 2
- Modelling Computing Systems
- Modelu Systemau Cyfrifiadurol
- Software Engineering
- Database Systems
- Mathematical and Computational Methods
- Algorithms
- Artificial Intelligence
- Introduction to Human-Computer Interaction
- Concurrency
- Software Security Engineering
- Web Service Development
- Visual Computing
- Automata and Formal Language Theory
- Intelligent Robotics
- Big Data and Machine Learning
- Computer Science Project Implementation and Dissertation
- Computer Science Project Specification and Development
- Advanced Topics in Artificial Intelligence
- Writing Mobile Apps
- Critical Systems
- Web Application Development
- Embedded Systems Design
- Teaching Computing via a School Placement
- Addysgu Cyfrifiadura drwy Leoliad mewn Ysgol
- Invention and Innovation in Computing
- Cryptography and IT-Security
- User Experience
- Brain-Inspired Artificial Intelligence
- Mathematical Modelling: Theory and Practice
- Software Testing
- Advanced Object-Oriented Programming
- Logic for Computer Science
- Introduction to Video Games Programming