Undergraduate Software Engineering - An Innovative Degree at Swinburne

In this paper we outline the context for the development of an undergraduate degree in Software Engineering in Australia, reflect on curriculum development ideas relevant to such a degree, and describe aspects of the Computer Science degree at Swinburne which, despite its title, may be viewed as a Software Engineering degree. We emphasise the role of project-based units within the degree.