For full Software Engineering program information go to: www.cse.unsw.edu.au/seng
Stream SENGA13648 - BE Software Engineering
Stream SENGA13651 - BE Software Engineering BSc
Stream SENGA13704 - BE Software Engineering BA
Stream SENGA13715 - BE Software Engineering BCom
Stream SENGA13749 - BE Software Engineering MBiomedE
Stream SENGA14778 - BE Software Engineering LLB
Software Engineering is an Engineering profession concerned with the processes, methods, and tools for the design and development of high quality, reliable software systems. This involves the study and application of software specification, design, implementation, testing, and documentation of software. Target systems may range from simple software applications to mission-critical real-time systems.
At least 60 days of approved Industrial Training must be completed before graduation. Industrial Training should be concurrent with enrolment and is best accumulated in the summer recesses at the end of years 2 and 3.
For full details on Industrial Training go to: www.cse.unsw.edu.au/IT
The software industry is one of the fastest growing industries in the world. Even companies that have been associated largely with hardware in the past estimate that 80-90% of their engineers are involved in software development. As a consequence of this rapid expansion there is a serious worldwide shortage of software engineers who are able to deal with the complexity of developing high-quality software systems.
Given the ubiquitous nature of software in modern society, software engineers can find employment opportunities in many areas. These will include, but will not be limited to, the computing, software, electronics, telecommunications, security and defence industries.
The program provides a thorough grounding in fundamental computer science areas and substantial exposure to applications, giving students a broad spectrum of experience in aspects of software systems from the machine level to applications in business and industry.
A feature of the program is our Software Engineering Workshop series of courses that spans the first three years of the program. These workshops are used to undertake realistic projects in which students work in teams and gain experience with all aspects of software development.
The program objective is to produce graduates who will be able to:
The program contains the following electives:
The elective courses are intended to broaden knowledge and skills in particular application areas of software engineering and also across areas outside software engineering.
Maths Ext 1, English Standard Band 3 or English (ESL) Band 4. Students who do not meet these levels should contact our Student Office about alternatives, including bridging courses and alternative program structures.
Maths Ext 2. Subjects listed under Advantageous Knowledge will be useful for a more in depth study of the field. Obtaining a result in Band E4 in Maths Ext 2 allows students to take the higher level maths course MATH1141.