CAS765: Wireless Networking & Mobile Computing

Instructors: Rong Zheng
Email: rzheng
Lectures: M 9am – 12pm, ITB 222
Office Hours: M 1:30pm - 2:30pm, ITB 121
Class web site: http://www.cas.mcmaster.ca/~rzheng/course/CAS765fa13/

Prerequisites: object-oriented programming (Java, C++), computer networks

Synopsis:

With the prevalence of wireless technologies and broadband access, mobile devices have become an essential part of everyday life. This class aims to cover fundamental principles, systems and services as well as state-of-the-art research in the area of mobile computing. Students will gain hand-on experiences working with smart phone devices and sensors.

Reference books & materials: (not required)

Course schedule:

Date

Content

Note

Sept. 9th

Principles

Introduction

Fundamentals of wireless communication

Sept. 16th

Protocols

Medium access

Homework 1, Solution

Sept. 23rd

WBAN/WPAN/WLAN

Homework 2 MacSecure trace MacConnect trace Solution

Sept. 30th

Wireless sensor networks/vehicular networks

Homework 3 Code

Oct. 7th

Systems

Mobility management & service discovery

Oct. 14th

Thanksgiving

Oct. 21st

Android programming (Example code)

Midterm Homework 4
Code

Oct. 28th

Services

Context-awareness
Yue Sun's slides

Homework 5

Nov 4th

Location, location, location (RCPS12, YWL12, RCPS12)

Nov 11th

Power efficiency and performance (CH10, KSBMMZ13, WLZC12)

Final project (map file)

Nov 18th

Privacy and security (CG09, WGNF12, ZC13)

Nov 25th

Emulation/Virtualization

Dec 2nd

Misc

Dec 6th – 20th

Exam period

Grading :

Homework/programming assignments (5 total) 40%, In-class presentation 15%, Midterm 20%, Final project 25%

Programming assignments: (with approx time to completion)

Final project

Reading list: