Software Systems Components 2 (Semester II, 2010)
This module presents more advanced software development techniques which enable the design and development of programs of medium-scale size and complexity. Through a series of lab exercises and practical examinations, students will apply the concepts taught in lectures and at the same time practice the design and development of medium-scale programs. The course is designed to equip students with programming abilities which may be needed in an individual final year project.
SSC 2 covers the four topics of databases [SQL & JDBC]; internet computing [servlets]; distributed computing [sockets & RMI]; and concurrency [threads].
SSC 1 ran in Semester 1 (2009) and covered the the four topics: 1) grammars and parsing 2) IO and XML 3) graphics 4) and human-computer interaction. Teaching materials for SSC 1 are available online.
NOTE: While some of the topics are not assessed during the term, ALL of the topics will be examined in May . You are strongly advised to 1) attempt all the set exercises in the labs, and 2) study the lecture notes carefully, to ensure you fully and correctly understand the topics.
Weekly timetable
| Lectures |
Tuesday, 09:00 - G34, Mechanical Engineering Wednesday, 11:00 - G34, Mechanical Engineering (Supplementary Java) Friday, 15:00 - G33, Mechanical Engineering |
| Exercises |
Exercise 1: SQL (10%): Assessed via a test on Thursday 21st January. Exercise 2: JDBC (15%): Friday 5th February at 11:00 Exercise 3: Servlet (25%): Friday 19th February at 11:00 Exercise 4: Sockets (25%): Friday 5th March at 11:00 Exercise 5: Threads and Concurrency (25%): Friday 26th March, at 11:00 |
| Demonstrator availability | Lab session take place on:
|
| Continuous assessment | 20% in total: awarded by viva, lab exercises conducted under exam conditions, or electronic submission. |
Teaching team
| Coordinator | Eike Ritter |
| Lecturers |
Bob Hendley Eike Ritter Errol Thompson |
| Teaching Assistant | Sarah Al-Azzani | Demonstrators | Demonstrators photos and their availability shown here |
Questions
If you have questions about this module's content, or the way it runs:
- You can ask the lecturers, after the lectures or by email.
- You can ask the teaching assistant, in the labs or by email.
- You can ask the demonstrators, only in the labs, or via email on ssc2help@gmail.com