Bachelor of Software Engineering | UniSC | University of the Sunshine Coast, Queensland, Australia

Accessibility links

Non-production environment - wwwtest.usc.edu.au
This page was archived on 22 February 2010 and is no longer updated.

Bachelor of Software Engineering

Program summary

QTAC code: 012201
OP/Rank for 2009 entry: OP-18 / Rank-64
Award abbreviation: BSoftEng
Duration: 3 years full-time or equivalent part-time
Fee type 2010: Commonwealth supported places, visiting non-award domestic places 
Total units: 288
Prerequisite: Year 12 Maths B or Maths C
Recommended prior study: English
Commence: Semester 1 or Semester 2
USC program code: BU323
CRICOS code: Not available to international students on a Student Visa

Program overview

The Bachelor of Software Engineering prepares you to join the growing software development industry. You will learn how to build systems in multiple languages, and will explore the entire software development process, from initial planning and design through to final implementation.

The program structure is similar to the Bachelor of Information and Communications Technology, but offers more emphasis on topics related to programming, and less general business content.

Courses in the program focus on the architectural design of new systems, as well as techniques for integrating legacy technologies into new software. Specialised software design and creation tools are introduced, allowing you to develop systems more efficiently and to work within a wider range of development environments.

The program expands beyond core development to topics such as operating systems, networks, databases and telecommunications, which are crucial to the construction of many modern n-tier systems. You will also study in a range of areas that are relevant to the work of senior software engineers, such as project management and underlying theories.

Industry studies courses form part of the software engineering major, and can include structured internships with ICT companies or courses from other education providers, as approved by USC.

Advanced elective courses can be chosen from any faculty, and may include a four-course minor. Classes are small with practical, hands-on learning.

Career opportunities

Areas of employment include:

  • analyst programming
  • computer programming
  • games programming
  • network engineering
  • software engineering
  • systems analysis
  • systems architecture/integration

Special features

  • large range of the latest ICT courses
  • internships provide structured industry experience with well-known companies
  • program content ensures graduates meet the demands of a competitive industry

Program structure

Core courses

Select 2 courses from:
COR109 Vocational and Enterprise Education
COR110 Workplace Learning: Learning Engagement
COR111 Senior Phase Curriculum

Introductory courses

6 required courses:
BUS102 Introduction to Indigenous Australia
BUS104 Applied Research Methods
BUS108 Managing Workplace Relations
MTH202 Telecommunications and Networks
MTH212 Sport and Event Marketing
SCI202 Economics for Business

Software engineering major courses

12 required courses:
ICT210 Principles of International Business
ICT211 Database Design
ICT220 Small Business and New Venture Management
ICT221 Workplace Learning: Inclusivity and Diversity
ICT310 Workplace Learning: Professional Engagement
ICT311 E-Learning Leader
ICT320 Learning for Sustainability in Schools
ICT321 Internship
ICT341 Human Development and Early Learning
ICT342 Learning Choices
ICT343 Workplace Learning 5
ICT344 Teaching Reading and Writing in the Early Years

Industry Studies options

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.

Elective courses

Select 4 advanced courses, which may comprise a 4-course minor. All electives may be chosen from the faculties of Business, Arts and Social Sciences,  or Science, Health and Education.

Course substitution: the GO (Global Opportunities) Program

As part of your USC program, you may apply to participate in the GO Program to undertake courses with an overseas higher education provider

Program requirements and notes

  1. 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.
  2. You must complete a minimum of 24 courses including core courses, in the Bachelor of Software Engineering.
  3. Refer to the Academic Rules.
  4. Refer to explanation of terms.
  5. Refer to recommended enrolment patterns. For previous recommended enrolment patterns refer to the relevant archived Student Handbook.
  6. International students need to refer to the University's English language proficiency requirements.
  7. Only a full-time study option is available to international students on a Student Visa. 
  8. Courses within this program are assessed using a variety of assessment methods including, for example, essays, seminar presentations, reports, in-class tests, and examinations.

Enquiries

Faculty of Business
Tel: +61 7 5430 1221
Email: businessfaculty@usc.edu.au

Back to top