Are you fascinated by the creative possibilities of technology and software? Do you love solving complex problems as part of a team? If yes, software engineering could be the career for you. You’ll be in high demand for developing the systems that are the foundation and glue of our modern world, and that transform our experiences in communications, business, entertainment, gaming and healthcare.
Our degree will teach you creativity, logical analysis, problem-solving and how teamwork builds complex systems. You’ll study practice and techniques for real-world software design and associated programming technologies, gaining practical experience in software development.
To help you build strong links with industry, we offer three-month summer placements and one-year placements with local SMEs and large corporates. Students also have the opportunity to engage with an international teaching environment through our exchange programmes.
Top reasons to study with us
#1 We teach a practical, problem solving approach. We'll show you how to design effective solutions to complex problems.
#2 Develop strong professional skills through industry placements with local enterprises and large multi-nationals.
#3 Graduates are accredited by the British Computer Society as a Chartered Information Technology Professional.
BCS (Chartered Institute for IT)
Prizes or awards
BCS Glasgow prize: Best honours project
VerInt prize for Software Engineering
During Semesters 1-3, students from all three of our computing-related degrees (Computing Science, Software Engineering and Business Computing) take the same core modules in Computing Science, plus two other subjects. Core topics include: Computational Thinking; Programming Using Java; Social and Professional Issues; and Data Structures, Objects and Algorithms. In Semester 1, Software Engineering students must also take a Mathematics module.
Semesters 4-8 cover compulsory core modules - including Computer Systems and Software Engineering - plus optional modules, including: Computer Security and Forensics; Artificial Intelligence; Web Services; Telecommunications; and Games Development. In Semesters 4-8, the course is made up of both core compulsory modules and optional advanced modules, giving you a chance to explore your particular interests.
You’ll undertake an independent project in your final year, which involves the design and development of a major piece of software from initial requirements to final delivery.
Our students also enjoy access to an active Computer Club that organises a number of activities and projects for those interested in Computing Science and Software Engineering.
We've been awarded five-star excellence for our teaching by the QS World University Rankings 2017/18. You’ll learn about Software Engineering through lectures, small tutorial groups and practical labs, where concepts taught in lectures are implemented and tested. You’ll complete a number of modules that will involve team-based software design, development and testing.
We teach Software Engineering as a very practical subject, and almost all modules include practical assignments. Typically, these count for 50 percent of the assessment grade per module, with the remainder given to the exam. For an Honours degree, the grades for all advanced modules taken in Semesters 5-8 are combined to give your final degree classification.
For each of the three modules you’ll take per semester, you’ll typically attend three lectures together with a practical and a tutorial. This will result in an average of 15 hours of classroom teaching per week.
Work placement opportunities
To help you build a strong link with industry, we offer three month summer placements and one year placements with local SMEs and large corporates. Both placements are available to third year students.
Dr Andrea Bracciali
+44 (0) 1786 467446
Fees - 2018/2019
- Overseas students (non-EU): £ 14,460
- Scottish and EU students: £ 1,820
- Students from the rest of the UK: £9,250
Program taught in: