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