NE4212 Network Design and Programming Laboratory Syllabus:

NE4212 Network Design and Programming Laboratory Syllabus – Anna University PG Syllabus Regulation 2021

COURSE OBJECTIVES:

 To practice LAN and WAN design
 To learn network programming in UNIX C and Python
 Establish a LAN with a switch/hub with 3 PCs and check the connectivity and configuration
 Establish a internetwork with 2 routers and two or more LANs using static routes and check the connectivity and configuration
 Establish a dynamic routing based internetwork with 2 routers and two or more LANs using
 RIP/OSPF and check the connectivity and configuration

SUGGESTED ACTIVITIES:

1: Develop a C program that demonstrates inter process communication
2: Develop a TCP client/server application
3: Develop a UDP client/server application
4: Develop an Iterative UDP server with 2 or 3 clients
5: Develop a concurrent TCP server with 2 or 3 clients
5: Develop a multiprotocol server with TCP and UDP and 2 clients
6: Develop simple Python programs that use frequently used syntactic constructs
7: Develop a Socket based application in Python
8: Build client applications for major APIs (Amazon S3, Twitter etc) in Python
9: Develop an application that interacts with e-mail servers in python
10:Develop applications that work with remote servers using SSH, FTP etc in Python

TOTAL: 60 PERIODS

COURSE OUTCOMES:

CO1: Design and implement LANs and internetworks
CO2: Develop network based applications in UNIX C and Python
CO3: Develop TCP UDP servers with multiple clients
CO4: Build client applications for major API in Python
CO5: Develop applications that interact with e-mail server, remote servers