MSc Computer Science (Software Engineering)

The Department of Computer Science at Aberystwyth has a strong research focus on techniques and applications of intelligent systems, working with many major companies. Our taught Masters degrees draw on this focus, and link to the expertise and interests of the Department. They are designed to meet the needs of both students wanting a foundation for a career in research, and those wanting to expand on their skills to accelerate their industrial career.

Contemporary software is frequently developed to function in distributed systems.  Applications are deployed across multiple computers, interacting to provide services and to solve problems in a distributed way.  This Masters course is suitable for students intending to pursue a career in the software industry, and is a qualifying Masters Degree for Chartered Engineer status.  It can also lead to a career in research.

Key Facts

Duration:              

This course can be taken as a one year course, or as a two year course incorporating professional experience. It can also be taken part-time.

Contact Time:

Approximately 12 hours a week in the first two semesters.  During semester three you will arrange your level of contact time with your assigned supervisor.

Assessment:

The taught part of the course is delivered and assessed through lectures, student seminars, practical exercises, case studies, course work and formal examinations. The subsequent successful submission of your research dissertation leads to the award of an MSc.

Entry Requirements:

The minimum entry requirement for this MSc is a second class honours in Computer Science, Software Engineering or a related subject.  This should include programming in a language like Java, C or C++.  Sometimes it may be possible to substitute industrial experience (supplemented by preliminary study) for these academic qualifications. 

English Language Requirements:    

If you have a Bachelor’s degree from a UK University, you do not need to take an English proficiency test.

Non-native English speakers who do not meet this requirement must take a University-recognised test of academic English language proficiency. For further information please see our English Language requirements page.

Course Fees:

Please see the tuition fee pages for current tuition fees. Please note that all fees are subject to an annual increase.

Funding:

Possible funding opportunites can be found in our funding calculator.

Overview

This degree is ideal for anyone with a first degree in any Computing subject who wishes to accelerate their career as a software engineer. It broadens your experience of the tools, methods and techniques used by professional software engineers, and focuses on the application of advanced software engineering, preparing you for responsible positions in the software industry.

It is available as a one year intensive course, or as a two year course, where the student spends a year gaining valuable experience in the software industry after the taught part of the degree, and can apply that experience to their final dissertation project.

The degree is accredited by BCS, The Chartered Institute for IT for the purposes of fully meeting the further learning academic requirement for registration as a Chartered IT Professional (CITP). This course also partially meets the Engineering Council's academic requirement for registration as a Chartered Engineer (CEng).

The most recent Research Excellence Framework (2014) assessment found that 100% of the impact research the department of Computer Science undertakes is world leading.

Our Staff

Almost all of the Department of Computer Science Lecturers and Teaching Fellows are qualified to PhD level, and those who are not have considerable research or industrial experience. All new Lecturers and Teaching Fellows are required to obtain the PGCTHE, and hence are Senior Fellows or Fellows of the Higher Education Academy. The department also employs a number of part time demonstrators and tutors and some student demonstrators, who are selected from our undergraduate and postgraduate students. Research fellows and research assistants (mostly PhD qualified) may also be involved in delivering occasional teaching when it is appropriate.

Course Content

Welsh medium modules available

Please note: The modules listed below are those currently intended for delivery during the next academic year and may be subject to change. They are included here to give an indication of how the course is structured.

Year 1 Core (60 Credits) Semester Two. You must take the following modules

Semester 2

Advanced Software Engineering CHM1320

Mobile Solutions CSM2220

Machine Learning For Intelligent Systems CSM6420

Year 1 Options Semester One. You must take any 3 from the following modules

Semester 1

Internet Technologies CHM5720

Enterprise Systems Development CHM5820

The Object Oriented Programming Paradigm CSM2120

Fundamentals Of Intelligent Systems CSM6120

Research Skills And Personal Development For Scientists PGM1500

Semester 2

Research Skills And Personal Development For Scientists PGM1520

Year 1 Core (60 Credits)

Semester 3

Msc Project CHM9360

How to Apply

Postgraduate applicants can submit their application either on-line or off-line. Please see our How to Apply page for further information.

Departmental contact details 

Tel: (01970) 622540
Fax: (01970) 628536
Email: cs-pg-admissions@aber.ac.uk

Department of Computer Science
Aberystwyth University
Penglais Campus
Aberystwyth
SY23 3DB

If you'd like to see how we assess your application please click and watch our Application videos.

Further Information

As a Postgraduate Student you will be inducted to the University and join one of the top Graduate Schools in the world (Igraduate2012).

It is important you feel at home in the Department, University and Town. Here are some links for you to explore these areas further:

Find Out More

Related Courses: