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
-
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
-
Sensor Network
-
TCP/IP and socket programming
-
Arduino
-
Android programming
-
Using Hadoop
-
How to open-source your project
week 2 (3/5) Course admin |
week 3 (3/12) A network of Sensors (I): |
|
week 4 (3/19) A network of Sensors (II) |
-
Slide--> Open source, Big data, OSI, Intro to AdhocNet
-
English Transcript -->Open source, Big data, OSI, Intro to AdhocNet
-
Video--> Open source, Big data, OSI, Intro to AdhocNet
-
Quiz, Answer
|
week 5 (3/26) A network of Sensors (III) |
|
week 6 (4/2) School Holiday |
week 7 (4/9) Network Programming (I) |
-
Slide --> IntroTCP/IP, Congestion Control, Loss Control, Sockets
-
English Transcript --> IntroTCP/IP, Congestion Control, Loss Control, Sockets
-
Video --> IntroTCP/IP, Congestion Control, Loss Control, Sockets
-
Quiz, Answer
|
week 8 (4/16) Network Programming (II) |
-
Slide --> Socket, TCPsocket, Multiplex, Addressing
-
English Transcript --> Socket, TCPsocket, Multiplex, Addressing
-
Video -->Socket, TCPsocket, Multiplex, Addressing
-
Quiz, Answer, Homework1
-
Links --> >>example for sockaddr_in
>>example for non-blocking socket using fcntl
>>example for select call
>>TCP server example
>>TCP client example
>>concurrent server using fork
>>getsockname example
|