Network Programming detailed syllabus scheme for Information Technology (IT), 2019-20 onwards has been taken from the DBATU official website and presented for the Bachelor of Technology students. For Subject Code, Course Title, Lecutres, Tutorials, Practice, Credits, and other information, do visit full semester subjects post given below.
For 6th Sem Scheme of Information Technology (IT), 2019-20 Onwards, do visit IT 6th Sem Scheme, 2019-20 Onwards. For the Elective-VI Labs scheme of 6th Sem 2019-20 onwards, refer to IT 6th Sem Elective-VI Labs Scheme 2019-20 Onwards. The detail syllabus for network programming is as follows.
Network Programming Syllabus for Information Technology (IT) 3rd Year 6th Sem 2019-20 DBATU
Course Objectives:
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdf platform to make students’s lives easier..
Course Outcomes:
After learning the course the students should be able:
- To analyze the requirements of a networked programming environment and identify the issues to be solved;
- To create conceptual solutions to those issues and implement a programming solution;
- To understand the key protocols that support the Internet;
- To apply several common programming interfaces to network communication;
- To understand the use of TCP/UDP Sockets
- To apply advanced programming techniques such as Broadcasting, Multicasting
Unit I
SOCKETS AND APPLICATION DEVELOPMENT: Introduction to Socket Programming – System Calls – Address conversion functions – POSIX Signal Handling – Server with multiple clients – Boundary conditions – Server process Crashes, Server host Crashes, Server Crashes and reboots, Server Shutdown – I/O Multiplexing – I/O Models -TCP echo client/server with I/O Multiplexing
Unit II
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdf platform to make students’s lives easier..
Unit III
UNIT III ADVANCED SOCKETS: IPv4 and IPv6 interoperability – Threaded servers – Thread creation and termination – TCP echo server using threads – Mutex – Condition variables – Raw sockets – Raw socket creation -Raw socket output – Raw socket input – ping program – traceroute program
Unit IV
UNIT IV SIMPLE NETWORK MANAGEMENT: SNMP network management concepts – SNMPvI – Management information – MIB Structure – Object syntax – Standard MIBs – MIB-II Groups – SNMPvI protocol and Practical issues.
Unit V
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdf platform to make students’s lives easier..
Unit VI
Protocols, Sessions, State, and Implementing Custom Protocols State vs. Stateless, Methods for Maintaining State, What Is a Protocol? Designing a Custom Protocol, Our Chat Protocol, Protocol Registration Elementary Name, Address Conversions and design decisions Domain Name System, gethostbyname Function, RES_USE_INET6 Resolver Option, gethostbyname2 Function and IPv6 Support, gethostbyaddr Function, uname Function, gethostname Function, getservbyname and getservbyport Functions
Text Books:
- W. Richard Stevens, UNIXNetwork Programming Vol-I, 3rd Edition, PHI Pearson Education, 2003.
- William Stallings, SNMP, SNMPv2, SNMPv3 andRMON 1 and 2, 3rd Edition, Pearson Edition, 2009.
Reference Book:
- D.E. Comer, Internetworking with TCP/IP Vol- III: Client-Server Programming and Application BSD Sockets Version, 2nd Edition, Pearson Edition, 2003.
For detail syllabus of all subjects of Information Technology (IT) 6th Sem 2019-20 onwards, visit IT 6th Sem Subjects of 2019-20 Onwards.