Bachelor of Computer Science (Professional) Majoring in Internet of Things
Why Study / Key Benefits
- Specialise in Internet of Things within a professional Bachelor of Computer Science.
- Learn how to program internet-connected devices and develop software solutions for IoT applications.
- Develop skills in computer software development, device programming, software solutions, data analysis from connected devices and problem-solving.
- Study areas include cloud computing, databases, network administration, mobile-device software development, IoT programming, software architecture and advanced web development.
- The degree incorporates six professionally focused, industry-linked projects and a 12-month paid work placement opportunity.
- Students gain practical exposure alongside academic study and can earn academic credit through the professional placement.
- The course is accredited at the professional level by the Australian Computer Society (ACS).
Programme Structure and Subjects / Topics
The 375-credit-point Professional degree is structured around Computer Science core studies, the Internet of Things major, elective/other study and the professional placement.
Computer Science core
The core component includes:
- COS10004 Computer Systems
- COS10009 Introduction to Programming
- COS10026 Web Technology Project
- COS10025 Technology in an Indigenous Context Project
- COS20007 Object Oriented Programming
- TNE10006 Networks and Switching
- COS40005 Computing Technology Project A
- COS40006 Computing Technology Project B
These provide the broader computer science foundation on which the IoT specialisation is built.
Internet of Things major
The eight major units are:
- COS20019 Cloud Computing Architecture
- COS20031 Database Design Project
- TNE10005 Network Administration
- COS30017 Software Development for Mobile Devices
- COS30049 Computing Technology Innovation Project
- SWE30011 IoT Programming
- SWE30003 Software Architectures and Design
- COS30020 Advanced Web Development
Electives / other study
The degree includes 75 credit points of elective/other study in its Professional Degree structure. The available choices can vary according to the approved study plan and course rules. The handbook lists potential computing-related choices such as Data Structures and Patterns, Intelligent Systems, Introduction to Artificial Intelligence, Data Visualisation, Concurrent Programming and mathematics units.
Professional work placement
The Professional component consists of four 25-credit-point units:
- WEI20001 Work Experience in Industry A
- ICT20013 Integrated Professional Placement A – ICT
- WEI20002 Work Experience in Industry B
- ICT20014 Integrated Professional Placement B – ICT
Disciplines / Specialisations
The selected specialisation is:
- Internet of Things
The broader Bachelor of Computer Science (Professional) currently offers the following majors:
- Artificial Intelligence
- Cyber Security
- Data Science
- Games Development
- Internet of Things
- Software Development.
Programme Highlights
- 4-year professional Bachelor of Computer Science.
- Internet of Things specialisation.
- 375 credit points.
- Hawthorn campus in Melbourne.
- Six professionally focused, industry-linked projects.
- 12-month paid professional work placement opportunity.
- Practical learning involving connected devices, software, networks, databases and cloud computing.
- Australian Computer Society professional accreditation.
- CRICOS registered course: 095880K.
- Swinburne describes the degree as combining software development and computer science with foundational hardware and operating-system knowledge.
Career Outcomes
Swinburne identifies the following career opportunities for the Internet of Things major:
- Mobile app developer
- Solution architect
- Consultant
- Data scientist
- Full-stack software developer.
The programme's skills focus can also support work involving:
- IoT and connected-device software
- Device programming
- Cloud-connected systems
- Networked applications
- Data analysis from internet-connected devices
- Software development and architecture
- Technology innovation.
Latest Updates / Special Requirements
- The latest published starts are 1 March 2027 and 2 August 2027.
- The latest published international tuition figure is for 2026: AUD 42,600 per year. Swinburne describes this as an estimate and notes that future-year fees can change. A confirmed 2027 tuition amount is not publicly specified on the current course page.
- Students must satisfy the Mathematics prerequisite or complete the required MathsLink Methods bridging programme where applicable.
- The professional placement is subject to Swinburne's placement requirements and availability of positions.
- Swinburne states that students normally need to complete at least 150 credit points before commencing the Professional Degree placement.
- For international students, the professional placement is a registered course component of the Professional Degree. Swinburne states that it does not negatively affect the permitted Student visa work-hour limit because the placement is a registered component of the course.
- Professional placement opportunities are not guaranteed; availability and recruitment performance affect whether a student secures a position
International Student Visa Requirements
International students normally require an Australian Student visa (subclass 500) for this full-time on-campus programme.
Course and enrolment requirements
The Department of Home Affairs requires a student visa applicant to:
- Be enrolled in an eligible full-time course.
- Provide a valid Confirmation of Enrolment (CoE).
- Study a course registered on CRICOS.
- Maintain appropriate Overseas Student Health Cover (OSHC), unless an exemption applies.
- Comply with the conditions of the Student visa.


