Software Development – Major
CRICOS Course Code: 088400A
With our Software Development major, you will learn how to architect big systems, write phone and tablet apps, and produce software that’s better than the industry standard.
Then scale your applications up to the cloud for hacker-proof, robust and reliable software applications. Our Work Integrated Learning program also affords you real-world experience to build your CV.
Course detail
Describe the course structure, career opportunities, training content, output standards, and business connections.
Please refer to Tuition Fee for more information.
Semester Jan, Semester May, Semester Sep
Please refer to Admission Requirements for details.
Please refer to Admission Requirements for details.
International students are subject to meet entry requirements. To find out country-specific entry requirements, please visit the International entry requirement page.
Career Opportunities
- Project Manager
- Software Designer
- Systems Analyst or Designer
- Web Developer
- Systems Architect
- Application Designer
Education program
The focal point of this academic discipline is the knowledge and skills essential for roles within the field of Data Science. The program lasts 3 years, encompassing a total of 300 credit points, equivalent to 24 units. Each unit is valued at 12.5 credit points. Alongside 8 core units, students will engage in 8 specialized major units and 8 elective units to supplement and enhance their studies.
- Core units constitute fundamental courses providing essential knowledge and a foundational understanding of the discipline, enabling students to delve deeper into the specialization.
- The major units are specialized courses that offer in-depth knowledge within the chosen field of study. Engaging in these specialized units allows students to gain practical experience, enhancing their understanding of the subject matter and skills relevant to their future profession.
- Elective units are optional courses designed to supplement and enhance the student’s learning experience. Apart from the core and major subjects, students have the opportunity to take additional elective courses to broaden their foundation, complement their studies, and elevate their skills. This enables students to select courses that best develop their capabilities.
The acquired skills and knowledge will be reinforced during the final semester through the On the Job Training (OJT) program. This initiative offers students practical experience within enterprises while they are still enrolled in Swinburne’s academic program. Students may either be introduced to or independently seek internships in positions relevant to their field of expertise. This hands-on experience allows students to learn practically, supported by experienced educators and industry experts.
For more details, please refer to the Course Enrolment Planner.
Course Learning Outcomes
- Apply extensive and coherent knowledge of computer science across diverse contexts and fields by employing critical thinking and judgment.
- Apply appropriate methods and modern tools to identify scope, analyze, design, construct, verify, and operate software systems.
- Communicate proficiently with various stakeholders, function as an effective team member or leader, and utilize fundamental project management tools and practices within project work.
- Evaluate professionalism, integrity, ethical conduct, assume professional responsibility, and recognize professional practice in a global context.
- Apply analytical problem-solving methodologies and decision-making to identify, design, and implement solutions for related industry problems with intellectual independence.
- Assess personal performance, learning processes, and self-management as a means to continually develop professionally and academically.
Business connection