Department of Computer ScienceDepartment of Computer ScienceDepartment of Computer Science Department of Computer Science
  • Email:

    hod.cs@cet.ac.in

  • Phone Number:

    0471-2515564

  • Home
  • About Us
  • Academics
    • PO,PSO and PEO
    • Programmes and Syllabi
    • Courses
    • Academic Calendar
    • Labs
    • Library
    • Student Data Verification
  • People
    • Faculty
    • Staff
    • Students
      • BTech
      • MTech
      • Ph.D
    • Alumni
      • Alumni List
  • PUBLICATIONS
    • Patents
    • 2024
    • 2023
    • 2022
    • 2021
    • 2020
    • 2019
    • 2018
  • Activities
    • Blog
    • Events
    • Magazine/Newsletter
    • Student Groups
  • Placements
    • Our Recruiters
    • Placement Statistics
      • Placement_B.Tech
      • Placement_Mtech
    • Career Guidance and Placement Unit (CGPU)
  • Contact Us
  • Home
  • About Us
  • Academics
    • PO,PSO and PEO
    • Programmes and Syllabi
    • Courses
    • Academic Calendar
    • Labs
    • Library
    • Student Data Verification
  • People
    • Faculty
    • Staff
    • Students
      • BTech
      • MTech
      • Ph.D
    • Alumni
      • Alumni List
  • PUBLICATIONS
    • Patents
    • 2024
    • 2023
    • 2022
    • 2021
    • 2020
    • 2019
    • 2018
  • Activities
    • Blog
    • Events
    • Magazine/Newsletter
    • Student Groups
  • Placements
    • Our Recruiters
    • Placement Statistics
      • Placement_B.Tech
      • Placement_Mtech
    • Career Guidance and Placement Unit (CGPU)
  • Contact Us
  • Email:

    hod.cs@cet.ac.in

  • Phone Number:

    0471-2515564

NETWORK PROGRAMMING LAB

CS334

Overview

The goal of this course is to introduce the students to the world of computer networks where they learn network related commands, practise Linux programming using Linux system calls, and start using tools for Network Traffic Analysis and Network Monitoring. By the end of this course, students should be able to design and deploy Computer Networks.

Instructors

VIPIN VASU A V
vipin@cet.ac.in

THANIA KUMAR
thaniakumar@cet.ac.in

Prerequisites

  • CS307: Data Communication
  • CS206: Operating Systems

Teaching Assistants

BLESSON ANDREWS VARGHESE
MANU C
VINITHA M RAJAN
SANJAY PRAKASH
KIRAN RAJU

Syllabus

Download

Schedule

  • CYCLE 1
    • Basics of Network configurations, files and Networking Commands
    • System Calls
    • Process and thread
    • First Readers-Writers Problem
    • Second Readers – Writers Problem
    • Pipes, Message Queues and Shared Memory
  • CYCLE 2
    • Socket Programming: TCP
    • Socket Programming: UDP
    • Multi user chat server using TCP
    • Concurrent Time server application using UDP
    • Distance Vector Routing Protocol
    • Link State Routing Protocol
    • Simple Mail Transfer Protocol
    • Concurrent File Server
  • CYCLE 3
    • Wireshark: UDP
    • Wireshark: Three Way handshaking  of TCP
    • Packet capturing and filtering application
    • Network with multiple subnets  with wired and wireless LANS
    • Network Simulator NS-2

 

References

  1. Textbook : Andrew S. Tanenbaum, Computer Networks, 4/e, PHI.
  2. Textbook : Behrouz A. Forouzan, Data Communications and Networking, 4/e, Tata McGraw Hill.
  3. W. Richard Stevens, Unix Network Programming, 3/e, Prentice Hall, Addison-Wesley.
  4. NPTEL Course : Computer Networks and Internet Protocols.
  • Email:

    hod.cs@cet.ac.in

  • Phone Number:

    0471-2515564

Featured posts

  • FDP ADVANCES IN DEEP LEARNING APPROACHES Organized by Department of Computer Science and Engineering, CET from March 8th – 13th, 2021

    FDP ADVANCES IN DEEP LEARNING APPROACHES Organized by Department of Computer Science and Engineering, CET from March 8th – 13th, 2021

  • FDP PEDAGOGY WORKSHOP ON EFFECTIVE TEACHING from March 1st – 6th, 2021

    FDP PEDAGOGY WORKSHOP ON EFFECTIVE TEACHING from March 1st – 6th, 2021

May 2025
M T W T F S S
« Sep    
 1234
567891011
12131415161718
19202122232425
262728293031  
© 2019 Department of Computer Science and Engineering, CCF-CET.
×