There is no official textbook for this course, but the followings are highly recommended and really helpful as background material for networking research:

  • Computer Networks, 5th edition, by Andrew S. Tanenbaum and David J. Wetherall.
  • The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling, 2nd edition, by Raj Jain.
  • Writing for Computer Science, 3rd edition, by Justin Zobel.
  • The Elements of Style, 4th edition, by William Strunk Jr.
  • Designing Embedded Hardware, 2nd edition, by John Catsoulis.
  • Fundamentals of Wireless Communication, by David Tse and Pramod Viswanath.
  • Sensor Technology Handbook, by Jon Wilson.
  • Programming Embedded Systems With C and GNU Development Tools, 2nd edition, by Michael Barr, Anthony Massa.
  • Computer Networking: A Top-Down Approach Featuring the Internet, 6th edition, by James F. Kurose and Keith W. Ross.

If you have not taken an "Introduction to Computer System" course, you may find this textbook useful as a gentle, software-focused introduction to computer architecture.

  • Computer Systems: A Programmer's Perspective, 3rd edition, by Randal E. Bryant and David R. O'Hallaron.

Finally, if you need materials for advanced computer systems design and implementation:

  • Principles of Computer System Design - An Introduction, by Jerome H. Saltzer and M. Frans Kaashoek.
  • Distributed Systems Principles and Paradigms, 2nd edition, by Andrew S. Tanenbaum and Maarten Van Steen.
  • Unix Network Programming: Networking APIs: Sockets and XTI (Volume 1), by W. Richard Stevens.
  • Advanced Programming in the Unix Environment, 2nd edition, by W. Richard Stevens and Stephen A. Rago.
  • Distributed Systems: Concepts and Design, 5th edition, by George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Biair.


Your final grade for the course will be based on the following weights:

  • 20% Class Participation
    • 10% Paper Presentation and Discussion Leading
    • 10% Ask and Answer Questions
  • 30% Homework
    • 5% Research Formulation and Proposal
    • 10% Course Material
    • 10% Peer Review
    • 5% Paper Review
  • 50% Research Project
    • 10% Literature survey
    • 15% Oral Presentation
    • 15% Poster and Demo
    • 10% Report Write-up

Take the homework and project deadlines seriously. You can extend the deadlines with a 10% penalty per day. Note that any submissions will NOT be accepted 48 hours after the due date.

Schedule (dates and topics are subject to change)

Date Instructor Topics Notes
Fri 02/24 Chenren Xu Overview
Handout: Overview
HW 1 (proposal) out
Readings: RADAR, MobiFileSys
Fri 03/03 Chenren Xu Publication Process
Readings: WiVi, Perf
Fri 03/10 Jun Huang Internet-of-Things 1
HW 1 due
Readings: IoT10
Fri 03/17 Jun Huang Internet-of-Things 2
Readings: IoT15
Fri 03/24 Jun Huang Performance Evaluation
Fri 03/31 Jun Huang Data Visualization
HW 2 (Course material) out
Fri 04/07 Mike & Chunshui Guest Talk
Fri 04/14 Chenren Xu Delivering Great Talks
Handout: Talk
HW 2 due, HW 3 and HW 4 out
Fri 04/21 TBD Paper Discussion
Readings: RF-IDraw, FM backscatter, SpotFi
Fri 04/28 TBD Paper Discussion
Readings: HQ-VR, HitchHike, IoTSport
Fri 05/05 TBD Paper Discussion
Sensing System
Fri 05/19 TBD Paper Discussion
Wireless Networking
Fri 05/26 TBD Paper Discussion
Emerging Techniques
Fri 06/09 Yunxin Guest Talk
HW 3 (paper review) due
TBD Chenren Xu & Jun Huang Project Presentation
Paper draft due, Talk and Poster session
TBD Chenren Xu & Jun Huang TPC Meeting
HW 4 (peer review) due

Last updated: 2017-02-13 12:00:40 +0800 [validate xhtml]