Mobile Wireless Networking

Prof. James P.G. Sterbenz <>
Department of Electrical Engineering and Computer Science
The University of Kansas

News and Announcements

Reminder that we will not have class on 31 Oct.

EECS 882 Feel free to join the EECS 882 Facebook group, and to post and discuss items relevent to class topics.

I recommend that all students attend class at Edwards the first night. This will facilitate introductions.

Course Description

EECS 882
3 credit hours

Comprehensive coverage of the disciplines of mobile and wireless networking, with an emphasis on architecture and protocols. Topics include cellular telephony, MAC algorithms, wireless PANs, LANs, MANs, and WANs; wireless and mobile Internet; mobile ad hoc networking; mobility management, sensor networks; satellite networks; and ubiquitous computing.


EECS 780, 563, or 663, or equivalent or permission from the instructor. This course is intended for MS and PhD level students and is not open to undergraduates.

Fall 2011 Offering Details

This page contains schedule, laboratory, homework, and exam information specific to the Fall 2011 offering. Refer to the main EECS 882 page for generic course information including textbooks and exam topics.

Time and Location

Fall 2011
LectureLaboratory and Discussion
246 Nichols251 Regnier2060 Eaton368 Regnier
 EECS 882-1000  EECS 882-1400  EECS 882-1100  EECS 882-1500 
LEC 29812LEC 29814LBN 29813LBN 29815

The lecture will be offered simulatneously in Lawrence and on Edwards with a video-conference link between the two sites. The instructor and GTA will alternate betwen the locations. Note that this is a continuing experiment, and students may be asked to travel between locations if there are problems.

The laboratory session will meet when needed and as announced, for students at the respective location. With the exception of one or two mandatory lab sessions listed in the schedule below, other lab sessions are held to provide assistance with ns-3. However, students who do not feel confident doing these on their own are expected to come to the lab session before asking for additional help.

Additionally, lab sessions are used to make up lectures rescheduled due to travel, for optional exam review sessions, and for final term paper presentations if the class is large.

Instructor Office hours

Mon. 16:00–18:00 in 125U Regents Center or 154 Nichols, depending on week.
Email, skype chat, or call before you come if you are unsure of my location.
+1 785 864 7890 (Nichols)    +1 913 897 8538 (Edwards)
+1 785 864 8846 (Eaton)
or by appointment

GTA (Graduate Teaching Assistant)

Egemen Çetinkaya
+1 785 864 7450 (office: 235 Nichols)
+1 785 550 8369 (mobile)

Office Hours

Mon. 16:00–18:00 in 368 Regnier or 235 Nichols, depending on week.
Email, skype chat, or call before you come if you are unsure of his location.


All email correspondence to the instructor or GTA must contain a subject line beginning Subject: EECS882 - followed by a meaningful indicator of the content. The former is so that automatic email filters are likely to do the right thing; the latter is so that we know what the email regards when looking at the folder view in an email client. Email not following this guideline is likely to get misfiltered and be unread.

Schedule of Lectures and Readings

Tentative schedule of lectures, readings, assignments, and exams. Dates in the future subject to change. The readings in this table are undergoing substantial updating for this semester.

EECS 882 Fall 2011 Schedule
Date Lecture Reading Project Homework and Laboratories
Subject Key Protocols and Algorithms Required Optional  Presentations  EECS 780 Background Assignment Date Due
 22 Aug.  Administrivia, Ethics, and Preliminaries
[print] [display]
 S:2–2.2, 3–3.1.3
 [print] | [display]
 29 Aug.  Mobile Wireless Environment and
Physical Layer
[print] [display]
 W:2.1, 3
 [B2007] {DZ}  S:5.1–5.1.1
 [print] | [display]
 29 Aug.  Network Simulation with ns-3
[print] [display]
 ns-3 Web page 
 [print] | [display
 [print] | [display
 15 Sep. 
 29 Aug.  
12 Sep. 
MAC Algorithms and Protocols
[print] [display]
Aloha, Slotted Aloha
 [KSV2000] {RB}  K:5
 [print] | [display]
 interest in potential topics
 (from list or your own suggestions)
 due by email 09 Sep. 
 M:1.4,5,14,15; 6.1  15  Sep. 
 05 Sep.  Labor Day break: no class
19 Sep. 
Wireless Links and Subnetworks
(LANs, PANs, and MANs)
Bluetooth, 802.15.1, 802.15.3 WPAN
IrDA, WUSB, WiMedia
802.11 WLAN, Wi-Fi
  802.16 WMAN, WiMAX, 802.22 WRAN  
 M:2, 3.9–3.11
      6–6.6, 6.8,
      7–7.6, 7.10
 [KT2007]  [SC+2009]
 [NRT2004] {MG}
 [WG+2008]) {SHK}
 K:6  discussion of topic interests
group formation in class 
 M:2.4,12,15,16,25 29 Sep. 
 26 Sep.  Exam 1: Fundamentals, MAC, Wireless Links and Subnetworks
 26 Sep.  Introduction to Wireless Simulation with ns-3
[print] [display]
 ns-3 Wireless
~2 page proposal
+ 5 references
due 30 Sep.
[LaTeX (BibTeX, PDF)] [MS-Word]*
 06 Oct.
 03 Oct.  Mobility and Location Management
[print] [display]
random walk, random waypoint
 03 Oct.  Introduction to Mobile Simulation with ns-3
[print] [display]
 ns-3 Mobility API
full outline
+ edited proposal
+ additional references
due 14 Oct.
 20 Oct.
 10 Oct.  Fall break: no class
17 Oct.  Mobile Cellular Telephony
[print] [display]
 M:3–3.8, 3.11
 D:1, 7–13
 [MR1996] {PN}  M:3.3,4,5,6a–g  27 Oct. 
24 Oct.  Ad Hoc Networking
[print] [display]
 [CG2007a,  CG2007b]  [KS2006]{VV}
 24 Oct.  Introduction to MANET Simulation with ns-3
[print] [display]
 ns-3 Manual
17 Nov. 
 31 Oct.  Halloween: class rescheduled to later date
14 Nov.  MANET Routing Algorithms and Protocols
[print] [display]
 [PRDM2001] {MA}
 [BMJ+1998] {RPK}
 [print] [display]
 16 Nov.  Wireless and Mobile Internet and
Transport Protocols
[print] [display]
Mobile IP (security)
TCP Westwood
 M:4, 9–9.6
 [P2002] sec.1
 [P2002] sec.2–5 
 [CGK+2002] {GU}
 [WYSG2005] {SG}
 K:3; 4–4.4
 S:5.2–5.3.4; 5.4–5.5;
 lecture NL:
 [print] | [display]
 lecture TL:
 [print] | [display]
21 Nov.  Exam 2: Mobile Wireless Networks
21 Nov.  Energy and Power Management
[print] [display]
28 Nov.  Sensor Networks
[print] [display]
 [ZG2003] {SRH}
 [QLT2007] {RKD}
30 Nov.  Satellite Links and Networks
[print] [display]
TCP (recommendations) (research)
PILC errors
 [WPE2001] {AN}
complete draft
due 02 Dec.
 30 Nov.  Cross-Layering
[print] [display]
 [G2006] {SAG}
 05 Dec.  Security, Survivability, Disruption Tolerance, Resilience
 [MPAF2004] {SPV}
05 Dec.  Project Presentations Final project report due  09 Dec. 
07 Dec. 
12 Dec.  Exam 3: Domain Specific Networks and Special Topics
Comprehensive Final Exam
24 Dec.  Final grades available

Reading Assignments and Presentations

Reading assignments: M = Murthy & Manoj; W = Walke, Mangold, and Berlemann; D = Dahlman, Parkvall, and Sköld
Background reading: K = Kurose & Ross; S = Sterbenz & Touch

Reading assignments must be done before the corresponding date in the schedule table above. Expect random pop quizzes on the readings and the class participation grade depends in part on asking intelligent questions that show that you have read the books and papers in advance of lecture or student presentation.

Student Presentations

Each student will present one paper during the semester. Draft presentations are due by email PDF attachment to the GTA Egemen Cetinkaya <> and cc: instructor James P.G. Sterbenz <> no later than 24 hours in advance of the class in which they will be presented. The Subject: line must begin with the exact string EECS882 - presentation. This will allow us to sanity check the content, style, and length of the presentation in advance.

If you use animations, you may also send the .ppt, .key (MacOS Keynote), or .odp (OpenOffice Impress) source file in addition to the PDF if you use animations. You must use the class template file (converting to Keynote or OO Impress if you wish) and not alter the font style nor size unless negotiated well in advance of your presentation; this option is open to experienced presentors that have their own well-developed style that meets the needs of the class. Be sure to carefully note the guidance on fonts, bullets, figures, and references in the template.

Depending on feedback, additional iterations must take place before the presentation. The final version of the presentation to be made available to the class (incorporating feedback from the class presentation) will be due at 23:59 the day following the presentation.


Project Topics

List of potential project topics; you are also free to suggest your own topics. Projects may be composed of one to three people; initials in braces indicate project team members.

  1. Mobility (pseudogroup)
    1. extend 3D Gauss-Markov mobility model for smooth movement at field edges {CS}
    2. implement mobility models in Python and cross-verify with ns-3 simulations {MJA}
  2. E2E transport (pseudogroup)
    1. implement SCPS-TP in ns-3 and compare performance to TCP {AN}
    2. implement TCP Westwood in ns-3 and compare performance to conventional TCP {GU+SG}
  3. Routing
    1. implement and analyse epidemic routing in ns-3 {MG+PN}
  4. Wireless challenges
    1. extend KU-CSM for wireless link impairments {DZ+SAG}
  5. Performance analysis of existing ns-3 models (recommended for MSEE students without strong C++ programming)
    1. performance analysis in ns-3 to gain understanding of mobility models (RWP, GM, etc.) and parameters (velocity, pause time, etc.) on MANET protocol (DSDV, AODV, DSR, OLSR) performance {PK+VV}
    2. performance analysis in ns-3 to gain understanding of energy models and parameters on MANET protocol (DSDV, AODV, DSR, OLSR) performance {RPK+SPV}
    3. performance analysis in ns-3 of various link layer technologies and options (e.g. 802.11{b|g|n} with and without CA, 802.16, 802.15) {RKD+SHK}
    4. performance analysis in ns-3 of TCP over 802.11 wireless links {RBB+SRH}

Project Milestone Submissions

See the schedule table above for templates and milestones.

Project submissions must use the either the LaTeX and BibTeX style or *MS-Word templates linked in the table. Students who are my thesis or project advisees are required to use LaTeX, since this is the required format for theses. All submissions must be as a PDF attachment by email to the instructor James P.G. Sterbenz <> with cc: to the GTA Egemen Cetinkaya <> by the 23:59 midnight on the specified day. The Subject: line must begin with the exact string EECS882 - project followed by the submission type {topics, proposal, outline, draft, final}. Clicking on the mailto: URI above will properly address and subject-tag the email for term paper submissions. Refer to the main course page for further information.

Submission of Assignments

Lab reports and homework problems must follow submission requirements, and are due by email PDF attachment to the GTA Egemen Cetinkaya <> and cc: instructor James P.G. Sterbenz <> at 23:59 on the date specified in the schedule table above. The Subject: line must begin with the exact string EECS882 - lab or EECS882 - homework as appropriate followed either by the name of the lab assignment or homework.


EECS 882 Fall 2011 Exam Results
 Exam   Minimum   Mean   Median   Maximum 


Navigation: Up: EECS 882Top: James P.G. Sterbenz

Last updated 30 November 2011 – Valid XHTML 1.1Lynx inspectedW3C AAA Conformance
©2003–2011 James P.G. Sterbenz <>