cse4mpc mobile and pervasive computing

MOBILE AND PERVASIVE COMPUTING

CSE4MPC

2016

Credit points: 15

Subject outline

Six topics are covered in this unit. 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.

SchoolSchool Engineering&Mathematical Sciences

Credit points15

Subject Co-ordinatorSeng Loke

Available to Study Abroad StudentsYes

Subject year levelYear Level 4 - UG/Hons/1st Yr PG

Exchange StudentsYes

Subject particulars

Subject rules

Prerequisites CSE1IOO or CSE4IOO, CSE2DBF or CSE4DBF and CSE2NEF or CSE5NEF

Co-requisitesN/A

Incompatible subjectsN/A

Equivalent subjectsN/A

Special conditionsN/A

Graduate capabilities & intended learning outcomes

01. Understand the philosophy underlying mobile and pervasive computing technologies and applications.

Activities:
Students will attend lectures on the ideas about mobile and pervasive computing and will see concrete examples of how the ideas are realised.
Related graduate capabilities and elements:
Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)

02. Apply understanding of the characteristics of the mobile environment to software design, in contrast to desktop environments.

Activities:
Students will first be taught the principles and then will see how they work in examples, and then will apply these principles in their assignment.
Related graduate capabilities and elements:
Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)

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.

Activities:
Students will be exposed to a range of examples, illustrating the paradigms, architectures and design principles. Programming examples are also shown. Students will also be given readings on specific topics. Lab exercises done by the students will also help them gain expertise in programming aspects. Students will then apply these principles in the design of their group assignment and work with the coding examples to create their own programs on a specified mobile platform.
Related graduate capabilities and elements:
Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
Personal and Professional Skills(Teamwork including leadership and working in groups,Autonomy and independence,Ethical behaviour)
Personal and Professional Skills(Teamwork including leadership and working in groups,Autonomy and independence,Ethical behaviour)
Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)

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.

Activities:
Students will attend lectures and labs where context-aware computing is discussed and students will do exercises on this topic during labs. Students will also need to incorporate this feature into their programming assignment.
Related graduate capabilities and elements:
Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)

05. Design and use RFID and sensor technology and design RFID/sensor-based software solutions to real-world problems.

Activities:
Students will be given examples in lectures and labs, and will also apply the principles and ideas of sensor technology in one part of their assignment. Students will need to read suggested material and perform limited experimentation to complete the related task in their assignment.
Related graduate capabilities and elements:
Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
Personal and Professional Skills(Teamwork including leadership and working in groups,Autonomy and independence,Ethical behaviour)
Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)

06. Select and employ pervasive computing middleware and toolkits to create solutions, while being aware of privacy, security, and usability concerns.

Activities:
While encountering and engaging with technologies during lectures and labs, students will be taught the impact, potential and ethical uses of the technology, via examples, and case studies.
Related graduate capabilities and elements:
Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
Personal and Professional Skills(Teamwork including leadership and working in groups,Autonomy and independence,Ethical behaviour)
Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)

Subject options

Select to view your study options…

Start date between: and    Key dates

Melbourne, 2016, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorSeng Loke

Class requirements

Laboratory ClassWeek: 31 - 43
One 2.0 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.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Assessments

Assessment elementComments%ILO*
one 3-hour examination6001, 02, 03, 04, 05
one programming assignment equivalent to 1,500 words.Hurdle requirement: In order to pass the unit, students must obtain an overall pass grade, pass the examination and pass the overall non-examination components.4001, 02, 03, 04, 05