UCL Home Page
Home Admissions Students Alumni Research Business People Help
 

 


| 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:

OverviewThere 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:
  • Pass the Coursework

Resources:

Books, papers, manuals, etc. relevant to the project.

 
Last updated: 3 May, 2006 Maintained by Jill Saunders