Wireless Networking:
Fundamentals and Applications
PROF. MICHAEL TSAI 2015 SPRING
1
Before we start:
Filtering mechanism
• We have:
• (A) The 71 registered student for this course
• (B) Those who is not registered, and want to get “the code” to register
• Bad news:
we only have limited sets of hardware for projects
• Question: how do we determine who can get in?
• Solution: a filtering mechanism à I will tell you at the end
2
Before we start:
Warnings
• Third time to teach the course + 1 new assignment
• Be prepared to time-‐consuming lab assignments (10+, 20+, or 30+ hrs per assignment!)
Expect lots of hands-‐on time.
• Will do my best to prepare the lectures,
but don’t know if they will be easy to absorb
3
Course Objective
• Learn about wireless communications and networks
• Why is it so different from wired communications and networks?
• Wireless communications = lots of random errors, less reliable
• Not so complicated, even a CS student can understand it. J
• See the course outline on the course website …
• And the next page
(課程大綱在下面幾頁…我
有在課程一開始的時候說喔 ~~~)
4
Fundamentals
• Basics of wireless communications
• Radio propagation (below physical layer)
• Modulation (physical layer)
• Spread spectrum (physical layer)
• Diversity (physical layer)
• Media Access Control (MAC) protocol for Wireless
• Routing in Wireless Networks
• Transport Layer over Wireless Not so fundamental:
• Advanced topics in research papers
5
Applications
• Visible Light Communications (VLC)
• Vehicular Networks (called VANET sometimes)
• WiFi (Wireless LAN, WLAN)
• Wireless Sensor Networks
6
Hands-‐on Experience
• 4 lab assignments
• Completed by teams of 5 (16 teams)
• Goal:
• Learn from your own experience (1st hand)
• Not from the lectures/the books (2nd hand)
• Fun!
• Cons: need to spend lots of time (20+ hrs per assignment, on average)
• Final project of your own choice, related to our course
(cannot be related to your research – 大學專題, 碩論, etc.)
7
Prerequisite
• I would like to say….NONE,
• but the truth is…
• Just a few ones on the list:
• You know the C programming language
• Good at using Google to look for answers (not kidding, very important)
• Some basic knowledge about probability & calculus (basic is the key word, and we will cover some)
• You are really interested in wireless communications & networks
• Optional, but good to have:
• You have taken “Computer Networks”
• You have taken “Data structure” and/or “Algorithm”
8
Course grade
Items Weight
Project assignments:
project 1 15%
project 2 15%
project 3 15%
project 4 15%
Final project 27%
Per class quiz 13(+1 bonus)%
• No exams! But quizzes every week (don’t know when)
• Mapping from 100% score to the letter grade determined later
• Since this is not a required course, the general idea is that we
will be generous given that you completed all assignments. 9
References
10
Chandra, Dobkin, Bensky, Lexa, Lide, and Dowla, “Wireless Networking – know it all,”
Newnes, 2007
References
Andrea Goldsmith, Wireless Communications,
Cambridge University Press, 2005 Theodore S. Rappaport, Wireless
Communications: Principles and Practice, 2nd
Edition, 2002 11
The teaching team
Teaching Assistants
蔡欣穆 (Michael)
Direct your questions to:
12
E-‐mail: wn@csie.ntu.edu.tw Facebook group:
https://www.facebook.com/groups/wn2015spring/
TA Office Hour : Thur. 16:00~17:00
林靜茹 (Kate)
中研院 資創中心 曾華彥 黃昶榮
李佳福
吳欣宜 陳冠廷
Zero-‐tolerance policy (Plagiarism)
• We will NOT tolerate any PLAGIARISM (Quiz/Lab/
Homework).
• Students who gets caught will get an
F
, no second chance.(+ possible university disciplinary actions)
• The TA’s will look for
• (1) signs of copied codes in your project assignment source codes
• (2) content in your final project is found somewhere else
• *For handwritten homework, please indicate references for each problem
• Books or Internet URL or a person.
• If none, then indicate “none”.
13
Zero-‐tolerance policy (assignment deadline)
• Homework deadline is HARD deadline.
• You get
0
point for the homework after the submission deadline• You get
0
point for the lab if you don’t demo on time/submit the source code to the repository• However, we will still grade it for you, if you choose to submit it (after the deadline)
14
My teaching style
• Interactions in the class
• Please please please please ask me questions
• (Or I will ask you questions…)
• No question is dumb question
• (Since lots of you have very little background knowledge)
• Class material is easy to understand
• New: handwritten materials, prepare to take note
• But project assignments require lots of efforts
• English slides but taught in Mandarin
15
Misc. Information
• Class time: Friday 09:10-‐12:10,
• Will take a break when more than 30% of students is about to fall into sleep
• Classroom: CSIE R102
16
Lab 1: CamCom
17
Transmitter: Zigduino (Arduino variant) + tri-‐color LED
Receiver: camera sensor
Filtering
• 收80人, 5人一組, 共16組
• 五個project必須以同一組人力完成
• 組中有中途退選的, 必須以該組剩下人力完成, 不再調整分組.
•
今天(3/6) 17:59 前找好組員,並完成 2015 WNFA 小組登記表的 Google 表單填寫
http://goo.gl/forms/Oy2DGsco2T
• 系級
• 學號
• 姓名
• 常用信箱
• 是否已經選上課程(Y/N)
• 排序:
• 1. 計算整組積分
• 大四 / 碩二 +1
• 大二 / 大一 -‐1
• 資訊學群科系 +1
• 電機資訊學院外科系所 -‐1
• 2. 排序完畢以後取前16組
• 3. 積分平手的, 以填寫Google表單的時間作排序
• 4. 名單將於今晚 23:59 以前公布。於名單內但未選上課程的同學會在今晚 23:59 以前寄送授權碼
18
Recap
• wn@csie.ntu.edu.tw is the e-‐mail to us
• Course website:
http://www.csie.ntu.edu.tw/~wn
• Join Facebook Group:
https://www.facebook.com/groups/wn15spring/
• Feel free to come and talk to me after the class
• Next Friday: 09:10-‐12:10
• Questions?
19