|
| STUDENTS
> Project for MSc SSE
|
Project for MSc SSE
Note:
Whilst every effort is made to keep the syllabus and assessment records correct
for this course, the precise details must be checked with the lecturer(s).
Code: | GS99 |
Year: | MSc |
Prerequisites: | Completion of taught modules of the MSc SSE. |
Term: | 3 |
Taught By: | Various academic staff supervisors (coordinated by David Rosenblum) (100%)
|
Aims: | The module gives students experience in undertaking and completing a large project in software systems engineering encompassing the full software development lifecycle, applying techniques learned throughout the programme, including the technical skills of analysis, design and implementation. |
Learning Outcomes: | Upon successful completion of the module, students will have deeper knowledge and understanding of the following, gained through first-hand experience applying the concepts of the taught element of the programme: the nature of large, complex software systems and how that nature varies according to the context in which a system is situated; the lifecycle of software systems engineering, its different phases, the relationships and dependencies between phases, and the problems, issues, techniques, mechanisms and solutions that are relevant to each phase; the state-of-the practice in software systems engineering as well as the most significant trends, problems and results in the study of complex software systems; capturing and articulating requirements for a software system in consultation with appropriate stakeholders; constructing informal, semi-formal and formal models of the structure, static relationships, and dynamic behaviour of a software system at different levels of abstraction and suitable for different phases of the software lifecycle; manual and automated techniques for analyzing and testing the properties of a software model; manual and automated techniques for identifying inconsistencies between software models expressed at different levels of abstraction; applying tools and environments to the construction of software models; management of software systems engineering projects, the processes defined to guide such projects, and the metrics used to measure the progress of such projects; the most important formal and de facto standards for software systems engineering, including important modelling notations, component models, middleware, tools and environments; and the advantages and disadvantages of the approaches to software systems engineering learned in the programme.
|
Content:
Overview | There is no set syllabus. Groups of students identify their chosen project area in conjunction with a supervsior who is a member of the academic staff. The supervisor provides support and guidance. The project runs full-time from Easter onwards, with the students responsible for organising themselves and their work with advice from their supervisor. Students are expected to meet with their supervisor on a regular basis, as agreed with the supervisor. |
Method of Instruction:
Working in teams under guidance from a project supervisor.
Assessment:
The course has the following assessment components:
- Reports
(100 hours, 100%)
To pass this course, students must:
Resources:
Books, papers, manuals, etc. relevant to the project.
|
|
Last updated:
3 May, 2006
|
Maintained by
Jill Saunders
|