433-254 Software Design | |
|---|---|
Note | The requirement for 433-142 Computing Fundamentals B as a prerequisite may, subject to approval by the department, be replaced by 433-171 Introduction to Programming, supplemented by appropriate extension work and assessment completed to the satisfaction of the department prior to the commencement of the semester. |
Credit Points | 12.5 |
HECS Band | 2 |
Coordinator | Dr J Bailey |
Prerequisites | 433-141 Computing Fundamentals A and 433-142 Computer Fundamentals B. |
Pre/corequisites | 433-252 Software Engineering Principles and Tools and 433-253 Algorithms and Data Structures |
Semester | 1, repeat 2 (view timetable) |
Contact | 30 hours of lectures, 12 hours of tutorials, 6 hours of practice classes |
Subject Description | The objective of this subject is for students to be able to design and code medium sized programs; to be familiar with a range of design techniques; to be able to select a design technique appropriate for a given problem; and to be able to select a programming language appropriate for the selected design technique. Topics covered include principles of design; design methods based on the structures of input and output; structure clash resolution; abstract data types; object-oriented design and object-oriented programming; top-down design and client-server concepts; event based programming; rule based design; exception handling; and choosing a programming language. |
Assessment | Project work (expected to take about 36 hours) during semester and one written examination (not exceeding 3 hours) at the end of the semester. The project work must be completed satisfactorily to pass the subject. Weighting of assessment components will be advised at the commencement of the subject. |
Status: Official 2002 Last Modified: Tuesday May 07 22:11 SGML to HTML Conversion: Information Technology Services Authorised by: Academic Registrar Email Enquiries: Course_Information@registrar.unimelb.edu.au