Software Systems Components

Software Systems Components 1 (Semester I, 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 1 ran in Semester 1 (2010) 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.

SSC1 Marks:

Please check your SSC1 marks if you've done this module last term on this link, and email Sarah if you suspect a mistake. SSC1-Marks.pdf

Important Guidelines

  • Secure Your Folders: When creating a new netbeans project, set your project directory to be your "work" folder, not your desktop. Anything placed on your desktop can be viewed by anyone.
  • Attendance: You must attend at least one of the lab sessions to register your attendance. If your name does not exist in the register, you must email Sarah. You will be expected to present your student ID to the demonstrators before signing in.
  • Communication: We communicate with students via email, thus please check your emails regularly.
  • Missing your allocated viva slot means: you will be awarded a mark of '0' for the exercise.
  • Bring your code with you. Coming to the viva without your code means: you will be awarded a mark of '0' for the exercise.
  • Not submitting your Java source code (.Java files) means: you will be awarded a mark of '0' for the exercise.
  • It is your responsibility to read the following pages carefully:
    1. How to get a 0 mark in the exercises?
    2. How to submit your work electronically?
    3. How to reference your work correctly and avoid being a suspect?

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.

Take advantage of the demonstrators when in need for help, they are there to help you.

Weekly timetable

Lectures Monday, 09:00 - G33, Mechanical Engineering
Tuesday, 09:00 - G34, Mechanical Engineering
Tuesday, 15:00 - G33, Mechanical Engineering
Exercises Exercise 1 Friday 5th November at 11:00
Exercise 2 Tuesday 23rd November at 15:00
Exercise 3 Friday 17th December at 11:00
Demonstrator availability Lab sessions take place at the times listed below. All lab sessions take place in UG04 (Linux lab).
  • Monday, 16:00 to 18:00
  • Thursday, 16:00 to 18:00
  • Friday, 11:00 to 14:00
You are advised to attend lab sessions for assistance as/when you need it. In weeks where your assessment is conducted during a lab session, you MUST attend that session.
Continuous assessment 20% of module mark, awarded by viva or by exercises conducted under exam conditions.

Teaching team

Coordinator Hayo Thielecke
Lecturers Nick Blundell
Hayo Thielecke
Bob Hendley
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 a component's lecturer, either after the lectures or by email.
  • You can ask the teaching assistants via email
  • You can ask the demonstrators, via this email ssc2help@gmail.com.