Module 18157 (2012)

Module Description - Component-based Software

The Module Description is a strict subset of the Syllabus Page, which gives more information

Module TitleComponent-based Software
SchoolComputer Science
Module Code06-18157
DescriptorCOMP/06-18157/LM
Member of StaffUnassigned
LevelM
Credits10
Semester2
Pre-requisitesNo formal prerequisite modules.
However, knowledge of object-oriented programming is essential.
Co-requisitesNone
RestrictionsNone
Contact hours24
Delivery2 hrs lectures per week, plus non-timetabled practical work.
Description Building on previous knowledge of object-oriented programming, the module introduces students to the concept of building software systems from independently developed components. Current technologies and standards will be reviewed. Exercises and other coursework will be used to give practical experience of constructing component-based software systems.
Outcomes
On successful completion of this module, the student should be able to:Assessed by:
describe and use principles for building software systems from components Exercises, examination
demonstrate knowledge of technologies and standards for distributed object-based components Exercises, examination
design component-based software systems using well-structured design methods Exercises, examination
AssessmentSessional: 1.5 hr examination (80%), continuous assessment (20%).
Supplementary (where allowed): By examination only with the continuous assessment mark carried forward.
TextsClemens Szyperski, Component Software: Beyond object-oriented programming, 2002
John Cheesman & John Daniels, UML Components: A simple process for specifying component-based software (The component software series), 2000
J. Eeles, K. Houston & W. Kozaczynski, Building J2EE Applications with the Rational Unified Process, 2003
George T. Heineman & William T. Councill, Component-based Software Engineering: Putting the pieces together, 2001
Rod Johnson, Expert one-on-one J2EE design and development, 2003