It's UWAweek 47

unitinfo

This page provides helpful information about many coursework units offered by Computer Science and Software Engineering in 2023.

The information here is not official - for official information please see the current UWA Handbook. Instead, it will help students to prepare for their future units, before the beginning of each semester, and before they have access to UWA's Learning Management System (LMS).

About the unit CITS4419 Mobile and Wireless Computing (1st semester 2023)

Unit description:

Wireless computing technologies are increasingly used to provide internet connectivity for portable handheld devices and laptop computers, to permit ad-hoc communication between these same devices, and to enable the monitoring and control of our environment from remote locations. The current growth in affordable wireless computing devices presents many exciting opportunities and challenges. This unit introduces a number of topics fundamental to the study of mobile and wireless computing.

Unit outcomes:

Students are able to (1) explain the key concepts used for communication in wireless and mobile networks; (2) critically analyse communication protocols for wireless and mobile networks; (3) work in teams to design, build and analyse complex applications with mobile nodes and wireless connections; (4) examine confidentiality, integrity and availability for mobile and wireless networks; and; and (5) discuss ethical implications of security and privacy practices in contemporary wireless networks..

Unit coordinator:

Assoc. Prof. Rachel Cardell-Oliver
[email protected]

Unit homepage:

Unit is offered in these majors and courses:

Indicative weekly topics:

week 1 Introduction to Wireless and Mobile Networks
week 2 Physical layer considerations: Radio Propagation and LoRa
week 3 MAC layer considerations and MAC protocols (Aloha, S-MAC, FlexiMAC)
week 4 Routing protocols for WSNs (Flooding, Collection Tree, LEACH, RPL)
week 5 Routing Protocols for MANETs: (Proactive DSDV, Reactive AODV, GPSR)
week 6 In-class test 1
week 7 Foundations of wireless and mobile network security
week 8 Securing communications: encryption and authentication
week 9 Securing wireless networks: attacks and defences
week 10 Securing Data: Privacy and Ethics
week 11 Emerging Applications: eg Vehicular Ad Hoc Networks
week 12 In-class test 2

Indicative assessment:

group project, essay, in-class tests (2)

Useful prior experience and background knowledge:

Data presentation (eg Jupyter notebook, R and RStudio, Python and their plotting libraries); Knowledge of Computer Networks organisation would be useful (see CITS3002 web pages)

Useful prior programming and software experience:

Arduino IDE

Hardware required for this unit:

Students are able to undertake their laboratory exercises and projects in laboratories in the CSSE building, but most students also complete work on their own laptops.
The following hardware is required to successfully complete this unit:


Arduino, TTGO boards and any other required hardware will be provided

Software required for this unit:

Students are able to undertake their laboratory exercises and projects in laboratories in the CSSE building, but most students also complete work on their own laptops.
The following software is required to successfully complete this unit:


Arduino IDE https://www.arduino.cc/en/software

Operating system(s) used in this unit:

Different units will use different operating systems for their teaching - for in-class examples, laboratory exercises, and programming projects.
If an operating system is REQUIRED, it will be used when marking assessments.


Any




This information last updated 6:42pm Thu 20th Apr 2023

The University of Western Australia

Computer Science and Software Engineering

CRICOS Code: 00126G
Written by [email protected]
Powered by history
Feedback always welcome - it makes our software better!
Last modified  8:32AM Jul 16 2023
Privacy policy