BSc (Hons) Computer Science (Software Engineering)
Course Overview
This BSc (Hons) Computer Science (Software Engineering) degree provides a comprehensive blend of theoretical principles and practical application, preparing you for a successful career in technology. You will develop a robust skill set in problem-solving, analytical thinking, and professional software development, illustrated through real-world technologies. The programme offers exceptional flexibility with multiple specialisation routes and the opportunity for a professional placement or study abroad year.
Key Program Highlights
- Specialise in Software Engineering within a flexible programme that offers multiple degree titles and routes.
- Gain a blend of foundational theory and hands-on practical work with current, real-world technologies.
- Develop critical skills in problem-solving, analytics, and professional software development.
- Opportunity to enhance your degree with a third-year industry placement or study abroad experience.
- Access to extracurricular activities like our world-class robot football squad and industry certification classes.
Course Overview
This BSc (Hons) Computer Science (Software Engineering) degree provides a comprehensive blend of theoretical principles and practical application, preparing you for a successful career in technology. You will develop a robust skill set in problem-solving, analytical thinking, and professional software development, illustrated through real-world technologies. The programme offers exceptional flexibility with multiple specialisation routes and the opportunity for a professional placement or study abroad year.
Key Program Highlights
- Specialise in Software Engineering within a flexible programme that offers multiple degree titles and routes.
- Gain a blend of foundational theory and hands-on practical work with current, real-world technologies.
- Develop critical skills in problem-solving, analytics, and professional software development.
- Opportunity to enhance your degree with a third-year industry placement or study abroad experience.
- Access to extracurricular activities like our world-class robot football squad and industry certification classes.
Requirements
Modules
- Introduction to Programming and Discrete Structures
- From Silicon To C
- Data Modelling for Databases
- Computational Problem Solving
- Team Software Project
- Algorithms and Data Structures
- Operating Systems and Networks
- Accessibility and Usability
- Artificial Intelligence
- Computing Things
- Database Systems
- Principles and Practices of Large-Scale Programming
- Career Planning
- Advanced Programming Paradigms
- Responsible Computing
- Software Architecture
- Software Engineering Techniques
- Software Quality
- Software Engineering Project
- Machine Learning and Neural Computing
- Advanced Database Topics
- Information Security Management
- Robotics
- User Experience (COM)