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
ProfessionalSkills Mapping:Mappingof 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
Relevant Degrees
Requirements
Advice to Students
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 Interaction | 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 |