KJhole.com
INF245: Wi-Fi and Bluetooth Course


Description

The course is lectured every spring semester at the Department of informatics, University of Bergen, Norway.


Lectures: 11 weeks with two sessions per week and 1.5 hours per session.
Exam: Oral
Syllabus: Spring 2008 (PDF)
Lecture notes: Visit the Wi-Fi and BT pages containing PDF files.
Assignments: You must answer the review questions (RQs) on Wi-Fi and BT (in Norwegian), and complete three projects.


Contents: This course describes the popular Wi-Fi (or IEEE 802.11) networks and studies the Bluetooth standard, an important ad hoc network standard. It is also shown how to write Java programs that communicate over Bluetooth links.

The course is based on material found in the Bluetooth Core Specification, as well as the textbooks shown on the right. Required reading must be done before class. In-class time will be divided between lectures, discussions, and programming exercises.

Wi-Fi lectures: The first lectures consider the problem of designing a Wi-Fi indoor microcellular network for a multi-floor building. The 802.11 MAC and management operations are then described. The remaining lectures describe the 802.11 security mechanisms, and consider the future of 802.11. Lecture slides at Wi-Fi downloads.

Bluetooth lectures: An overview of the Bluetooth standard is first given. The lower layers of the standard, often called the Bluetooth controller, are then covered and the Bluetooth error control techniques are described. Next, some of Bluetooth's upper layers are introduced, as well as the Bluetooth encryption and security techniques.

The Bluetooth Java (JSR-82) APIs are introduced and discussed during the lectures. These APIs allow Java-enabled devices to integrate into a Bluetooth environment. You will learn how to develop Java programs (MIDlets) for Bluetooth devices using Linux developer tools. Lecture slides at BT downloads.

For more information, visit the course history page or see lists of review questions on Wi-Fi and BT (in Norwegian).


Recommended qualifications INF100, INF101, INF142, and INF143: Familiarity with Java programming and core APIs. A basic understanding of wired networks, including the TCP/IP protocols and the Open Systems Interconnection (OSI) reference model. Basic knowledge of encryption, authentication, and integrity mechanisms.


Where to Learn More About Wi-Fi

Where to Learn More About Bluetooth


Last updated 23.03.08. Webmaster KJH

Reference Textbooks:
book
see larger photo

book
see larger photo
© Kjell J. Hole. All rights reserved. Terms of Use