Software Development

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.

Program Code:

Duration: 3 years

Faculty: Computer Science

Location: Hanoi, Da Nang, HCMC

Mode: Full-time

Time launch: Sep 2022

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.
COS10004 – Computer Systems
COS10009 – Introduction to Programming
COS10025 – Technology in an Indigenous Context Project
COS10026 – Computing Technology Inquiry Project
TNE10006 – Networks and Switching
COS20007 – Object Oriented Programming
COS40005 – Computing Technology Project A *
COS40006 – Computing Technology Project B *

 

  • 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.
COS20019 – Cloud Computing Architecture
COS20031 – Computing Technology Design Project
COS30008 – Data Structures and Patterns *
COS30043 – Interface Design and Development *
COS30049 – Computing Technology Innovation Project *
SWE30003 – Software Architectures and Design
SWE30009 – Software Testing and Reliability
COS40003 – Concurrent Programming *
  • 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.

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

Provide students with practical experiences. This opportunity allows students to engage in real-life projects, where they tackle challenges faced by enterprises, thereby attaining specialized skills.

Student Work

hr
hr
hr