433-254 Software Design

Note

Students may not gain credit for both 433-254 Software Design and 615-240 Concepts in Software Development II.

Credit Points

12.5

HECS Band

2

Coordinator

Dr J Bailey

Prerequisites

One of 433-151 Introduction to Programming (Advanced) or 433-171 Introduction to Programming, or 433-142 Computing Fundamentals B; plus one of 433-152 Algorithmic Problem Solving (Advanced) or 433-172 Algorithmic Problem Solving or 433-141 Computing Fundamentals A

Pre/corequisites

433-252 Software Engineering Principles and Tools and 433-253 Algorithms and Data Structures

Semester

1, repeat 2 (view timetable)

Contact

Thirty hours of lectures, 12 hours of tutorials, six hours of practice classes

Subject Description

The objective of this subject is for students to be familiar with a range of design techniques and to be able to select a design technique appropriate for a given problem; to be able to program in an object-oriented programming language and to be able to produce programs from designs.

Topics covered include principles of design; design methods based on the structures of input and output; structure clash resolution; abstract data types; UML and object-oriented design and programming; event-based programming and exception handling.

Assessment

Project work (expected to take about 36 hours) during semester and one written examination (not exceeding three hours) at the end of the semester; both must be completed satisfactorily to pass the subject. Details and weighting of assessment components will be advised at the commencement of the subject.



Status:                   Official 2003
Last Modified:            Monday April 28 22:11
SGML to HTML Conversion:  Information Division - CWIS (SDI)
Authorised by:            Academic Registrar
Enquiries:                http://unimelb.custhelp.com/

Valid CSS! Valid XHTML 1.0!