slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Wireless Networking & Mobile Computing ECE 256, CS 215 Spring 2008 PowerPoint Presentation
Download Presentation
Wireless Networking & Mobile Computing ECE 256, CS 215 Spring 2008

Loading in 2 Seconds...

play fullscreen
1 / 31

Wireless Networking & Mobile Computing ECE 256, CS 215 Spring 2008 - PowerPoint PPT Presentation

  • Uploaded on

Wireless Networking & Mobile Computing ECE 256, CS 215 Spring 2008. Romit Roy Choudhury Dept. of ECE and CS. Course Logistics. Welcome to ECE 256. Timings: Tu/Thu 1:15pm to 2:30pm Location: 207 Hudson Hall Course TA: Tong Zhou Office hours: TBD

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Wireless Networking & Mobile Computing ECE 256, CS 215 Spring 2008' - lethia

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Wireless Networking & Mobile ComputingECE 256, CS 215 Spring 2008

Romit Roy Choudhury

Dept. of ECE and CS

welcome to ece 256
Welcome to ECE 256
  • Timings: Tu/Thu 1:15pm to 2:30pm
  • Location: 207 Hudson Hall
  • Course TA: Tong Zhou

Office hours: TBD

  • Insructor: Romit Roy Choudhury

New faculty in ECE & CS.

Ph.D from UIUC in Summer, 2006

Research in Networks, Dist Sys, Mobile Comp.

Email me at

Visit me at 203 Hudson Hall

welcome to ece 2561
Welcome to ECE 256
  • Prerequisite: ECE 156 or CS 114

Else, come and talk to me

  • Grading:
    • Participation/Presentation: 10%
    • Homework (Paper reviews, etc.): 20%
    • 1 mid-term exam: 20%
    • Semester-long project: 50%
welcome to ece 2562
Welcome to ECE 256
  • Class broadcast email:

  • Course Website:

    • Most course related information will be posted on the website
  • Please check course website frequently
welcome to ece 2563
Welcome to ECE 256
  • Make up classes
    • Will be occasionaly necessary due to travel
    • Would like to schedule on a case by case basis
shifting trends
Shifting Trends
  • The edge of the internet becoming wireless
    • Single hop networks
    • Multi-hop networks
many motivations for wireless
Many Motivations for Wireless
  • Unrestricted mobility
    • Unplugged from power outlet
  • Significantly lower cost
    • No cable, low labor cost, low maintenance
  • Ease
    • Minimum infratructure - scatter and play
  • Ubiquity
    • Available like water/electricity - holy grail
towards ubiquity
Towards Ubiquity
  • Focus on wireless multihop networks
    • Initial applications in military
    • Emering commercial technologies and applications
      • For example …





the future

Microsoft, Intel, Cisco …


Mesh Networks and

Wireless Backbones

Personal Area


Motorola, Intel,

Samsung …

Citywatchers, Walmart

Intel, Philips, Bosch …

RFID and

Sensor Networks

The Future
this course
This Course
  • Introduces fundamentals of wireless channel
    • The departure from wired networks …
    • Emerging innovations in EE, communications area
  • Exposes implications on protocol design
    • At MAC, Network, Transport, Security, Application
  • Studies holistic network systems
    • Infrastructured networks (WLAN, EWLAN, …)
    • Multihop networks (Ad Hoc, Mesh, Sensors …)
    • Mobile networks (DTN, Vehicular …)
  • Allows you to design/develop your own ideas
    • Ideally extending the state of the art
at the end of this course
At the End of this Course …
  • You understand
    • Physical layer (radios, rate, antennas, channels)
    • MAC protocols (who gets the chance to talk)
    • Dissemination (sending info to every node)
    • Aggregation (gathering information efficiently)
    • Routing (path selection algorithms and issues)
    • Mobility (how it helps and disrupts communication)
    • Reliability (congestion control, rate control)
    • Security (attackers may overhear, pretend, misbehave)
    • Capacity (theoretical modeling)
    • Applications (social networks, personal networks)
what this course does not cover
What this Course Does Not Cover
  • Not a wireless communications course
  • Does not cover
    • Modulation schemes
    • Transmitter/Receiver design
    • Signal processing and antenna design
    • Source coding / channel coding
    • Etc.
  • This is course on
    • Design, analysis, and implementation of protocols and algorithms in (mobile) wireless network systems
some other thoughts
Some other Thoughts
  • Dilemma
    • Teach very advanced stuff for the networking pro
    • Teach from absolute scratch for the uninitiated

I will try to strike a balance

Please bear with me if materials are sometimes

too easy/difficult for YOU

course structure
Course Structure
  • I will present most lectures and papers
    • You present once in entire semester (30 minutes)
    • 2 students present in one class
  • For every class, read 2 of assigned papers
    • Write reviews for each and email TA before class
    • Bring printed copy to class
    • A random set of reviews will be graded :)
  • Several recommended readings
    • Make an effort to read them
    • I understand that you cannot do so always
course structure1
Course Structure
  • 1 open-book mid term, No Final Exam
    • Tentative date of mid-term: Mar 20
  • Semester-long class project
    • In groups of 2 (max 3)
    • Focus on this from early on
  • Class ends with a final project poster/demo
    • Submit conference-style paper
    • Prize for 3 best projects
      • Potentially funded by industry

Class Participation / Presentation,Reading Assignment,andCourse Project

participation presentation
Participation / Presentation
  • Ask lots of questions. Period.
    • I strongly encourage you to ask, disagree, debate
  • Class presentation
    • You present one paper (30 minutes)
    • Pick an open slot (ones not marked “Romit”)
      • Earlier you pick, more options you have to choose from
      • Deadline is Jan 25, 2008
  • Email me your choice of paper (and date)
    • Don’t worry about not knowing the topic of ppt
      • By that time, you will know enough
reading assignment
Reading Assignment
  • Read the papers assigned for reading
    • Critic / Review them carefully
    • Reviews should not be more than a page
  • Email reviews to TA with subject line as
    • <first name>-<day>-<topic>
    • E.g., romit-Jan22-MACAW
  • Random set of reviews will be graded
    • I might upload selected reviews on a webpage
thoughts on reading papers
Thoughts on Reading Papers
  • Know why you are reading the paper
    • Reading for absorbing concepts (class assignment)
      • Read fully, think, reread, ask, challenge
    • Reading for excitement (deciding project topic)
      • Read initial parts, don’t try to understand everything, get a feel
    • Reading for problem identification
      • Read closely, analyse the problem
    • Reading to discriminate (before finalizing project)
      • Read solution, ensure your ideas different, analyse performance



course research projects
Course Research Projects
  • Projects consist of 3 parts:
    • Problem identification
    • Solution design
    • Performance evaluation
  • Each paper you read is someone’s project
    • Many papers are actually student’s class projects
    • Read them critically
    • Ask yourself
      • Is the problem really important ? Should you care ?
      • Is the solution sound ? Under what assumptions? Do you have other (better) ideas ?
      • Is evaluation biased ? Are reults shown only in good light?
more on projects
More on Projects
  • Discuss your thoughts, ideas with me
    • They need not be cooked, and can have many flaws
    • Statistically, every 18 ideas lead to one decent idea
  • If you like an area / direction
    • Read many many related papers
  • Don’t try to come up with a quick solution
    • Ensure your problem is a new, real problem
    • Finding the solution is typically easy
more on projects1
More on Projects
  • Protocol evaluation typically requires coding
    • Think what you would like to do
    • Options are:
      • Coding on embedded devices (like sensors motes)
      • Coding in existing network simulators (ns2, Qualnet, etc.)
      • Coding your own simulator
      • Theoretical projects involve MATLAB, CPLEX, etc.
  • Project ideas take time … think now and then
    • Spending 3 hours for 10 days better than 10 hours for 3 days
more on projects2
More on Projects
  • Find a project partner early
    • Discuss reviews, papers, potential project themes
  • Start playing with simulators
    • Ns-2, Qualnet, Glomosim, TinyOS, Tossim, etc.
    • Or design your own simulator
    • Or do theory (MATLAB, Cplex …)
some closing thoughts
Some Closing Thoughts
  • This class is about research
    • Be active, ask questions, debate, and disagree
  • Don’t worry too much about grades
    • It does not matter as much as you think
  • Read a lot - this is a hot research area
    • If you are hunting for MS/PhD area, read even more
  • Interact with me
    • Even if you have ZERO clue of what’s going on


I am ECE 256

Any Questions?

ece 256 assignment 1
ECE 256 Assignment 1


Assignment Due: Tuesday, Jan 22

Group work allowed

Theater preffered, TV acceptable

welcome to ece 2564
Welcome to ECE 256
  • Please fill up student survey
    • Helps me in designing the course better