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