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

Coordinator

Dr S Karunasekera(Sem1),Dr R Buyya(Sem2)

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-six hours of lectures, 11 hours of tutorials and 11 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

  • ability to apply knowledge of basic science and engineering fundamentals

  • ability to communicate effectively, not only with engineers but also with the community at large

  • in-depth technical competence in at least one engineering discipline

  • ability to utilise a systems approach to design and operational performance

  • capacity for independent critical thought, rational inquiry and self-directed learning

  • intellectual curiosity and creativity, including understanding of the philosophical and methodological bases of research activity

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 2005
Last Modified:            Saturday May 28 22:13
SGML to HTML Conversion:  Information Division - CWIS (SDI)
Authorised by:            Academic Registrar
Enquiries:                http://unimelb.custhelp.com/

Valid CSS! Valid XHTML 1.0!