Bachelor of Information and Communication Technology with a major in Software Technology
UndergraduateSWI-CTS-DEG2027
Course information for 2027 intake View information for 2026 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
What you’ll learn:
- 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.
- Technology Integration: Understand ICT infrastructure and how technologies interact and depend on one another.
- Data Management: Understand how to securely store and manage large volumes of user data.
What is the Bachelor of Information and Communication Technology – Software Technology?
Swinburne Online’s Bachelor of Information and Communication Technology (ICT) – with a major in Software Technology provides you with skills to master the latest practices in web and mobile app development, programming, and interface design.
You’ll develop the technical expertise needed to identify, maintain, and upgrade complex software systems.
While the course is streamlined for software technology, you can also choose minors and electives that match your specific career goals.
Is AI built into this program?
AI is woven throughout the course, so you can build the fluency needed for modern development practices. You’ll work with industry-standard tooling across your programming, web, cloud, and data units.
You can also deepen your AI capability by choosing the Data Science Advanced Minor, which includes a dedicated unit: Introduction to Artificial Intelligence. This unit will also teach you how to design software that implements AI concepts.
Who is this course for?
- Future IT professionals: For those looking to develop practical skills in web and app development, programming, system maintenance and user‑focused software solutions.
- Career changers: Individuals looking for a recognised pathway into software and technology roles through hands-on industry-linked learning.
How you’ll study
- The degree runs across three Teaching Periods per year.
- Expected study load is between 8–10 hours per week, per unit.
- Set your own study pace by taking one or more units per Teaching Period.
- You’ll have 24/7 access to your online classroom, discussion boards, and learning content.
- Learning is delivered through interactive materials, including videos, quizzes, podcasts, diagrams, and written content.
Recommended study pattern
To be awarded the Bachelor of Information and Communication Technology with a major in Software Technology you must complete 24 units in total made up of:
- 8 Core Units
- 8 Major Units
- 8 Additional units made up of
- 4 units from either the Cyber Security or Data Science Advanced Minor
- 4 elective units of your choice
In your final year, you will complete a Capstone Industry Project unit that combines your theoretical knowledge with practical scenarios. This unit aims to consolidate and integrate your learning with real-world practice and facilitate a successful transition from academic learning environment to work environment.
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)
Software Technology majorunits
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)
Electives
Students can complete eight (8) units of any discipline to round out their degree. 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 first year fee
$9,537
Indicative total fee $28,611
The amounts shown here are 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.
Study on your own terms with this forward-thinking university.
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 University of Technology
Explore Swinburne University of Technology courses
- QS World University Ranking 2026, within Australia:
- 19
- Times Higher Education World University Ranking 2026, within Australia:
- 15
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
Applicants are required to meet one of the following minimum entry requirements:
- A completed or partially completed tertiary qualification (e.g. relevant Certificate IVs, Diploma, Advanced Diploma, Associate Degree, incomplete or complete Bachelor’s degree); or
- 4+ years of relevant work experience; or
- Recent Year 12 Victorian Certificate of Education (VCE) or equivalent completion, with the required English study score.
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 for Prior Learning
If you have completed recent prior studies you may be eligible to request course credit or subject exemptions to reduce the duration and cost of your program.
Credit for prior learning evaluates your previous studies related to your chosen subjects.
This is assessed on a case-by-case basis, where every applicant is assessed individually.
Career opportunities
A career in ICT specialising in Software Technology allows you to combine problem-solving skills with a passion for innovation and technology. With an Advanced Minor in Cyber Security or Data Science, you can further expand your job opportunities:
Software Developer Write, test, and debug code, ensuring functionality and adherence to standards. Work on various types of software, from web applications to mobile apps, and are involved in all stages of development, including design, implementation, and maintenance.
Information Security Analyst Monitor security systems, conduct risk assessments, implement security protocols, and respond to security incidents. This role requires strong technical skills, analytical abilities, and knowledge of security best practices and relevant Australian regulations.
Mobile Application Developer Design, develop, and maintain applications for mobile devices like smartphones and tablets. The role involves not just coding, but also testing, debugging, and optimizing applications for different platforms and devices.
Systems Architect Become a technology leader who designs and oversees the implementation of complex IT systems, ensuring they align with business goals and technical strategies.
Implementation Manager Oversee the successful deployment of new systems, technologies, or processes within an organisation. This involves planning, coordinating, and executing the implementation process, ensuring it aligns with the company's objectives, budget, and timeline.
Cyber Security Analyst Monitor and defend an organisation's digital assets from real-time threats and vulnerabilities. You will be responsible for triaging security alerts, performing technical risk assessments, and implementing incident response protocols to ensure the continuous protection of networks, systems, and sensitive data.
Professional recognition
The course is accredited at Professional Level by the Australian Computer Society (ACS).
Keep exploring software development bachelor degrees
3 software development degrees available
You've got options when it comes to your software development career. Keep exploring and comparing bachelor degrees available through us to find the course that fits your goals.
Explore all software development degrees