Module 19321 (2013)
Module Description - Software System Components
The Module Description is a strict subset of the Syllabus Page, which gives more information
| Module Title | Software System Components | ||||||||||||||||||||
| School | Computer Science | ||||||||||||||||||||
| Module Code | 06-19321 | ||||||||||||||||||||
| Descriptor | COMP/06-19321/LI | ||||||||||||||||||||
| Member of Staff | Bob Hendley:10:DBs, Shan He:10:Networks/Concurrency | ||||||||||||||||||||
| Level | I | ||||||||||||||||||||
| Credits | 20 | ||||||||||||||||||||
| Semester | 1 | ||||||||||||||||||||
| Pre-requisites | 06-18190 (Software Workshop 1), 06-22754 (Foundations of Computer Science), 06-11224 (Introduction to Software Engineering) | ||||||||||||||||||||
| Co-requisites | None | ||||||||||||||||||||
| Restrictions | None | ||||||||||||||||||||
| Contact hours | |||||||||||||||||||||
| Delivery | 3 hrs/week lectures/tutorials, 2-3 hrs/week labs | ||||||||||||||||||||
| Description | This module presents more advanced software development techniques, enabling the design and development of programs of medium-scale size and complexity. Through a series of lab exercises, students apply concepts taught in the lectures and at the same time practice the design and development of medium-scale programs. Together with its companion module, Software System Components B, it is designed to equip students with programming abilities which may be needed in an individual final year project. The module covers the three topics of databases, web programming and concurrency, and distributed computing. | ||||||||||||||||||||
| Outcomes |
| ||||||||||||||||||||
| Assessment | Sessional: 2 hour examination (80%), continuous assessment (20%) Supplementary (where allowed): By examination only The continuous assessment will consist of programming exercises. | ||||||||||||||||||||
| Texts | Cay Horstmann & Gary Cornell, Core JAVA 2 Volume 1 - Fundamentals (7th Ed), 2005 Cay Horstmann & Gary Cornell, Core JAVA 2 Volume 2 - Advanced Features (7th Ed), 2005 Scott Oaks and Henry Wong, Java Threads (3rd Ed), 2004 Jeff Magee and Jeff Kramer, Concurrency: State Models & Java Programs , 1999 Marty Hall, Larry Brown (Eds), Core Servlets and JavaServer Pages (Enterprise Edition S.), 2003 |