• Total units 48 Units
  • Areas of interest Bioinformatics, Computer Science, Electronic Commerce, Information Technology, Software Engineering More...
  • Major code SOFT-MAJ
  • Academic career Undergraduate

The Software Development major integrates the conceptual and practical skills related to the technology of computer systems used in the creation of high quality software. Students develop the knowledge and skills needed to build software based solutions to complex problems in Information and Communications Technology (ICT), as well as understanding the systems context within which software is developed and operated, preparing them for a professional career in the ICT industry.

Learning Outcomes

Professional Skills Mapping:
Mapping of Learning Outcomes to Professional Competencies 

Areas of Interest

  • Bioinformatics
  • Computer Science
  • Electronic Commerce
  • Information Technology
  • Software Engineering
  • Advanced Computing
  • Information Systems
  • Human Centred Computing
  • Information - Intensive Computing
  • Intelligent Systems
  • Software Development
  • Algorithms and Data
  • Artifical Intelligence
  • Computer Systems
  • Computer Engineering
  • Computational Foundations
Back to the top


Advice to Students

Not available to BSEng or BAC students.
Major Requirements

This major requires the completion of 48 units, which must include:

42 units from completion of the following course(s):

Code Title Units
COMP2120 Software Engineering 6
COMP2310 Systems, Networks and Concurrency 6
COMP3120 Managing Software Development 6
COMP3500 Software Engineering Project 6
COMP3500 Software Engineering Project 6
COMP3600 Algorithms 6
COMP3900 Human Computer Interface Design and Evaluation 6

6 units from completion of the following course(s):

Code Title Units
COMP3530 Systems Engineering for Software Engineers 6
COMP3610 Principles of Programming Languages 6
COMP4130 Managing Software Quality and Process 6
COMP4600 Advanced Algorithms 6
Back to the top

Responsible Officer: Registrar, Student Administration / Page Contact: Website Administrator / Frequently Asked Questions