|
|
|
COMP2110/2510
-
Software Design
|
We have timetabled a one hour lecture slot and a two hour lecture slot each week.
- Lectures. Lecture slots will be used to discuss the topics listed in the schedule shown below. In general, the direction of each lecture will be determined by the students - that is, I will not be reading out lecture notes.
As the course proceeds, lecture content, suggested readings and other resources will be posted on this page. Students should read the suggested readings prior to each lecture.
Some lectures are recorded, and the recordings are available on Wattle . I will try my best to record all the lectures and upload them on time.
Additional references can be found on the Reading Materials page.
- Labs. In most odd weeks, students will be required to attend a two hour lab. In these labs, you will practice the use of techniques discussed in lectures. You will work in small groups (3-4 students) and will make a presentation each lab. See the assessment scheme for more information.
- Assignment One will be given at the beginning of week 4.
- Assignment Two will be given at the beginning of week 7.
- Assignment Three will be given at the beginning of week 10.
Schedule
While COMP2110/2510 may appear to cover some techniques with which you are already familiar, you will find that we will use them in very different (and interesting) ways.
First Teaching Period (Semester Two - Term One)
- Week 1: 20 - 24 July
- [Lecture]
- Course introduction and overview
- No more than 1 hour for the first lecture !
- [Lab]
- Week 2: 27, July - 31, August
- [Lecture]
- [pdf] Lecture Notes: Software Lifecycle
- [pdf] Lecture Notes: SRS–1 Process and Product
- [pdf] Lab 1 Presentation Specification (Lab starts next week).
- Week 3: 3 - 7 August
- [Lecture]
- [pdf] Requirements Specifications 2/3
- [pdf] Requirements Specifications 3/3
- [pdf] Design 1/7
Week 4: 10 - 14 August
- [Lecture]
- [pdf] Design 2/7: Documenting Design With UML
- [pdf] Lab 2 Presentation Specification.
- Students Presentations
Week 5: 17 - 21 August
Week 6: 25 - 28 August
- [Lecture]
- [pdf] Design 6/7
- Student Presentation
- [pdf] Lab 3 Presentation Specification.
Week 7: 31 August - 4 September
- [Lecture]
- [pdf] Quality in Software Design 7/7
- [pdf] Design Pattern 1
Week 8: 7 September - 11 September
- [Lecture]
- [pdf] Design Pattern 2
- [pdf] Design Pattern 3
- Student Presentation
- Assignment 2 will be out on 7th of September
Week 9: 14 September - 18 September
- [Lecture]
- [pdf] Design Pattern 4
- [pdf] Design Pattern 5
- [pdf] Design Pattern 6
- Student Presentation
Week 10: 21 September - 25 September
- [Lecture]
- [pdf] Design Pattern 7
- No lectures on Friday
- Assignment 3 will be out on Thursday
Week 11: 12 Oct. - 17 Oct.
Week 12: 19 Oct. - 24 Oct.
- [Lecture]
- [pdf] Preparation for Final Exam
- [pdf] - Software Architecture Reconstruction
- Final Exam Preparation on Friday. Hope you all will come. I will help you to prepare for the final exam.
- [pdf] - Comp2110 Exam 2007
|