Internet of Things Major

Overview

The major in internet of things (IoT) builds on foundations in physics, mathematics, computer science and basic electrical engineering principles. IoT consists of sensors that collect data, communication networks for data transmission and data analytics applications for evaluating data and making decisions. This major covers these three key aspects of IoT by combining the study of telecommunications, electrical and computer engineering, with an emphasis on wireless communications, networks, sensor devices, data technologies and various applications. In this major, you will learn various programming languages, embedded systems, real time operating systems, communications networks, wide range of sensors, data analytics technology, security techniques and IoT system design methods and engineering implementation techniques that are essential for the development of IoT industry.

Connected smart objects, platforms and environments have been identified as the next big technology development enabling significant society changes and economic growth, at a predicted annual rate of 20%. The entire physical world will be connected to the Internet. The intelligent network for automatic interaction and processing between objects and environments, referred to as the Internet of Things (IoT), will become an inherent part of areas such as electricity, transportation, industrial control, retail, utilities management, healthcare, water resources management and mining. It is predicted by the end of this decade, there will be trillions of devices deployed worldwide.

This major best aligns with the Electrical or Software stream.

Unit of study Credit points A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition Session

Internet of Things Major

Achievement of a major in Internet of Things Engineering requires 48 credit points from this table including:
(i) 12 credit points of 2000-level core units
(ii) 6 credit points of 3000-level core units
(iii) 18 credit points of 5000-level core units
(iv) 6 credit points of project units
(v) 6 credit points of 5000-level selective units

Units of Study

2000-level units of study
Core units
ELEC2104
Electronic Devices and Circuits
6    A ELEC1103. Ohm's Law and Kirchoff's Laws; action of Current and Voltage sources; network analysis and the superposition theorem; Thevenin and Norton equivalent circuits; inductors and capacitors, transient response of RL, RC and RLC circuits; the ability to use power supplies, oscilloscopes, function generators, meters, etc.
Semester 2
ELEC2602
Digital Logic
6    A ELEC1601. This unit of study assumes some knowledge of digital data representation and basic computer organisation
Semester 1
3000-level units of study
Core units
ELEC3506
Data Communications and the Internet
6      Semester 2
5000-level units of study
Core units
ELEC5509
Mobile Networks
6    A ELEC3505 AND ELEC3506. Basically, students need to know the concepts of data communications and mobile communications, which could be gained in one the following units of study: ELEC3505 Communications, ELEC3506 Data Communications and the Internet, or similar units. If you are not sure, please contact the instructor.
Semester 1
ELEC5514
Networked Embedded Systems
6    A ELEC3305 AND ELEC3506 AND ELEC3607 AND ELEC5508
P ELEC5509
Semester 2
ELEC5517
Software Defined Networks
6    P ELEC3506 OR ELEC9506
Semester 2
Project units
ELEC5518
IoT for Critical Infrastructures
6      Semester 1
Selective units
COMP5047
Pervasive Computing
6    A ELEC1601 AND (COMP2129 OR COMP2017). Background in programming and operating systems that is sufficient for the student to independently learn new programming tools from standard online technical materials.

Note: Department permission required for enrolment

Semester 2
COMP5216
Mobile Computing
6    A COMP5214 OR COMP9103. Software Development in JAVA, or similar introductory software development units.
Semester 2
COMP5426
Parallel and Distributed Computing
6      Semester 1
ELEC5208
Intelligent Electricity Networks
6    A Fundamentals of Electricity Networks, Control Systems and Telecommunications
Semester 1
ELEC5508
Wireless Engineering
6    A Basic knowledge in probability and statistics, analog and digital communications, error probability calculation in communications channels, and telecommunications network.
Semester 2
ELEC5616
Computer and Network Security
6    A A programming language, basic maths.
Semester 1