COMP8120: System/Software Development Methodologies


(6 units)


Second Semester


30 one-hour lectures and 6 two-hour Laboratory sesions

Lecturer: Shayne Flint

Prerequisites

Enrolment in the MSE program is required.

It will be assumed that the student has at least the mathematical maturity that is normally expected of any engineering graduate. It will be assumed that student has the sort of exposure to software projects that would come from two years of industrial experience as a graduate.

Co-requisites

There are no corequisites.

Syllabus

. There are many approaches to developing software for embedded and other systems. Most are no different to what was used thirty years ago - they are elaborative. However, the most successful modern approaches are translative. Various uses of both elaborative and translative approaches will be described by demonstration with a particular focus of the respective affects on software and system architecture. The significant advantages and disadvantages of each approach will be enunciated in terms of positive and negative effects that they typically have on projects.

Assessment

There will be an approximately even split of marks between a final exam and a project completed in teams of two (or three).



Malcolm Newey 2004-04-19