MOBILE AND PERVASIVE COMPUTING

CSE4MPC

2020

Credit points: 15

Subject outline

Six topics are covered in this subject. 1) Context-Aware Computing: location-based systems, services and positioning technologies, location/context dependent queries and service discovery; 2) RFID-Based Systems: technology and standards, software components, system architecture and business applications; 3) Sensing Technologies: programming models for sensors, uses and applications; 4) Smart Spaces: concept, realisation and examples; 5) New Interaction Models: interaction and design, technologies behind the vision of ubiquitous computing and novel user interfaces for embedded and mobile computers; 6) Pervasive Computing and Middleware, Frameworks and Toolkits. The subject also covers realizing the above concepts using the Android programming platform.

School: Engineering and Mathematical Sciences (Pre 2022)

Credit points: 15

Subject Co-ordinator: Fei Liu

Available to Study Abroad/Exchange Students: Yes

Subject year level: Year Level 4 - UG/Hons/1st Yr PG

Available as Elective: No

Learning Activities: N/A

Capstone subject: No

Subject particulars

Subject rules

Prerequisites: (CSE1IOO or CSE4IOO) and (CSE2DBF or CSE4DBF) and (CSE2NEF or CSE5NEF) or Subject Coordinator's approval

Co-requisites: N/A

Incompatible subjects: N/A

Equivalent subjects: N/A

Quota Management Strategy: N/A

Quota-conditions or rules: N/A

Special conditions: N/A

Minimum credit point requirement: N/A

Assumed knowledge: N/A

Career Ready

Career-focused: No

Work-based learning: No

Self sourced or Uni sourced: N/A

Entire subject or partial subject: N/A

Total hours/days required: N/A

Location of WBL activity (region): N/A

WBL addtional requirements: N/A

Graduate capabilities & intended learning outcomes

Graduate Capabilities

Intended Learning Outcomes

01. Understand the philosophy underlying mobile and pervasive computing technologies and applications.
02. Apply understanding of the characteristics of the mobile environment to software design, in contrast to desktop environments.
03. Understand the paradigms, architectures, and principles in designing client-server mobile computing applications, including user interface abstractions and mobile usability issues, and design and program mobile applications for the smartphone and mobile devices on at least one platform.
04. Be able to build applications based on the notion of context-aware computing, applying different types of positioning technologies for location-based systems and services.
05. Design and use RFID and sensor technology and design RFID/sensor-based software solutions to real-world problems.
06. Select and employ pervasive computing middleware and toolkits to create solutions, while being aware of privacy, security, and usability concerns.

Melbourne (Bundoora), 2020, Semester 2, Day

Overview

Online enrolment: No

Maximum enrolment size: N/A

Subject Instance Co-ordinator: Fei Liu

Class requirements

Laboratory ClassWeek: 31 - 43
One 2.00 hours laboratory class per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

LectureWeek: 31 - 43
Two 1.00 hour lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle%ILO*

One 3-hour examination

N/AN/AN/ANo60SILO1, SILO2, SILO3, SILO4, SILO5

One programming assignment (1,500 words-equivalent)

N/AN/AN/ANo40SILO1, SILO2, SILO3, SILO4, SILO5, SILO6