Login Form

2015-NMMS

Network Measurements, Modeling and Simulations

Spring 2015, Room 4260, Thursday 15.10~17.00   

Instructor: Kun-chan Lan
(this course is offered in English)

an introductory course to teach you about the concept of sensor networking and how to use some publicly-available open-sourced tools
Goal: a brief walk-through of the open-source tools (both hardware and software) you can use to create a sensor network

Objectives

  • We start with describing the theoretical part of technology
  • Followed by an introduction of various open-sourced tools such as Arduino, Android, and Hadoop
  • Guide you through the cycle from having an idea to finally creating a real product rce it
  • A strong hands-on focus 

Scope

  • Sensor Network
  • TCP/IP and socket programming
  • Arduino
  • Android programming
  • Using Hadoop
  • How to open-source your project 

Recommended reading

  •  

Lecture Slides

week 2 (3/5) Course admin
week 3 (3/12) A network of Sensors (I):  
week 4 (3/19) A network of Sensors (II)
week 5 (3/26) A network of Sensors (III)
week 6 (4/2) School Holiday
week 7 (4/9) Network Programming (I)
week 8 (4/16) Network Programming (II)
>>other links
http://stackoverflow.com/questions/970979/what-are-the-differences-between-poll-and-select
 
week 10 (4/30) Network Programming (III)
week 11 (5/7) Midterm exam, Homework I due
week 12 (5/14) Introduction to Arduino, project report due
week 13 (5/21) Android Programming (I)
week 14 (5/28) Android Programming (II), Homework II due
week 15 (6/4) Android Programming (III)
week 16 (6/11) Introduction to Hadoop, Homework III due
week 17 (6/18) in-class project demo
week 18 (6/25) final exam

 

Announcement
Date Content Presenter   
2/26 No class    
3/12 Sensors Network (I) Florian Kiesl (F74038079)  
3/19 Sensors Network (II) 郭 儲嘉 (P76031438)  
3/26 Sensors Network (III) T.Avinash (P76047015)  
4/9 Network Programming (I) 楊昌樺 (P76031014)  
4/16 Network Programming (II) 林冠銘 (P76031420)  
4/30 Network Programming (III) 呂宜龍 (P76034096)  
5/14 Introduction to Arduino 郭 儲嘉 (P76031438)  
5/21 Android Programming (I) T.Avinash (P76047015)  
5/28 Android Programming (II) 楊昌樺 (P76031014)  
6/4 Android Programming (III) 林冠銘 (P76031420)  
6/11 Introduction to Hadoop 呂宜龍 (P76034096)  

Instructor

Prof. Kun-chan Lan
Office: new CSIE building 12F 65C05
Office hours: 3-4 pm on Wednesday and Friday, or by appointment via e-mail
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.
TEL: +886 6 2757575 ext 62550

TA

Paweeya Raknim 
Office: new CSIE building 5F
Office hours: 14-17pm on Monday and Thursday
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.
TEL: 06-2757575 ext.62520 (and then another extension 35)

Prerequisite

  • Programming knowlege in Java/C++ (should have been coverd in Program Design I/II)

Grading Policy   

Creative project (25%)
     - Report (10%)
     - Demo (15%)
Home Work Exercise (30%)
Exam (25%)
     - Midterm (10%)
     - Final (15%)
Quiz (20%)
     - Extra credits (+/-)
Class participation and course review
     - Up to +/- 10%

Syllabus

week 1 (2/26) Out of conference
week 2 (3/5) Course admin
week 3 (3/12) A network of Sensors (I)
week 4 (3/19) A network of Sensors (II)
week 5 (3/26) A network of Sensors (III)
week 6 (4/2) School Holiday
week 7 (4/9) Network Programming (I)
week 8 (4/16) Network Programming (II)

week 9 (4/23) VANET and Relay-by-Smartphone (4203)
week 10 (4/30) Network Programming (III)
week 11 (5/7) Midterm exam, Homework I due
week 12 (5/14) Introduction to Arduino, project report due
week 13 (5/21) Android Programming (I)
week 14 (5/28) Android Programming (II), Homework II due
week 15 (6/4) Android Programming (III)
week 16 (6/11) Introduction to Hadoop, Homework III due
week 17 (6/18) in-class project demo
week 18 (6/25) final exam

Homework

Homework I: TCP/IP programming 
Homework II: Arduino programming
Homework III: Android programming

Term Project

  • Design something interesting that can amaze everyone
  • Based on what you’ve learnt from the class
  • Use your imagination!! 

Project evaluation

Mid-term
Project report (10%)
You will need to submit a 2 page project report (11-pt-font, double-spaced) that explains what you plan to do for your project and how exactly you are going to do it 
Due: 5/7/2015
Final
Project demo (15%)
Demo your project
In the end of semester, you will demo your project in-class
Each team has to make 5-min video to demo your project
The video should be uploaded to youtube
The project demo will be scored by me and also peer students