The MSc Software Engineering is designed for graduates from diverse backgrounds who have some prior experience of programming to gain the skills, knowledge and hands-on experience to be effective as a commercial software engineer.
On this one-year programme based at the National Software Academy in Newport, students will undertake practical development using current leading edge commercial tools and techniques and be exposed to direct industrial involvement in a dynamic commercial-like environment.
This one year programme welcomes students with a background in STEM (Science, Technology, Engineering and Mathematics) subjects as well as other disciplines and students are expected to have some basic prior programming knowledge.
After graduating from this programme you will be ideally placed for employment in a career within software engineering or the wider technology industry.
This is a full-time degree, taught over one year. The course is delivered exclusively from the National Software Academy premises in Newport, with full facilities and student support provided. Students are typically provided with a travel bursary to cover the costs of travelling to Newport and the Academy building is located very close to the railway station.
You will study core taught modules to a total of 120 credits. Students will also undertake a team project and dissertation (worth 60 credits) if they successfully complete the taught stage.
The National Software Academy, a part of the School of Computer Science & Informatics, has a strong and active industrial focus, which informs and directs all of our teaching.
Key skills are taught through lecturer-led sessions that typically involve a high proportion of hands-on, practical learning, using current commercial tools and techniques. You will be given a set of concepts and examples, and are then challenged with one or more problems to which you can apply your new skills.
You will often work in teams to apply your knowledge to achieve solutions to real-world problems in a project-based learning approach. Ample time for mentoring is provided in the timetable, which complements the expected self-study that is required.
Further learning and support is provided through Learning Central (Cardiff University’s Virtual Learning Environment) and students are also encouraged to engage with the local tech community through meetups and other networking events.
We pride ourselves on offering a comprehensive support structure to ensure a positive student experience. You will be assigned a member of staff to act as your personal tutor, who will serve as a point of contact to advise on both academic and personal matters in an informal and confidential manner.
The style of course delivery and the focus on projects means that you will receive regular support both from academic staff and also from industry professionals.
Although all teaching will take place in Newport, you will be encouraged to base yourself in Cardiff in order to take advantage of everything that Cardiff has to offer, both in terms of the University (Libraries, Halls of Residence, Student Union etc.) and the wider city.
You will also have full access to the 24-hour computing facilities in the School of Computer Science & Informatics.
You will also have access to the full range of services provided by the University’s Student Support Service.
Students have many opportunities for feedback during the contact sessions. You will be involved in giving feedback in activities such as code reviews, retrospectives and self-assessment. Additionally, you will receive feedback from teaching staff, industry professionals and project stakeholders; providing you with experience of the real-life feedback that you may encounter when you find employment.
The taught modules within the programme are assessed through a range of methods, which typically consist of examinations and coursework, such as written reports, portfolios, timed assessments, extended essays, practical assignments and oral presentations.
The team project and dissertation will enable you to demonstrate their ability to build upon and exploit knowledge and skills gained to exhibit critical and original thinking based on a period of independent and group study and learning.