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 |
Prerequisites | 433-151 Introduction to Programming (Advanced) or 433-171 Introduction to Programming, and 433-152 Algorithmic Problem Solving (Advanced) or 433-172 Algorithmic Problem Solving, and two subjects (25 points) of first-year mathematics. |
Pre/corequisites | 433-252 Software Engineering Principles and Tools and 433-253 Algorithms and Data Structures. |
Semester | 2 (view timetable) |
Contact | Thirty hours of lectures, 22 hours of practice classes |
Subject Description | The objectives of this subject are 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. |
Generic Skills |
|
Assessment | Submission of laboratory work on a regular basis during the semester (5%); project work during semester, expected to take about 36 hours (30%); and a 2-hour end-of-semester written examination (65%). To pass the subject, students must obtain at least 50% overall, 15/30 in project work, and 32.5/65 in the written examination. |
Status: Official 2007 Last Modified: Tuesday October 31 22:20 SGML to HTML Conversion: Information Division - CWIS (SDI) Authorised by: Academic Registrar Enquiries: http://unimelb.custhelp.com/