Software Engineering for Technical Computing (MSc option)
(Option of MSc in Computational and Software Techniques in Engineering)

The discipline of software engineering is essential for the production of high quality software across the engineering industry. The Software Engineering for Technical Computing option aims to equip students with the skills necessary to compete in today's software industry, as well as providing exposure to the knowledge and techniques needed to implement effective solutions to technical and scientific computing problems.
Taught modules
The student will undertake a range of hands-on taught modules covering modern software engineering practice and concurrent computing technologies. An application based group project is included in which students will have the opportunity to work in a team, develop skills in project management and gain further practical insight into the nature of software in a technical setting.
The modules are designed to give the student a set of skills relevant to the requirements of the software industry, building upon the discipline of software engineering and providing specialist knowledge in chosen areas.
Modules cover the implementation of both large scale technical computing applications, such as those used on supercomputers and cluster computing, and also the newly emerging small scale platforms, such as multi-core and stream processors.
Students are encouraged to put into practice what they have learnt by undertaking practical assignments throughout the year and also a research thesis in the second half of the year.
Excellent career opportunities
Graduates of this course can pursue a career in the rapidly expanding IT industry sector in the UK and abroad. With the UK and EU experiencing significant activity in the areas of software engineering for technical computing, graduates in this option also have open to them a wide range of careers embracing scientific and research development organisations and software houses.
Focus on your interests
Following a series of core modules providing grounding in computational and software techniques, you can select optional modules and a research project to tailor the course to your specific interests and career aspirations.
Meet the needs of employers
This course is directed by an industrial advisory panel who ensure that it provides generic hands-on skills and up-to-date knowledge adaptable to the wide variety of applications that this field addresses. And with 95% of Cranfield graduates securing relevant employment within six months of graduation, you can sure that your qualification will be valued and respected by employers.
Benefit from our expertise
Cranfield University is a leader in applied mathematics and computing applications. Our staff are practitioners as well as tutors, with clients that include Jaguar Cars and Texas Instruments. Knowledge gained working with our clients is continually fed back into the teaching programme, to ensure that you benefit from the very latest knowledge and techniques.
Access unique facilities
As a Cranfield student you will have access to our range of outstanding research facilities for research work. These include Globus platforms; Condor; Sun Grid engine; MPI/PVM and the Cambridge-Cranfield High Performance Computing Facility.
Study full or part-time
This course is also available on a part-time basis, enabling you to combine studying alongside full-time employment. This is enhanced by a three-stage programme from a Postgraduate Certificate to Postgraduate Diploma through to an MSc.




