Module 26261 (2013)

Module Description - MSc Software Workshop 2

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

Module TitleMSc Software Workshop 2
SchoolComputer Science
Module Code06-26261
DescriptorCOMP/06-26261/LM C
Member of StaffUday Reddy
LevelM C
Credits20
Semester2
Pre-requisitesNone
Co-requisites06-21933 (Fundamentals: Intro to Computer Science)
RestrictionsNone
Contact hours 66
Delivery Lectures, tutorials and lab sessions
Description This module builds on MSc Software Workshop 1 to develop advanced object oriented design and programming skills. It introduces object-oriented class libraries for collection data structures and graphical user interfaces, and provides exposure to concurrent programming using threads and network communication via sockets. In addition, the students will work in teams to build a substantial piece of software from specification through analysis and design to implementation.
Outcomes
On successful completion of this module, the student should be able to:Assessed by:
Demonstrate an understanding of advanced programming language concepts including generic classes, interfaces and abstract classes To be confirmed
Demonstrate the use of object-oriented class libraries for building applications including collections, GUI classes, sockets and threads To be confirmed
Develop software systems from specification through design and implementation. To be confirmed
Produce documentation for software system To be confirmed
Develop and use test plans To be confirmed
Work in groups as part of a larger project To be confirmed
AssessmentSessional: 1.5 hr examination (70%), continuous assessment (teamwork) (20%), continuous assessment (coursework) (10%)
Supplementary (where allowed): 1.5 hr examination (100%).
Texts , ,
, ,