School has a strong tradition in software engineering and programming
Taught by highly rated research staff
Enhance your software engineering and programming skills to develop a systematic understanding of the principles of the architecture, analysis, design and development of software.
This course provides you with the technical knowledge necessary to succeed in a software engineering role and to be able to make decisions regarding the implementation of software projects in a variety of situations. You will be able to enhance your software engineering and programming skills to develop a systematic understanding of the principles of the architecture, analysis, design and development of software.
Through access to a lively research culture, you will also enhance your understanding of the fundamentals of programming, data structures and algorithms and their relationship with software engineering and object oriented programming.
The course offers you the opportunity to study advanced aspects of the subject within a research-based environment.
Based on existing research groupings in Information Systems Security, Human Computer Interaction and Data Mining, the course provides dedicated modules that will show how each of these areas impacts on the practices of Software Engineering. This will provide you with an overview of the research themes within each area along with detailed knowledge of a selected subject. This enables coverage of methodological and management issues and to look at how these issues are applied in real-life projects. Alongside the research focus, the course also provides you with an opportunity to develop advanced programming skills.
All modules are 30 credits
60 credits from:
If you take the part-time route you will study Systems Engineering and Software Architecture and Application Security modules in the first year. In the second year you will take Advanced Programming and Research Methods, Development and Project Management. The Project for MSc will be completed in the third year.
A minimum of a Class 2 Division 2 honours degree in a computing discipline, including recent programming experience. Recent programming experience is required.
Overseas qualifications must, at least, be of an equivalent standard to a Class 2 Division 2 honours degree.
We welcome applications from students who may not have formal/traditional entry criteria but who have relevant experience or the ability to pursue the course successfully. The Accreditation of Prior Learning (APL) process can be used for entry onto courses or to give exemptions from parts of the course. Two forms of APL may be used for entry: the Accreditation of Prior Certificated Learning (APCL) or the Accreditation of Prior Experiential Learning (APEL). Refer enquiries about border-line applications to the Programme Leader.
Overseas students must provide evidence of proficiency in English- IELTS 6.0 band score (with no element below 5.5) or above are proof of this.
You will ideally be a graduate in either Computer Science or Software Engineering with a strong interest in developing your programming and systems engineering skills. Your interests will be in programming in a variety of languages, systems development, research and trusted operating systems.
You are a graduate or professional wanting to study advanced aspects of Software Engineering within a highly-rated research-based environment.
You are interested in programming, software development and systems design and architecture. You enjoy computing programming and are keen to further develop your programming skills.
A variety of delivery methods are adopted to achieve the intended learning outcomes:
The modules are assessed through a combination of assignments and examinations.
Dr A Al-Yasiri
Lecturer in Computer Network Systems
Module leader for Advanced Programming and Agile Software Project Management. Further details...
Dr N. Murray
Programme leader: MSc/PgDip Software Enginerring
Lecturer in the School of Computing, Science & Engineering. Further details...
As a graduate from this course you will be well equipped to work in a range of jobs such as system analyst, systems programmer, system administrator or computer analyst.
Our previous graduates of Computer Science have found employment with companies such as Microsoft, Hewlett-Packard, 3M, Zen Internet, Siemens, Fast Web Media and Amsterdam Internet Exchange.
|Type of Study||Fee|
|Part-time||£934 per 30 credits|
|Full-time International||£13,300, part-time £2,217 per 30 credits|
You should also consider further costs which may include books, stationery, printing, binding and general subsistence on trips and visits.
We offer awards to help you study through our:
There are also other sources of funding available to you.
For more information please see our funding section
MSc - One year full-time or three years part-time
PGDip - Two semesters full-time or two years part-time