School of Computer Science The University of Adelaide Australia
Computer Science Home
Staff Only
text zoom: S | M | L

School of Computer Science
Level 4
Ingkarni Wardli Building
SA 5005

Telephone: +61 8 8313 4729
Facsimile: +61 8 8313 4366

You are here: Computer Science > Courses > Level-4 > sei

This is the Software Engineering in Industry course homepage

Course Code:   COMP SCI 7036

Course Type: Core                               Credit: 3 units                                 Offered in Semester: One

Pre-requisites / Assumed Knowledge:

A sound knowledge of Software Engineering and experiences in programming and/or course related programming project.

Teaching Method:

20 hours lectures and tutorials and 4 hours of on-site visits to software companies

Student Evaluations

Course Synopsis

This is an one semester advanced Software Engineering (SE) course undertaken by students enrolled in the Master of SE. If space permits, MCS and MIT students with appropriate software engineering background will be considered. Interested students must obtain permission from the lecturer before enrolling.

In this course, students will be taught advanced SE theory and best practices that are applicable in software industry. Students will also be required to conduct some theoretical research centred on several critical and practical topics in SE. Through this course, students are expected to develop critical thinking and fundemental skills in software engineering research.

The course will cover several advanced topics in requirements engineering, software engineering process models and standardizations, software reliability and testing, components-based SE, service-oriented engineering. The course will focus on introduction of the current trends and practices of software engineering in industry, including: services-based requirements engineering, component-based software engineering; web-based software engineering; and agile methods. The course will adopt participatory teaching method by involving students in the entire teaching and learning procedure.  

In this course, students will also have chance to conduct on-site visits to two companies in South Australia that are related to software development. These visits will enable students to get direct contacts with local industry, talk with engineers and other professionals in the companies, and have fresh ideas about SE practices in software industry and career options in those companies.

In this course, not only will the students learn the advanced SE practices through a series of lectures in the first three weeks, but they will also gain abilities to apply what they have learnt to analyse the problems in SE through a process of:

    (1) Review of existing literature centred on the selected topics given in the course in depth.

    (2) Documentation and analysis of the knowledge and experience gained from on-site visits of two software companies

    (3) Writing reports based on the knowledge and material gained through (1) and (2)

    (4) Presenting the understanding, analytical, and critical views based on (1), (2) and (3).

Course Outline

The major topics covered in the course include:

       (1) requirements engineering,

       (2) software process engineering and software process assessment.

       (3) software reliability and testing,

       (4) component-based SE,

       (5) service-oriented engineering

For each topic listed above, the values, trends, applicability to the software industry will be summarized, compared, analyzed, and discussed at a deep level throughout the course.                             

Course Offerings

          North Tce, Adelaide                                

Course Instances                                           

Semester 1, 2016

Semester 1, 2015

Semester 1, 2014

Semester 1, 2012

Semester 1, 2011

Semester 1, 2010   (Click here lead you to the course website)

Semester 2, 2009   (Click here lead you to the course website)

Semester 2, 2008  (Click here lead you to the course website)

Semester 2, 2007  (Click here lead you to the course website)