Bachelor of Computer Science Majoring in Internet of Things
Why Study/Key Benefits
- The Internet of Things (IoT) major combines computer science fundamentals with programming and development for internet-connected devices.
- Students learn to program devices, develop software solutions and analyse data generated by connected devices.
- The major develops skills in computer software development, device programming, data analysis from internet-connected devices, problem-solving and software solutions.
- Students receive practical experience through Swinburneβs Work Integrated Learning programme. The degree includes six professionally focused, industry-linked projects.
- Teaching uses industry-standard laboratories and combines technical learning with practical project work.
- The Bachelor of Computer Science is professionally accredited by the Australian Computer Society (ACS).
- The degree can also provide pathways to selected double-degree combinations, including Computer Science/Applied Innovation, Engineering (Honours)/Computer Science, Laws/Computer Science and Games and Interactivity/Computer Science.
Programme Structure and Subjects/Topics
The current Swinburne course page describes the following indicative study sequence. Swinburne states that this sequence is for Semester 1, 2026 and may change depending on unit availability, advanced standing and exemptions.
Year 1 β 100 credit points
Semester 1:
- Computer Systems β COS10004 β core β 12.5 credit points
- Introduction to Programming β COS10009 β core β 12.5 credit points
- Web Technology Project β COS10026 β core β 12.5 credit points
- Elective β 12.5 credit points
Semester 2:
- Technology in an Indigenous Context Project β COS10025 β core β 12.5 credit points
- Object Oriented Programming β COS20007 β core β 12.5 credit points
- Networks and Switching β TNE10006 β core β 12.5 credit points
- Cloud Computing Architecture β COS20019 β major β 12.5 credit points
Year 2 β 100 credit points
Semester 1:
- Database Design Project β COS20031 β major β 12.5 credit points
- Network Administration β TNE10005 β major β 12.5 credit points
- Elective β 12.5 credit points
- Elective β 12.5 credit points
Semester 2:
- Software Development for Mobile Devices β COS30017 β major β 12.5 credit points
- Computing Technology Innovation Project β COS30049 β major β 12.5 credit points
- Elective β 12.5 credit points
- Elective β 12.5 credit points
Year 3 β 100 credit points
Semester 1:
- Computing Technology Project A β COS40005 β core β 12.5 credit points
- IoT Programming β SWE30011 β major β 12.5 credit points
- Software Architectures and Design β SWE30003 β major β 12.5 credit points
Semester 2:
- Computing Technology Project B β COS40006 β core β 12.5 credit points
- Advanced Web Development β COS30020 β major β 12.5 credit points
- Elective β 12.5 credit points
Key subject areas include:
- Computer systems
- Programming
- Object-oriented programming
- Web technologies
- Computer networking
- Cloud computing
- Database design
- Network administration
- Mobile-device software development
- IoT programming
- Software architecture and design
- Advanced web development
- Technology innovation
- Computing technology projects
Disciplines/Specialisations
The Bachelor of Computer Science offers six major options:
- Artificial Intelligence
- Cyber Security
- Data Science
- Games Development
- Internet of Things
- Software Development
The selected major for this programme is Internet of Things.
The IoT major focuses on:
- Programming internet-connected devices
- Device programming
- Software development
- Analysing data from connected devices
- Developing software solutions
- Problem-solving involving connected technologies.
Programme Highlights
- 3-year Bachelor of Computer Science.
- Internet of Things major.
- 300 credit points.
- 8 core units, 8 major units and 8 electives.
- Six professionally focused, industry-linked Work Integrated Learning projects.
- Practical device-programming and software-development experience.
- Exposure to connected-device data analysis.
- IoT Programming in the third year.
- Cloud Computing Architecture and networking subjects.
- Professional accreditation by the Australian Computer Society.
- Optional 6-month or 12-month professional placement.
- Students can pursue selected double-degree pathways.
- Swinburne currently reports #1 in Australia for Computer Science and Engineering in the ARWU Global Ranking of Academic Subjects 2025 and #1 in Victoria for Graduate Employability and Salary in the QILT Graduate Outcomes Survey 2024. These are broader subject/university indicators and are not guarantees of individual employment outcomes.
Career Outcomes
Swinburne specifically identifies the following career opportunities for the Internet of Things major:
- Mobile app developer
- Solution architect
- Consultant
- Full-stack software developer
- Data scientist
The skills developed through the IoT major can also be relevant to areas such as:
- IoT software development
- Connected-device programming
- Cloud and connected systems
- Embedded and device-oriented software
- Data analysis
- Software solutions
- Network and technology systems
- Digital technology consulting
Latest Updates/Special Requirements
- Current course code: BA-CS.
- CRICOS code: 088400A.
- The current 2027 listing provides Semester 1 and Semester 2 starts.
- Both 2027 starts are at Hawthorn.
- International students in Australia on a Student visa must study full-time and on campus.
- Mathematics is a course prerequisite.
- Students who do not satisfy the mathematics prerequisite must complete MathsLink Methods.
- Prior tertiary study may provide academic credit.
- RPL is assessed case by case.
- Students who have successfully completed VCE Algorithmics (HESS) receive credit exemption for two 12.5-credit-point elective units, equivalent to 25 credit points, subject to Swinburne's stated conditions.
- The published course sequence is an indicative Semester 1, 2026 sequence and may change for later intakes.
- The course page lists an optional professional placement of either 6 months or 12 months; participating students incur additional course fees.
- India-specific academic entry percentage/CGPA: Not publicly specified β please confirm with IPU.
International Student Visa Requirements
International students travelling to Australia to study this programme normally require the Australian Student visa (subclass 500).
Key requirements include:
- Enrolment in an eligible Australian course.
- Valid Confirmation of Enrolment (CoE) when the visa is decided.
- Overseas Student Health Cover (OSHC), unless an exemption applies.
- Meeting applicable health requirements.
- Meeting applicable character requirements.
- Meeting the Genuine Student requirement.
- Providing evidence of financial capacity where required.
- Meeting applicable English-language evidence requirements.
- Complying with all Student visa conditions.


