BSc Software Engineering,
About this course
BSc in Software Engineering. Core topics include Programming, Systems Design, Computer Architecture, Embedded Systems, Data Analysis, and Artificial Intelligence & Machine Learning. The programme offers a Year in Industry placement and a Semester or Year Abroad option. Students undertake a supervised dissertation project in the final year.
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
- Declarative Programming
- Software Engineering
- Database Systems
- Algorithms
- Software Engineering 2
- Introduction to Human-Computer Interaction
- Concurrency
- Software Security Engineering
- Web Service Development
- Visual Computing
- Automata and Formal Language Theory
- Intelligent Robotics
- Software Engineering Project Planning and Management
- Software Engineering Project Implementation and Dissertation
- Software Engineering Project Specification and Development
- Software Testing
- Writing Mobile Apps
- Critical Systems
- Big Data and Machine Learning
- 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
- Advanced Object-Oriented Programming
- Logic for Computer Science
- Introduction to Video Games Programming