322 766: Computer Networks (Spring 2011)


Course Description:
Introduction to computer network and Internet, computer network layers, application layer, HyperText Transfer protocol (HTTP), electronic mail, File Transfer Protocol (FTP), Domain Name System (DNS), transport layer, Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Internet layer, Internet Protocol (IP), network routing, datalink layer, Local Area Networks (LANs).

Prerequisite: Data Structure, Basic Computer System and Organization, C and/or C++ programming skills and Script Language

Instructor: Chakchai So-In, Ph.D., chakso AT kku.ac.th
Office: SC 6706
Location: The class meets on Saturday at 01:00pm to 04:00pm (8404).
Office Hours: Saturday 04.00pm to 05.00pm (after class)
Class homepage: http://web.kku.ac.th/chakso/322766_Spring11/
CNAP material: Cisco Network Academy CCNA
Teaching Assistant: Kanokmon Rujirakul ace_kamikaze AT hotmail.com , Monday 5.00pm to 07.00pm @Ph.D. level 3 (Tentative)
Facebook Group: Facebook Group
Class Email: cs322766 AT gmail.com
Textbook
The main textbooks for the course are
1. Computer Networks: A Top-Down Approach (5th edition) by J. F. Kurose and K. W. Ross, 2009
2. Computer Networks by Chakchai So-In, 2011
3. Data and Computer Communications (9th edition) by William Stallings, 2010
4. Slides from Prof. Raj Jain, CSE473S: Introduction to Computer Networks

Supplementary (CCNA Cisco Academy Program Semester I-IV)
1. LAN Switching and Wireless, CCNA Exploration Companion Guide, by W. Lewis, 2008
2. Accessing the WAN, CCNA Exploration Companion Guide, by B. Vachon and R. Graziani, 2008
3. Network Fundamentals, CCNA Exploration Companion Guide, by M. Dye, R. McDonald, and A. Rufi, 2007
4. Routing Protocols and Concepts, CCNA Exploration Companion Guide, by R. Graziani and A. Johnson, 2007
5. CCNA Portable Command Guide, by Scott Empson, 2005

Other Thai book (easy-reading)
1. กิตติ ภักดีวัฒนะกุล และ สุธี พงศาสกุลชัย (2554) เครือข่ายคอมพิวเตอร์ (Computer Networks) สำนักพิมพ์ เคทีพี
2. สัลยุทธ์ สว่างวรรณ (ผู้แปล) (2545) Computer Networks : เครือข่ายคอมพิวเตอร์, สำนักพิมพ์เพียร์สัน เอ็ดดูเคชั่น อินโดไชน่า
3. จักกริช พฤษการ (ผู้แปล) (2549) การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์ (Data Communication Networking), สำนักพิมพ์ท็อป
4. สัลยุทธ์ สว่างวรรณ (ผู้แปล) (2551) หลักสูตร CCNA1/Cisco Networking Academy Program CCNA1, สำนักพิมพ์เพียร์สัน เอ็ดดูเคชั่น อินโดไชน่า
5. สัลยุทธ์ สว่างวรรณ (ผู้แปล) (2551) หลักสูตร CCNA2/Cisco Networking Academy Program CCNA1, สำนักพิมพ์เพียร์สัน เอ็ดดูเคชั่น อินโดไชน่า

Other good books include
1. TCP/IP Sockets in C: Practical Guide for Programmers by Michael J. Donahoo, 2001
2. Internetworking with TCP/IP, Vol 1 (5th Edition) by Douglas E. Comer, 2005
3. An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network by Srinivasan Keshav, 1997
4. Unix Network Programming, Volume 1: The Sockets Networking API by W. Richard Stevens, Bill Fenner, and Andrew M. Rudoff, 2003
5. TCP/IP Illustrated, Vol. 1: The Protocols by W. Richard Stevens, 1994.
Most importantly, please READ all Wiki related topics.
Socket Programming http://www.prasannatech.net/2008/07/socket-programming-tutorial.html
Report from Network Architecture Class @KKU
Survey Paper
Paper Translation
News

Tentative Schedule (Subject to Change)

Class

Day

DateTopic
1Saturday06/04/2011Course Overview: Computer Networks
2Saturday06/11/2011Computer Networks and Internet
3Saturday06/18/2011Application Layer + Project Topic Presentation
4Saturday06/25/2011(Cont.)Group I (Module I-1-4)
5Saturday07/02/2011(Cont.)Group II (Module I-5-8)
6Saturday07/09/2011Transport Layer + EncoragementGroup III (Module I-9-11)
7Saturday07/16/2011(Cont.) + Dhamma #1Group IV (Module II-1-4)
8Saturday07/23/2011(Cont.) + Review for Midterm + Outline Presentation/ 10pages Report Group V (Module II-5-8) + Module Exam I
9Saturday07/30/2011Mid-Term Exam = allow 1 piece of A4 paper + calculator (no memory - ask department)
10Saturday08/06/2011Network LayerGroup VI (Module II-9-11)
11Saturday08/13/2011(Cont.)Group VII (Module III-1-4)
12Saturday08/20/2011Link LayerGroup VIII (Module III-5-7) + Module Exam II
13Saturday08/27/2011(Cont.)Group IX (Module IV-1-3)
14Saturday09/03/2011Multimedia NetworkingGroup X (Module IV-4-5) + Module Exam III
15Saturday09/10/2011(Cont.)Group XI (Module IV-6-8)
16Saturday09/17/2011Review for Final + Final Project Presentation/Report SumissionModule Exam IV
17Saturday09/23/2011Final-Term Exam = allow 1 piece of A4 paper + calculator (no memory - ask department)

Assignments (Spring 2011 schedule) (Subject to Change)
Four or six homeworks will be assigned throughout the course. All assignment MUST be turned in either as a hardcopy (during class or in my mail box) or email to cs322766@gmail.com including title prefix = "322766_Spring2011_XX:HWY" (XX = Section Number, Y = Homework Number). All submission MUST be turned in 7 mins before class. For all reasons, late penalty will be applied. Late homework will be assessed a 30% penalty. No homework will be accepted more than one day late.

Homework

Description

Out DateDue Date
#1Computer and Intenet06/18/201107/02/2011
#2Application Layer07/02/201107/16/2011
#3Transport Layer07/09/201108/23/2011
#4Network Layer08/13/201108/27/2011
#5Link Layer08/27/201109/10/2011

Note:For homework and lab assignment; you MUST include the cover letter with students' signature OTHERWISE they WILL NOT be graded.
Academic Integrity
Students at Khon Khan University are engaged in the first step for their professional career with the highest standards. Please follow the academic integrity guideline at Cheating and Plagiarism [@CMU]. All these rules are enforced for the entire course.
Project
The course includes either hands-on project (either implementation or simulation [See OPNET and NS2]) and/or comprehensive survey in the second half of the semester; however, the hands-on project is encouraged (10% extra credits). Projects will be executed individually, but a small team is also allowed (please advise the instructor). The final outcome of the project MUST be something visual and/or be written in a professional form [See IEEE journal format]. Latex format is encouraged.
Note that all term papers (reports > 20 pages with >20 papers referred) MUST be proof-read (including peer review process) from a professional English department (contact Jame AT SC6602) before final submission.
There is about 20 mins for final presentation and/or demo. (TBA)

Examples of projects' (survey paper) ideas can be as follows:
Future Internet or Next Generation Internet, High Speed TCP, Voice over IP, Video (MPEG) over IP transmission, Intrusion Detection/Protection System (IDS/IPS), Advanced Peer-to-Peer Network, Distributed Grid Cloud Computing, Network Virtualization, Network Simulation/Emulator/Testbed, Pervasive computing, Delay-tolerant and opportunistic networking, Internet of Things, Internet Neutrality, Green Networking and Communication, QoS over Datanetwork, Datacenter Networks, Optical Networking, Network Monitoring and Management, 100 Gigabit Ethernet, Web Services Architecture, Survivability Networking, Beyond Web 2.0, Semantic Web and Ontologies, SAN+NAS, Social Computing and Networking, Future Internet Routing, Self-Organizing Networks and Networked Systems, Network Resilience by Multi-Homing

Academic searching for interesting topic (You can also search for Call for Paper - CFP in computer networking related areas)
http://scholar.google.co.th/
http://ieeexplore.ieee.org/Xplore/guesthome.jsp
http://academic.research.microsoft.com
http://jcsse.cp.eng.chula.ac.th/index.php?page=advsearch
http://www.kmutt.ac.th/jif/public_html/index.html
http://www.sciencedirect.com/
  • http://www1.cse.wustl.edu/~jain/cse574-06/index.html
  • http://www1.cse.wustl.edu/~jain/cse574-10/index.html
  • http://www1.cse.wustl.edu/~jain/cse574-08/index.html


  • Mini Project (Translation of Survey)
  • An Overview of IP Flow-Based Intrusion Detection
  • Managing Healthcare through Social Networks
  • A comparative analysis of network dependability, fault-tolerance, reliability, security, and survivabilit
  • A survey of research on the application-layer traffic optimization problem and the need for layer cooperation
  • Towards Autonomic Network Management: an Analysis of Current and Future Research Directions
  • Securing BGP — A Literature Survey
  • From TCP/IP to convergent networks: challenges and taxonomy
  • Toward internet-wide multipath routing
  • Voice-over-IP Security: Research and Practice
  • A Survey on Web Services in Telecommunications
  • A survey of mobile phone sensing

  • Project Milestone

    Description

    Completion Date

    #1Project Topic Selection + 5mins Presentation (what is it)06/18/2011
    #2Submission of List of summary of papers (survey)06/25/2011
    #3Outline Due (story board)+ 20 mins Presentation + >10 draft pages report07/23/2011 (may require additional hours)
    #4Final Report I + Presentation I (20 mins) + Final Peport II + Powerpoint II Submission09/10/2011 (may require additional hours)

    Grading:
    Mid-Term Exam15%
    Final Exam20%
    4-Monthly Exam (CCNA)12%
    Class participation + Homework + Quiz13%
    Project I (Presentation + Report)20%
    Project II (Survey Paper)20%
    The students are allowed to bring only "ONE" piece of A4 paper in each exam with simple calculator. The final exam material will be after the mid-term; however, all related contents will be also covered.
    The exam includes 1. True/False (+1, -1, and 0), 2. Numerical and Analysis, and 3. Fill in the blank.
    The final grade will be curved based on the overall performance of the whole class (probablistic clear cut-off point).
    Note 1: The accepted paper will be granted 15% additional of total grade (an acceptance letter is informed by final exam day).
    Note 2: Students who pass CCNA exam (with CCNA certification) will be granted 15% additional of total grade. (Students can request 50% discount voucher after completing a 4-semesters exam)
    Useful links for reference and tools/testbeds projects:
    1. Companion websites for the textbooks Kurose & Ross (4th ed.) and Peterson & Davie (4th ed.)
    2. IETF  (Internet  Engineering Task  Force),  resource  for  RFCs  and  Internet  drafts.
    3. Download and documentation sites for the ns-2 and ns-3 network simulators.
    4. The EU Haggle project for situated and autonomic communications.
    5. Community site for the OMNeT++ simulator.
    6. Registration and download site for OPNET IT Guru Academic Edition (Windows® platform only).
    7. The PlanetLab site.
    8. Utah Emulab network emulation testbed with PlanetLab interface, and extensions for wireless, mobile and sensor networks.
    9. Wisconsin Advanced Internet Laboratory (WAIL), another Emulab open for external research and experimentation.
    10. The WAN in Lab (WiL)  at  Caltech.
    11. Open Network Laboratory (ONL) at Washington University.
    12. ORBIT Lab at Rutgers University Wireless Information Networking Laboratory.
    13. CRAWDAD: A Community Resource for Archiving Wireless Data At Dartmouth.
    14. MoteLab sensor network testbed at Harvard University.
    15. Kansei sensor testbed at Ohio State University.

    Other related research:
    1. Sally Floyd at ICIR, http://www.icir.org/floyd/
    2. Netlab at Caltech, http://netlab.caltech.edu/
    3. Information Systems Networking Lab at Stanford http://simula.stanford.edu/index.html
    4. High-Performance Networking Group at Stanford, http://yuba.stanford.edu/
    5. Frank Kelly at Cambridge, http://www.statslab.cam.ac.uk/~frank/
    6. R. Srikant at UIUC, http://www.ifp.uiuc.edu/~srikant/
    7. Dina Katabi at MIT, http://www.ana.lcs.mit.edu/dina/XCP/
    8. Network Systems Group at Princetonhttp://www.cs.princeton.edu/nsg/
    9. Network Research Lab at UCLA, http://www.cs.ucla.edu/NRL/hpi/tcpw/index.html
    10. Injong Rhee at NCSU, http://www.csc.ncsu.edu/faculty/rhee/
    11. Jitendra Padhye at Microsoft Corp, http://research.microsoft.com/%7Epadhye/
    12. Jean Walrand at UCBerkeleyhttp://walrandpc.eecs.berkeley.edu/
    13. Shivkumar Kalyanaraman at RPI, http://www.ecse.rpi.edu/Homepages/shivkuma/research/cong-papers.html
    14. A. L. Narasimha Reddy at TAMU, http://www.ece.tamu.edu/~reddy/
    15. Jim Roberts at France Telecom R&D, http://perso.rd.francetelecom.fr/roberts/
    16. Advanced Networking Research at Pittsburg Supercomputing Center, http://www.psc.edu/networking/
    17. Standford Linear Accelerator Center, http://www.slac.stanford.edu/
    18. The Hamilton Institute is a multi-disciplinary research centre, http://www.hamilton.ie/net/htcp/

    Back to Chakchai So-In's Home Page