|
|
Course Details |
Fees and Dates
Later Year Course
| Offered By: |
Department of Computer Science |
| Academic Career: |
Undergraduate |
| Course Subject: |
Computer Science |
| Offered in: |
Second Semester, 2010 |
| Unit Value: |
6 units |
| Course Description: |
This course is one of three courses (COMP2100, COMP2110, COMP3110) which address constructive aspects of the software development process. It has a primary focus on the design phase. The following topics are covered. Introduction to requirements specifications. Designing to specifications. The design milieu (notations, documentation standards). Design techniques (object-oriented, software architectures, design patterns). Design review. Design in the context of requirements change. Principles of quality in design. |
| Learning Outcomes: |
On completion of this course the student will be able to do the following: - use well-structured diagrams and text to describe the design of medium-scale software system
- write informal requirements for a medium-small software system
- create and describe the design of a small scale software system
- critically compare the design of medium-small software systems for related purposes
- select and analyse the application of software pattern definitions to a design problem
- recognise and illustrate the relationships and processes between requirements, design, and implementation in the standard software life cycle
- demonstrate a reasonable choice of classes and relationships to model system fragments to meet partial system requirements
- find and select software from that which is openly available to approximately meet system requirements
|
| Indicative Assessment: |
Assignments (50%); Presentation (10%); Final Exam (40%) |
| Workload: |
Twenty six one-hour lectures, four one-hour tutorials and five two-hour tutorial/laboratory sessions |
| Areas of Interest: |
Information Technology |
| Requisite Statement: |
COMP1110 or COMP1510 and MATH1005 or MATH1014 or MATH1116 |
| Incompatibility: |
COMP2510 |
| Prescribed Texts: |
Fox, Christopher Introduction to Software Engineering Design, Addison–Wesley, 2007 |
| Science Group: |
B |
|