433-252 Software Engineering Principles & Tools

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 L Kitchen

Prerequisites

433-142 Computing Fundamentals B.

Semester

1, repeat 2 (view timetable)

Contact

24 hours of lectures, 24 hours of laboratory classes

Subject Description

The objective of this subject is for students to be prepared for participation in teams for creating medium-sized programs; to be familiar with the principles applying to team programming and programming-in-the-large; to be able to use some of the tools that support implementation of these principles; and to be familiar with the concept of assembly language.

Topics covered include overview of the software development life-cycle; command languages; modularity, compilation environments, code libraries; version control and configuration management; programming for reliability; standard testing and debugging techniques; assembly language; and profiling and simple code improvement techniques.

Assessment

One practical examination (not exceeding 3 hours) at the end of semester and one written examination (not exceeding 2 hours) at the end of the semester. Each exam 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

Valid CSS! Valid XHTML 1.0!