spacer
School of Computer Science The University of Adelaide Australia
You are here: 
text zoom : S | M | L
Printer Friendly Version
Further Enquiries

School of Computer Science
Plaza Building
The University of Adelaide
SA 5005
AUSTRALIA
Email

Telephone: +61 8 8303 5586
Facsimile: +61 8 8303 4366

Software Engineering

Software engineering concerns the application of engineering principles to the development and maintenance of high quality software, delivered on time and within budget. Software engineers have a thorough understanding of the underlying hardware on which the software runs, and are thus ideally equipped to apply their skills to hardware-software co-design and the development of embedded systems. Software Engineering deals with the team production of large software systems where no one person has complete knowledge of all the details. Consequently, clear written and verbal communication between team members, clients and users is vital. A software engineer uses the principles of computer science, design, engineering, management, mathematics, psychology, sociology and other disciplines.

Students may study a choice of electives, allowing them a more traditional electrical engineering flavour or one that is more oriented towards commercial software engineering. Emphasis is placed on underlying principles and techniques so that graduates will be able to learn and apply new technologies as they emerge in the future. The early years of the program build a scientific and engineering foundation of computing, mathematics and digital electronics, in preparation for the more specialised software engineering courses in the third and fourth years.