This is an old revision of the document!
$ svn update
Wireless Networks is one of the fastest growing technologies in the past two decades. Today we are surrounded by devices which utilize wireless radio transceivers for communications/networking with each other, such as mobile phones (3G/3.5G/4G cellular networks), laptops (WiFi/Bluetooth), FM/AM radios, satellite TV, cordless phones, etc, and they play a crucial role in our daily life: imagine how disastrous a day would be when you do not have your cell phone/laptop/TV.
Many students with a computer science background always consider the wireless system to be a mysterious blackbox or pipe: it will swallow the input bits from one end and spit out the bits at the other end of the wireless link with a fixed error probability. This is, of course, nowhere close to the reality. In this course, we will demystify the world of wireless networks for you. You will learn about the most bottom layer (in the sense of OSI’s 7 layer architecture), talking about how the information bits are manipulated into signals to be transmitted in the air, or how the signal propagates between the transmitter and the receiver, to the middle layers, about how multiple devices can share the same transmission medium in an orderly fashion, or how the information are routed in a large-scale wireless network, and to the top layer, about how to estimate if the performance of a wireless network is sufficient to support an application you have in mind.
In the course, we will also have several experimental projects for the students to learn about the wireless networks from their first-hand experience. The projects will involve developing and implementing protocols for a radio transceiver.
Name | Office hour | Room | |
---|---|---|---|
Instructor | Michael Tsai | Mondays 2-3pm | R316 |
Teaching Assistant | Hau-Min Lin (林浩民) | Monday 3-4pm | R438 |
Teaching Assistant | Bo-Ruei Chiou (邱柏睿) | Thursday 4:30-5:30pm | R424 |
Teaching Assistant | Kuang-Shih Huang (黃光世) | Tuesday 3-4pm | R424 |
Please direct send all your questions to wn@csie.ntu.edu.tw and the e-mails will be forwarded to all members of the teaching team.
Please make sure the title of your mail starts with “[WNFA]”. ex. “[WNFA] lab1 question”
See here.
Week | Date | Events | Lecture Notes |
---|---|---|---|
Week1 | 9/15 | First class, Lab0 and HW0 out | |
Week2 | 9/22 | Lab0 + HW0 due | |
Week3 | 9/29 | Lab1 announce, divide into groups | |
Week4 | 10/6 | TA Zigduino + nano-RK info session Lab1 due, Lab2 announce |
|
Week5 | 10/13 |
|
|
Week6 | 10/20 |
|
|
Week7 | 10/27 | Lab2 due, HW1 announce | |
Week8 | 11/3 |
|
|
Week9 | 11/10 | HW1 due, Lab3 announce |
|
Week10 | 11/17 | No class. Make-up class TBA. | |
Week11 | 11/24 | Guest lecture by Dr. Kate Lin | |
Week12 | 12/1 | Lab3 due, HW2 announce, Guest lecture by Dr. Kate Lin | |
Week13 | 12/8 |
|
|
Week14 | 12/15 | HW2 due(12/19), Lab4 announce | |
Week15 | 12/22 | ||
Week16 | 12/29 | Lab4 design presentation | |
Week17 | 1/5 |
(Spread Spectrum & Infrastructure-based Network) |
|
Week18 | 1/12 | Lab4 competition |
The experimental project will be completed by teams of 2 or 3 students. To start working on the lab assignments, you'll need to following the instructions HERE to install the developing environment.
Lab | Due | Problems | Solutions/Samples |
---|---|---|---|
Lab0 | 09/22 1pm | Build/Install tool-chain | |
Lab1 | 10/06 1pm | Miniature spectrum analyzer | |
Lab2 | 10/31 1pm | RSSI Localization | |
Lab3 | 12/1 1pm | Whack-a-mole | |
Lab4 | TBA | Smart wireless network competition |
topic | link |
---|---|
avr toolchain build/install guild | wn_11fall_zigduino_nanork |
how to upload your program to Zigduino | wn_11fall_zigduino_program |
change the font of cygwin/cmd | http://www.jeffhung.net/blog/articles/jeffhung/1114/ |
nano-RK source code tracing system | http://mvnl.csie.ntu.edu.tw/nano-RK/HTML |
nano-RK official API document | http://www.nanork.org/wiki/Documentation |
Tips | wn_11fall_nanork_tip |
Group List | here |
Serial terminal | link |
---|---|
Tera Term (MS Windows) | web or download |
CoolTerm (Mac OS X) | web |
minicom in cygwin | wn_11fall_minicom_cygwin |
minicom in ubuntu/debian | apt-get install minicom |
HW | Due | Problems | Solutions |
---|---|---|---|
HW0 | 9/22 1pm | HW0 | |
HW1 | 11/10 1pm | HW1 | 2011_fall_wnfa_hw1.pdf |
HW2 | 12/19 1pm | HW2 | 2011_fall_wnfa_hw2.pdf |
please login Ceiba before clicking!!!! ceiba