Program summary
Program overview
Career opportunities
Advanced standing, recognition of prior learning, credit and articulation
Program structure
Program requirements and notes
Enquiries
Recommended enrolment patterns
Program summary
QTAC code: 012201
OP/Rank for 2008 entry: OP-18/ Rank-62
Award abbreviation: BSoftEng
Duration: 3 years full-time or equivalent part-time
Fee type: Commonwealth supported places, domestic fee-paying places, international fee-paying places
Total units: 288
Recommended prior study: English and Year 12 Maths C
CRICOS code: 058897G
Program overview
This program has been designed to produce graduates with the skills to work in one or more of the software engineering specialist areas. Software engineers create software to solve problems that are more technical than broader business problems. Typically, customised system solutions are produced, which work at the operating system level, and projects may include the production of software written in any of the five generations of programming languages, to run on specific hardware components.
Roles within this area typically require analytical, conceptual, logic, mathematics, time management, personal organisation and problem solving skills. The technical skills required include design creation, testing and debugging of programs with and without graphical user interfaces, using popular programming language (eg Java, .NET etc) and development environments (eg JBuilder, Visual Studio etc) software engineering, including software management, reuse and quality assurance, and a detailed knowledge of operating systems. This program is designed to address all these areas.
The program has been developed in cooperation with industry and has a very strong practical focus. Its delivery includes frequent interaction with local industry, especially the businesses located in the Innovation Centre.
Career opportunities
Recent media reports show a rapidly increasing demand for ICT graduates, and especially graduates in software engineering. Software engineers typically work in large organisations, government departments or as consultants, and opportunities may include:
- software engineer
- computer programmer
- games programmer
- systems architect/integrator
- network engineer
- analyst programmer
- systems analyst
Program structure
Core courses
Select 2 courses from:
COR109 Communication and Thought
COR110 Innovation, Creativity and Entrepreneurship
COR111 Environment, Technology and Sustainability
Introductory courses
6 required courses:
BUS102 Economics for Business
BUS104 Managing the Organisation
BUS108 Introduction to Information and Communication Technology
MTH202 Calculus and Algebra
MTH212 Discrete Mathematics
SCI202 Advanced Research Methods and Statistics
Software engineering major courses
12 required courses:
ICT210 ICT Analysis and Project Management
ICT211 Database Design
ICT220 Telecommunications and Networks
ICT221 Java Programming 1
ICT310 Object-oriented Analysis and Design
ICT311 Java Programming 2
ICT320 Database Programming
ICT321 Architecture and Systems Integration
ICT341 Industry Studies 1 #
ICT342 Industry Studies 2 #
ICT343 Industry Studies 3 #
ICT344 Industry Studies 4 #
# Industry Studies courses will be in the area of software engineering, and must be approved by the industry studies coordinator. It is recommended that students discuss their options with the industry studies coordinator to assist in choosing industry studies courses, a minor or electives which best match the student's career aspirations.
Minor/elective courses
Select 4 advanced courses, which may comprise a 4-course minor. All electives may be chosen from the faculties of Arts and Social Sciences, Business or Science.
Course substitution: the GO (Global Opportunities) Program
As part of their USC program, students may apply to participate in the GO Program to undertake courses with an overseas higher education provider
Program requirements and notes
- Entrants must be able to meet the Maths prerequisites for entry to advanced statistics and maths courses in Year 1 of the Bachelor of Software Engineering. This is necessary so that they will be able to cope with the advanced simulation and mathematical modelling courses required for the industry studies component of the degree.
- All students must complete a minimum of 24 courses including core courses, in the Bachelor of Software Engineering.
- Refer to the Academic Rules.
- Refer to explanation of terms.
- Refer to recommended enrolment patterns.
How to apply
Apply for an undergraduate program.
Enquiries
Faculty of Business
Tel: +61 7 5430 1221
Email: businessfaculty@usc.edu.au