362 003: Introduction to Computer Networking (Fall 2024)


Course Description:
Introduction to computer networks, binary calculation in computer networks, compute network technology, layer systems, physical layer, media, signal transmission, datalink layer, Ethernet, Local Area Networks (LAN), switch control, transport layer, Transmission Control Protocol (TCP) Internet Protocol (IP) standard, Internet Protocol (IP), network routing, application layer examples.

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
  • Phet Aimtongkham, Ph.D., phetim AT kku.ac.th

  • Office: @9523 (Applied Network Technology)
    Office Hours: Thursday 8.00am to 10.00am (or email me for appointment)
    Class homepage: https://csperson.kku.ac.th/chakchai/362003_Fall24/
    Cisco Networking Academy - Networking Essential: Huawei Talent Online: Huawei Talent="https://www.netacad.com/">Cisco Netacad
    Teaching Assistant:
  • Chinapat Sakunrasrisuay chinapat.s AT kkumail.com, Office hour Monday 05.00pm to 07.00pm @9523 - ANT Lab
  • Chatchai Punriboon chatchai AT kkumail.com, Office hour Tuesday 05.00pm to 07.00pm @9523 - ANT Lab
  • Titaya Sriwuttisap titaya_s AT kkumail.com, Office hour Wednesday 05.00pm to 07.00pm @9523 - ANT Lab

  • Location:
    Section I+II: - the class meets on Monday at room 9525 from 13.00 to 15.00 for lecture.
    - Labs: on Monday at room 9524 from 10.30 to 12.30 (Sec I)
    - Labs: on Monday at room 9524 from 08.30 to 10.30 (Sec II)
    Section III+IV:- the class meets on Wednesday at room 9525 from 12.30 to 14.30 for lecture.
    - Labs: on Wednesday at room 9524 from 08.30 to 13.00 (Sec III)
    - Labs: on Wednesday at room 9524 from 10.30 to 12.30 (Sec IV)
    Facebook Group: Facebook Group
    Textbook
    The main textbooks for the course are
    1. Computer Networks (Thai Edition), by Chakchai So-In, 2019
    2. Computer Network Lab 2nd edition (Thai Edition), by Chakchai So-In et al., 2019

    Supplementary (Cisco Networking Essenteial)
    1. Networking Essentials Companion Guide v3: Cisco Certified Support Technician (CCST) Networking 100-150, 2nd Edition, by Cisco Networking Academy, 2024

    Interesting Computer Networking Material
    1. Computer Networking: A Top-Down Approach (8th edition) by J. F. Kurose and K. W. Ross, 2022
    = Online Detailed Information: Click Here
    2. Computer Networks: A Systems Approach (The Morgan Kaufmann Series in Networking) (6th edition) by Larry L. Peterson and Bruce S. Davie, 2021
    = Online Detailed Informationn: Click Here
    3. Data Communications and Networking with TCP/IP Protocol Suite (6th edition) by Behrouz A. Forouzan, 2021
    4. Computer Networks, Global Edition (6th edition) by Andrew Tanenbaum and David Wetherall, 2021
    5. Data and Computer Communications (10th edition) by William Stallings, 2013
    = Online Detailed Informationn: Click Here
    6. The Internet Book: Everything You Need to Know about Computer Networking and How the Internet Works (5th edition) by Douglas E. Comer, 2018

    Other Thai book (easy-reading)
    1. Data Communicat Ions and Networking
    2. Computer Networks and Communications
    3. Data Communication and Network
    4. Networks
    5. Networking Windows 7
    6. Cisco Setting
    Example Toos/Testbed (Networking/Security/Mobile and Wireless Technology)
    Click Here to see a list of testbed/tools
    Youtube Project: Final Project/Tool @2024 Final Project/Tool @2023 Final Project/Tool @2022 More Examples Click Here
    News
    Lecture Schedule: (Tentative Subject to Change)
    ClassDayDateTopic
    1Monday17/06/2024Chapter 1: Course Overview
    2Monday24/06/2024Chapter 2: Living in a Network Centric World
    3Monday01/07/2024Chapter 3: Communicating over the Network
    4Monday08/07/2024Chapter 4 (Part I): Application Layer Functionality and Protocols
    5Monday15/07/2024Chapter 4 (Part II) + Chapter 5: (Cont.) + OSI Transport Layer
    6Monday22/07/2024 (Holiday) => Zoom Saturday 03/08/2024 (08.30am-10.30am = Lect.; 01.00pm-XX = Lab.)Chapter 6 (Part I+II): OSI Network Layer
    7Monday29/07/2024 (Holiday) => Zoom Saturday 03/08/2024 (10.30am-12.30pm = Lect.; 01.00pm-XX = Lab.)Chapter 6 (Part III) + Chapter 13 (Part II): (Cont.) + Packet Tracer: Novice Session + Review for Midterm
    8Monday05/08/2024Mid-Term Exam (week 04/08-09/08) = Saturday 10/08 at 09.00 - 12.00 @9228+9421 (Sec1-2) + @9422+9423 (Sec3-4)
    9Monday12/08/2024 (Holiday) => Zoom Saturday 17/08/2024 (08.30am-12.30am = Lect.; 01.00pm-XX = Lab.)Network Tool/Testbed Selection Proposal Presentation + Encoragement + Dhamma #1 + Dhamma #2
    10Monday19/08/2024Chapter 13 (Part I): Planning and Cabling & Configuring and Testing Your Network
    11Monday26/08/2024Chapter 7 (Part I): Addressing the Network - IPv4
    12Monday02/09/2024Chapter 7 (Part II) + Chapter 8: IP version 6 (IPv6) + OSI Data Link Layer
    13Monday09/09/2024Chapter 9: OSI Physical Layer
    14Monday16/09/2024Chapter 9 (Part II) + Chapter 10: (Cont.) + Basic Switch and Local Area Networks
    15Monday23/09/2024Chapter 11 + Chapter 12: Introduction to Ethernet + Software Defined Networks (SDN) and OpenFlow (OF)
    16Monday30/09/2024Review for Finalterm + Final Network Tool/App Presentation PPT + Demo + Poster + Video Youtube .mp4 (Presentation + Demo) + Code/Configuration/Testbed .zip
    17Monday07/10/2024Final Exam (week 14/10-28/10) = Thursday 25/10 at 08.30 - 11.30
    Note: For Section I+II = Monday; Section III+IV = Wednesday
    Homework/LabHW Assignments (Fall 2024 schedule) (Subject to Change)
    Ten or eleven homeworks will be assigned (as Cisco Network Essential = Chapters + Exams) throughout the course. Click here https://www.netacad.com.
    Ten or eleven Lab Homeworks will be assigned (at the end of lab chapter) throughout the course (a whole week). Click here https://serazu.com/product/view.html?id=1049.
    Note: Some of the questions will be used as QUIZ during the lecture.

    Submission:
    All assignment should be turned via Google Drive= 362003_Fall24. Late homework will be assessed a 30% penalty.
    Each group-homework should include title prefix = "GroupID_HWID" such that ID is your Group/HW number; e.g., Group1_HW1.docx
    Each group-lab homework (1-2 questions) should include title prefix = "GroupID_LabHWID" such that ID is your Group/Lab number; e.g., Group1_LabHW1.docx
    Lab Schedule: (Tentative Subject to Change)
    LabDescription
    #1Lab1: Making group (4-6 pp per group) + Check equipment + Wiring/ Login/ NetAcad/ GoogleDoc/ Facebook (Chapter 1)
    #2Lab2: Install VMware/Virtual Box + Windows 7 + Create User Account (Student ID with Admin Role) (Chapter 2)
    #3Lab3: Install Web/Telnet/FTP Server + Wireshark (Chapter 3)
    #4Lab4: Install DNS/Mail + Wireshark (Chapter 4)
    #5Lab5: Install SMB + P2P + Wireshark (Chapter 5)
    #6Lab6: Network Monitoring and Management (Chapter 6)
    #7Lab7: Hello World (Java Socket) (Chapter 7)
    #8Lab8: Software - Simple Networking (Chapter 8)
    #9Lab9: Software - Default Route (Chapter 9)
    #10Midterm Lecture Online Safe-Exam (allow 1 A4)
    #11Lab10: Hardware - Simple Networking (Chapter 10)
    #12Lab11: Hardware - Default Route (Chapter 11)
    #13Lab12: Software - Dynamic routing (Chapter 12)
    #14Lab13: Hardware - Dynamic routing (Chapter 13)
    #15Lab14: Software - NAT and Access-List (Chapter 14)
    #16Final Lab Exam (allow all hard-copy materials)
    #17Final Lecture Exam (allow 1 A4)
    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.
    Networking Tools/Apps - Group of 4-6 students
    Project Ideas:
  • Ideas at Virtual Labs
  • Ideas at Planet Labs
  • Ideas at EMULAB
  • Ideas at OMNET
  • Ideas at NS2
  • Ideas at NS3
  • Ideas at OPNET

  • Ideas at Hawaii.edu
  • Ideas at MIT.edu
  • Ideas at Toronto.edu
  • Ideas at Sunysb.edu
  • Ideas at Berkeley.edu
  • Ideas at Upenn.edu
  • Ideas at Cmu.edu

  • In this semester, we focus on Next Generation Introduction to Computer Networkingncluding sensor network security; however, we do not limit on these.
    Cisco Netrider Contest (Networking Competition)
    Huawei ICT Competition (Networking Competition)
    Network Security Contest
    National Software Contest

    Project Milestone

    Description

    Completion Date

    #1Networking Topic Selection Proposal: 10 mins PPT Presentation = Topic/list of students + (2) Related work + What is it? + What makes different from those 2? + Examples = 5-7 pages)17/08/2024
    #2Networking Topic Tool/App Submission: 20 mins Demo Presentation + Poster + PPT + Video Youtube .mp4 (Presentation + Demo) + Code .zip + Demo (MUST WORK = Networking > 2 devices)30/09/2024
    Note: These are group projects BUT grading individually *write who do what in what%?*
    Grading: (tentative)
    Mid-Term Exam (Lecture) + Industrial Exam25% +/- 25%
    Final Exam (Lecture/Lab)30% +/- 20%
    Homework + Lab + LabHW + Quiz + Class participation25% +/- 10%
    Networking Tools/App20% +/- 10% (grading individually)

    Note that students are allowed to bring only "ONE" piece of A4 paper in each exam
    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: Extra Credits:
  • +2.5 to 5% = 1st round competition
  • +5 to 15% = final round competition/Winner (NSC/Networking Contests/Imagine Cup/Samart etc.)
  • +5 to 15% = published Paper (networking etc.)
  • +1% = taking a Cisco Netrider/ Huawei ICT Competition
  • +5 to 15% = passing networking certifications (CCNA-CCNP-CCIE, Huawei, Comptia, Microsoft Certifications, etc.)

  • 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 Princeton, http://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 UCBerkeley, http://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