Bachelor of Information and Communication Technology with a Major in Software Technology
Undergraduate
SWI-CTS-DEG 2024Course information for 2024 intake View information for 2025 course intake
Build practical IT capabilities and specialise in software
Focus on software, from programming to usability and security. You’ll cover web and mobile development using in-demand languages. Get work-ready with professional skills including project management. Step into well-paid and stable work in IT.
- Study method
- 100% online
- Assessments
- 100% online
- Credit available
- Yes
- Duration
- 3 years full time or part time equivalent
- Total subjects
- 24
- Available loans
- Australian Higher Education Loan Program (HELP)
- CSP available
- Yes
Bachelor of Information and Communication Technology with a Major in Software Technology
About this degree
Project Management
Identify the need for ICT intervention, and work with stakeholders to research and implement effective solutions.
Software Development
Use your IT expertise to develop programs, apps and other digital tools that will shape the workflow of large organisations.
Situation Analysis
Source and apply the generic and specialised software tools used by IT professionals to improve processes and outcomes.
Professional Communication
Communicate effectively in a professional context, adapt communication style to a given audience, work efficiently in a team and guide and team members to success.
Understanding Technologies
Demonstrate an appropriate knowledge of the technologies that make up ICT infrastructure and articulate the relationships and interdependencies between technologies.
Data Management
Understand how to securely store and manage large volumes of user data.
On successful completion of this course, students will be able to:
- Identify the need for ICT solutions, elicit information from the relevant stakeholders about the requirements for the solution and research and plan solutions according to the requirements identified.
- Assess and analyse the appropriateness of methodologies and technologies for the design and implementation of ICT solutions.
- research, evaluate and discuss the suitability and procurement options of alternatives for a given purpose.
- Identify and analyse situations that require investigations about methodologies, practices, technologies, ethical and legal issues and source the generic and specialised software tools used by IT professionals.
- Communicate effectively using written and spoken English in a professional context, adapt personal interaction style to a given audience, work efficiently in a team, guide and direct other team members, identify the pertinent legal and ethical issues and be familiar with the generic and specialised software tools used by IT professionals.
- Demonstrate problem-solving skills to apply technologies to new situations when implementing, maintaining, documenting and troubleshooting small-scale systems.
- Demonstrate an appropriate knowledge of the technologies that make up ICT infrastructure and articulate the relationships and inter-dependencies between technologies.
Software Technology majors will be able to:
- Participate in a software development project, design and implement object-oriented software, including software for mobile applications and consider relevant security and usability aspects.
- Design, maintain and manage ICT infrastructure and services.
- Elicit information about existing or envisaged business processes, analyse these processes from the viewpoints of all stakeholders and advise the stakeholders on possible improvements, providing process models which can be discussed with a client.
- Plan and implement an information system considering requirements of business and management, aspects of systems acquisition, technology options and organisational context.
With its focus on practical problem-solving, this course provides you with a thorough understanding of Information and Communication Technology (ICT) principles, equipping you with the skills needed to succeed in a growing industry. There are a wide variety of career paths open to ICT professionals, and the Bachelor of Information and Communication Technology with a major in Software Technology will ensure you graduate work-ready.
You will gain cutting-edge information technology skills, including the use of specialised software, software maintenance, identifying knowledge gaps and user training, programming for a range of platforms and devices, to be able to confidently apply ICT solutions in a professional setting. You will also learn essential workplace skills such as effective communication, stakeholder management, and legal and ethical practice.
Recommended study pattern
The Bachelor of Information and Communication Technology – Software Technology consists of 24 units. All students are required to complete the eight core units, eight Software Technology units, and the option of one or two advanced minors (Cyber Security or Data Science) or elective units to complete the course requirements.
Core units
Web Development (COS10005)
Introduction to Programming (COS10009)
Network Administration (TNE10005)
ICT Inquiry Project (ICT10022)
Technology in an Indigenous Context Project (COS10025)
Fundamentals of Data Management (COS20015)
ICT Project A (ICT30017)
ICT Project B (ICT30018)
Major units
Object-Oriented Programming (COS20007)
Cloud Computing Architecture (COS20019)
ICT Design Project (ICT20025)
Advanced Web Development (COS30020)
Data Visualisation (COS30045)
Software Development for Mobile Devices (COS30017)
Interface Design and Development (COS30043)
ICT Innovation Project (ICT30016)
Data Science advanced minor
Data Science Principles (COS10022)
Big Data Architecture and Applications (COS20028)
Introduction to Artificial Intelligence (COS30019)
IoT Programming (SWE30011)
Cyber Security advanced minor
Malware Analysis (COS20030)
Network Security and Resilience (TNE30009)
IT Security (COS30015)
Cyber Security for Business (INF20031)
Other Elective options can be viewed on the Swinburne Online website.
Award requirements
To qualify for the award of Bachelor of Information and Communication Technology, students must complete 300 credit points comprising of:
- 8 core units (100 credit points)
- 8 units of study from the Network Technology discipline (100 credit points)
- 8 units of other studies (100 credit points) from the two available advanced minors and/or from electives of your choice.
Students may not complete more than 150 credit points (normally 12 units) at introductory level. A unit of study can only be counted once, where units are shared between majors and/or minors, students must choose an approved alternate.
Open Universities Australia is a not-for-profit organisation. You will not pay any fees for using our services.
Indicative total fee $26,844
The amount shown here is indicative for an Australian citizen studying full-time, which is typically 8 subjects per year.
Fees may vary depending on:
- the subjects you choose
- credit from previous work experience
- your eligibility for government funding loans or subsidies such as HECS-HELP or a Commonwealth supported place.
To learn more, go to Fees or contact a student advisor.
Swinburne University of Technology leads the way with innovative and new ways of teaching, learning and thinking. It offers a wide range of study options, from pre-apprenticeships, undergraduate, postgraduate and PhDs, including online degrees with Open Universities Australia. Swinburne is known for career-oriented education and encouraging lifelong learning.
Learn more about Swinburne.
Explore Swinburne courses.
- QS Ranking 2024:
- 19
- Times Higher Education Ranking 2024:
- 14
How to apply
Swinburne University of Technology manages enquiries and applications for this degree.
Complete your details and we'll make sure your enquiry is sent to Swinburne University of Technology who will contact you to discuss this degree.
Don't worry, we're still here to help you - you'll receive a personalised follow-up from an Open Universities Australia student advisor to make sure you have found the right degree for you.
Entry requirements
Completion or partial completion of an approved tertiary qualification (including certificates IV (completed), diplomas, advanced diplomas, associate degrees and degrees).
Successful completion of the Victorian Certificate of Education (VCE) or its equivalent, such as an interstate or international Year 12 qualification.
VCE Pre-requisites: VCE Units 3 and 4: a minimum study score of 25 in any English (except EAL) or 30 in English as Alternate Language (EAL) or equivalent.
If you don’t have a formal qualification, you may be considered for entry upon completion of the STAT test.
International students are required to demonstrate their English proficiency before enrolling into a Swinburne Online degree by undertaking one of the following English language tests; The International English Language Test Score (IELTS) or the Test of English as a Foreign Language (TOEFL) score.
Credit transfer
Credit is granted in recognition of previous study and/or experience and allows students to gain advanced standing towards their course. Applicants are assessed on a case-by-case basis. Speak to a Course Consultant about applying for credit.
Recognition of Prior Learning
Recognition of Prior Learning (RPL) allows students to gain credit (advanced standing) towards their course in recognition of skills and knowledge gained through work experience, life experience and/or formal training. Applicants are assessed on a case-by-case basis. Speak to a Course Consultant about applying for RPL.
Career opportunities
Business Analyst
In this dynamic role, you'll use data analytics to assess processes, determine requirements and deliver data-driven recommendations and reports to key stakeholders.
Systems Implementation Manager
Manage a team of implementation specialists responsible for the implementation of technical systems, software and hardware.
Information Security Specialist
Analyse existing security procedures and suggest changes for increased efficiency and security.
Cyber Security Lead
Ensure that all work completed in IT are assessed in terms of vulnerabilities and exposure to attack.
Web Application Developer
With an adaptable programming toolkit, collaborate in the design and implementation of web-based applications, troubleshooting issues as they arise.
Mobile Application Developer
Design and build apps for iOS and Android devices, and address the unique needs of mobile users.
Software Developer
Create software and applications using computer programming languages, and develop them into impactful tools for individuals and businesses.
Systems Architect
Objectively analyse and recommend the correct combination of IT requirements components to achieve specific business goals.
Data Warehouse Architect
Design and maintain complex data management solutions that are accessible and secure.
Data Scientist
Analyse and interpret complex data sets and transform that information into actionable business solutions.
Professional recognition
The course is accredited at Professional Level by the Australian Computer Society (ACS).