Back to Modules
CS461

Mobile & Pervasive Computing and Applications

1 CreditsTerm 2

Description

This course aims to introduce the concept of mobile and pervasive technologies to the students while providing hands-on experience in building such systems. The focus will be mainly on the concepts of (i) mobile/pervasive computing and application development, (ii) applications of mobile systems, (iii) context-awareness, and (iv) improving usability and efficiency of mobile applications.The course examines the outline provided above, from both technical and real-world applications, hence involves the concepts of machine learning. Students of this class will be using development tools and techniques to build mobile Applications (using Android OS) and the main focus will be on making mobile applications faster (lower-latency), more energy-efficient, smarter (context-aware) and highly usable (multimodal UIs).

Requisites

Prerequisites: (IS203/212/CS203)/(CS201&205) - Pre-req

Co-requisites: None

Anti-requisites: None

Attributes

Department: SCIS

Course Level: Undergraduate

Tracks: CS: Cyber-Physical Systems Track IS Major: Software Development Track IS/T4BS: Product Development Track IS/T4BS: Smart-City Management & Technology Track CS: Software Systems Track

Areas: Advanced Business Technology Major Business Options Econ Major Rel/Econ Options Grad Req - Dig Tech/Data Ana (Intake 2024 onwards) IS Depth Electives Social Sciences/PLE Major-related Technology & Entrepreneurship

Learning Outcomes

Clear understanding of basic core technologies of mobile computing -- including Android programming, various sensing modalities and activity & context aware novel mobile applications Develop practical skills in novel mobile applications Be able to understand the potential challenges in mobile computing and ways to circumvent such challenges to obtain desired trade-offs between usability and resource limitations

Graduate Learning Outcomes

Disciplinary Knowledge, Critical thinking & problem solving, Innovation and enterprising skills, Collaboration and leadership, Communication, Ethics and social responsibility, Understanding of sustainability issues, Self-directed learning

Competencies

Embedded Systems Interface Design, Systems Design, User Experience Design, Applications Development, Software development for mobile/resource-constrained devices