Photos of university / #uniofyork
Advertisement
Software Engineering has become a crucial discipline in the functioning of the modern world. Information systems, communications, transport, manufacturing and services all require well-engineered and reliable software. This course focuses especially on software systems with a high requirement for dependability.
The MSc in Software Engineering is a full-time 1 year course consisting of eight assessed modules and a six person-month individual project carried out in the department. There are also unassessed one-week refresher modules on maths and on Java.
Learning Outcomes
* A thorough grounding and practical experience in the use of state-of-the-art techniques for developing software-based systems.
* An understanding of the principles behind these techniques, so as to make sound judgements during systems and software design.
Transferable skills
Information-retrieval skills are an integrated part of many modules; students are expected to independently acquire information from on-line and traditional sources. These skills are required within nearly all modules, are an essential part of project work. During the team project, team working skills are developed. Students are also expected to give a presentation of the results of their project work, hence developing presentational skills.
Numeracy is required and developed in most modules. Time management is an essential skill for any student in the programme. The formal timetable has a substantial load of lectures and labs. Students must fit their private study in around these fixed points. In addition, Open Assessments are set with rigid deadlines which gives students experience of balancing their time between the different commitments.
All students in the University are eligible to take part in the York Award in which they can gain certified transferable skills. This includes the Languages for All programme which allows students to improve their language skills.
The MSc course consists of eight assessed modules and a six person-month individual project carried out in the department. A formal programme specification for this course is available.
Here is a list of the current set of course modules.
* Practical Software Management and Management of Software Engineering
* Requirements Engineering
* Formal Specification
* Object-Oriented Design
* Concurrent & Real-Time Programming
* Systems Architectures
* Reactive Systems Design
* Software Management & Testing
* Human Factors Engineering
Most modules have an associated assessed exercise, which takes approximately 35 hours. Three modules involve closed examinations. The project is examined by dissertation; the amount of time required to complete it is approximately six person-months.
Each student is allocated a personal supervisor in the Department who meets the student regularly to discuss progress during both the teaching and project phases.
Team Project
You are taught a broad range of project management skills, which you will directly apply to a medium-sized software project that is conducted in small student teams.
Individual Project
The course concludes with your individual project. You may choose a topic among the many offered by the academic staff, or you may propose your own topic. Some recent topics were:
* "A Business Process Execution Architecture for Integrating Web Services"
* "Cryptographic Protocol Animator"
* "Bioinformatics Sequence Manipulation Tool"
Want to improve your English level for admission?
Prepare for the program requirements with English Online by the British Council.
- ✔️ Flexible study schedule
- ✔️ Experienced teachers
- ✔️ Certificate upon completion
📘 Recommended for students with an IELTS level of 6.0 or below.