This course introduces fundamental concepts of wireless networks. The design of wireless networks is influenced heavily by how signals travel through space, so the course starts with an introduction to the wireless physical layer, presented in a way that is accessible to a broad range of students. The focus of the course is wireless MAC concepts including CSMA, TDMA/FDMA, and CDMA. It also covers a broad range of wireless networking standards, and reviews important wireless network application areas (e.g., sensor networks, vehicular) and other applications of wireless technologies (e.g., GPS, RFID, sensing, etc.). Finally, we will touch on public policy issues, e.g., as related to spectrum use.
This course is has both a graduate and undergraduate section. The course is offered on the Pittsburgh campus and is also available on the Silicon Valley campus via video conferencing.
The course will specifically cover:
All information regarding this course will be posted on this web page so please check the page regularly. We will also make announcements in class. We will use Canvas for some of the assignments.
Prerequisites: 18-213, 15-213, or 15-513 or evidence that you have the equivalent background. C and/or Java programming skills are also needed for the project.
We have created a reading list for students who need to build up their networking background.
A detailed course syllabus is available here.
Prof. Peter Steenkiste
E-mail: vmccrary AT andrew.cmu.edu
Office: HH 1112
E-mail: amalloy AT cs.cmu.edu
Office: Gates 9006
The textbook for the course is "Wireless Communication Networks and Systems", Cory Beard and William Stallings, Pearson, first edition, 2015. It does not cover all the course material, but it is the "best fit".
Lectures will be held Monday and Wednesday, 2:30-4:20pm EDT, in room WEH 5328 in Pittsburgh. The lectures will also be available via video conferencing on the SV campus. Recitations are Friday, 12:30-1:50pm, in room HH 1107 in Pittsburgh, and in room B23 212 in Silicon Valley. We will only have recitations some weeks - check the schedule listed below.
The schedule below is a tentative schedule for Spring 2020. The slides are those used in Fall 2018 and will be updated as the semester progresses. The course content will be roughly the same, except for updates on newer technologies and standards.
To access some of the papers of the surveys, you may need a CMU IP address, i.e., you need to be on campus or use a VPN.
|Jan 13||1. Course overview and wireless introduction||2. Wireless challenges and signals||3. Physical layer|
|Jan 20||MLK day - no class||4. Physical layer||5. Physical layer|
|Jan 27||6. Physical layer||7. Wireless MAC||8. WiFi basics|
|Feb 3||Recitation: Project 1, Project 2, Survey overview||9. WiFi||10. WiFi Versions|
|Feb 10||11. Today's Wifi - paper
Optional: FAQ 802.11 futures
|12. Ad Hoc Networks||13. Wireless and the Internet|
|Feb 17||14. Cellular 1||15. Cellular 2||16. Cellular 3|
|Feb 24||17. Cellular 4||18. PAN||19. Cellular 5G and review midterm|
|Mar 2||Midterm (lectures 1-14)||21. Localization||Spring break|
|Mar 9||Spring break||Spring break||Spring break|
|Mar 16||no class (travel)||22. RFID ; full size
|Mar 23||23. Sensor networking; full size||24. Lecture DSA; full size.||-|
|Apr 13||25. Surveys: Low Power WiFi (Huete Solis, Taguchi); slides; paper;
Backscatter Communication (Della Grotte, Bankole); slides; paper;
Visible Light (Tom, Zhang); slides; paper.
|26. Surveys: Network Coding (Jin, Agrawal); slides; paper;
Sensing with WiFi (Prettyman, Saizan); slides; paper;
Vehicular Networking (Davis, Fazel-Sarjui); slides; paper;
Wireless Security (Cortazzo, Mitchell); slides; paper
|Apr 20||28. Project presentations||29. Course Review||-|
Four homeworks will be assigned throughout the course. Homeworks will be posted and submitted using Canvas. The project also includes two projects and a survey, each involving a number of deadlines as described below.
The course will also include a midterm and a final. The midterm will be in the week before spring break during class time. It is closed book and will cover the material in lectures 1-13. The date and location for the final will be posted by the registrar.
The educational objectives of the course project include the ability to apply knowledge of mathematics, science, and engineering; to design and conduct experiments, as well as to analyze and interpret data; to design a system, component, or process to meet desired needs within real-world constraints; the ability to function on multi-disciplinary teams; and to identify, formulate, and solve engineering problems.
This will be achieved using two hands-on projects that are executed by small teams of students. The first project will be a small measurement project to gain a better understanding of the properties of wireless channels. The second project involves the design, implementation, and evaluation of a wireless system. Details on the projects will be discussed in class.
Two-three lectures in the course will be dedicated to more advanced topics. Teams of two students will prepare and present one survey. More details on the survey assignment, including list of topics, can be found in the Survey Handout. That page also includes a list of papers for each topic.
The survey lectures are part of the course, and the material presented in the presentations will be covered in the homeworks and final. Specifically, the slides used in the survey presentation and one of the papers on the reading list, should be studied to prepare for the final. Both the slides and the selected paper can be found in the table with the course schedule.The education goals for the survey presentations include a recognition of the need for, and an ability to engage in life-long learning; and an ability to communicate effectively.
If you think we made a mistake in grading, please return the assignment with a note explaining your concern to the course secretary no later than two weeks after the day the assignment was returned. We will have the question re-graded by the person responsible for grading that question.
Assignments that are handed in late will be assessed a 15% penalty per day. No assignment will be accepted more than two days late.
If you have a documented medical problem that prevents you from handing an assignment in on time, we will work with you to find a suitable replacement turn-in time. "Documented" means that you have a medical note, e.g., from a doctor or the health center. Similar arrangements can be made for other emergencies if they are documented (e.g., an e-mail from your advisor). Scheduled absences, e.g., interviews or vacations, are not an acceptable justification for extentions.
Students at Carnegie Mellon are engaged in preparation for professional activity of the highest standards. Each profession constrains its members with both ethical responsibilities and disciplinary limits. To assure the validity of the learning experience a university establishes clear standards for student work, as described in the document on Academic Integrity. These rules will be strictly enforced in this course.
If you drop the course it is your responsibility to notify the instructor and your team member(s) in your project and survey team as soon as possible. Losing a team member is very disruptive to the rest of the team, so it is important that we can adjust the team as quickly as possible.
Grades will be determined based on homeworks (10%), projects (5% and 25%), survey talk (10%), and 2 exams (20% midterm and 30% final).