You are on page 1of 10

(Established under the Presidency University Act, 2013 of the Karnataka Act 41 of 2013)

ACA-2[2019] COURSE HAND OUT


SCHOOL: SOE DEPT.: CSE DATE OF ISSUE: 22/01/2020
NAME OF THE PROGRAM : B.Tech
P.R.C. APPROVAL REF. : PU/AC-11/8/06_2019
SEMESTER/YEAR : VI /3nd Year
COURSE TITLE & CODE : Network Programming Lab & CSE 257
COURSE CREDIT STRUCTURE : 0-0-4-2
CONTACT HOURS : 4
COURSE INSTRUCTOR : Dr.Shannmugarathnam, Mr. DHR Moorthy,
Ms.Bhavana, Ms.Akshatha, Dr.S.P.Anandaraj,
Dr V Anbarasu, Ms. Archana Sasi, Mr. Gowtham, Dr.
P.Karthikeyan, Mr. Nasurudeen, Dr. S.Senthil Kumar
Mrs. Sudha Y, Dr. Sathish Kumar R, Dr. Shridhar Sanshi
Dr. Thiruselvan A

PROGRAM OUTCOMES:

Graduates of the B. Tech. Program in Computer Science and Engineering will be able to:

PO1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering


fundamentals, and an engineering specialization to the solution of complex engineering problems
(M).

PO2. Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences.(M)

PO3. Design/development of solutions: Design solutions for complex engineering problems and design
system components or processes that meet the specified needs with appropriate consideration for the public
health and safety, and the cultural, societal, and environmental considerations.

PO4. Conduct investigations of complex problems: Use research-based knowledge and research methods
including design of experiments, analysis and interpretation of data, and synthesis of the information to
provide valid conclusions.
PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex engineering activities with an
understanding of the limitations (H)

PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal,
health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional
engineering practice.

PO7. Environment and sustainability: Understand the impact of the professional engineering solutions in
societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable
development.

PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of
the engineering practice.

PO9. Individual and team work: Function effectively as an individual, and as a member or leader in
diverse teams, and in multidisciplinary settings. (L)

PO10. Communication: Communicate effectively on complex engineering activities with the


engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive clear
instructions. (M)

PO11. Project management and finance: Demonstrate knowledge and understanding of the engineering and
management principles and apply these to one’s own work, as a member and leader in a team, to manage
projects and in multidisciplinary environments.

PO12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.

Skills Set:
K1 .An attitude of enquiry
K2. Confidence and ability to tackle new proble
K3. Ability to interpret events and results
K4. Ability to work as a leader and as a member of team
K5. Assess errors and eliminate them
K6. Write reports
K7. Select suitable equipment, Instrument and materials
K8. Manipulative skill sets for handling the equipment’s
K9. The ability to follow the test procedure
Program Out Come P01 P02 P05 P09 P10

Skills.
1. An attitude of enquiry 

2. Confidence and ability to √


tackle new problems

3. Ability to interpret events


and results

4. Ability to work as a leader


and as a member of team

5. Assess errors and eliminate  


them
6. Write reports √

7. Select suitable equipment,


Instrument and materials

8. Manipulative skill sets for


handling the equipment’s

9. The ability to follow the test √


procedure

COURSE PREREQUISITES: CSE211 –Computer Network


COURSE DESCRIPTION:
Network Programming intends to explore the opportunities for developing, maintaining and supporting
distributed and network applications. The Course covers the basics of computer networks to designing
and implementing network servers such as web and mail server.

Topics include: Overview of computer networks; inter-process communication; network programming;


Socket interface; client-server computing model; design issues, concurrency in server and clients; external
data representation; remote procedure calls. The network programming paradigms such as RPC are also
studied. Various well known protocols like TELNET, HTTP, FTP, SMTP, NFS etc are discussed to
demonstrate the network programming concepts
COURSE OUTCOMES:
After the completion of the course students shall be able to:
CO1: Outline the basic network troubleshooting commands in windows/Linux.

CO2: Demonstrate the usage of Wireshark tool in networking


CO3 : Demonstrate the working of client-server TCP/IP socket programming.
C04: Simulate networking scenarios using different connections
CO5: Build a different types of UTP cable

MAPPING OF C.O. WITH P.O.

C.O.N0. P.O.01 P.O.02 P.O.05 P.O.09 P.O.10

1 M M L M

2 M M H L M

3 M M M L M

4 M H L M

5 M M L M
List of Experiments
Sl. Experi Experiment Name List of skill set CO
No ment no
i.Analysis the trouble shoot type
Troubleshoot using network DOS ii.Selecting the suitable command
1. 1 CO1
command iii.Observing the system output
iv. Computing the parameters
i. Analysis the protocol type
ii. Analysis the Packet
iii. Selecting the suitable
Demonstrate the Wireshark tool command
2. 2 CO2
usage iv. Observing the system output
v. Computing the parameters
vi. Inference

3
Demonstrate the working of client-
server TCP/IP socket i. Understand the client socket
programming creation
ii. Understand the server socket
3.1 Find the website and local host
address using socket creation
iii. Execute the program
3. iv. Observing the client server CO3
3.2 Develop the socket programming
TCP and UDP communication
v. Computing the output
3.3 Develop the socket programming
ARP and RARP

3.4 Develop the socket programming


Ping and FTP

4 Simulate networking scenarios


using NS2
i. Understand TCL programming
4.1 ii. Analysis the Network
Three node Point to point network
problem
CO4
iii. Draw the network topology
4.2
Transmission of Ping message using Ns2
4.
iv. Observing the system output
4.3 v. Computing the parameters
Ethernet LAN using N-node
vi. Plotting the graph
vii.Inference
4.4 Ethernet LAN using N-node using
multiple traffic
4.5
Simple ESS with wireless LAN
5
Build a different types of UTP i Selection of components
cable ii Observing the types of cable
iii Understanding the UTP cable
5.1 Build straight through UTP cable color CO5
5. iv Build the cable
v Observing the cable connection
5..2 output using LAN tester
Build crossover UTP cable

6 Configure the network devices


using packet tracer simulation

6.1 Demonstrate the basic command in i. Selection of components


Switch and router ii. Draw the network topology
using Packet tracer
6.2 Configure user name and password iii. Understand the configuration CO4
6. for the three modes in switch of networking devices
iv. Observing the networking
6.3 Configure user name and password devices connection
for the three modes in router v. Computing the parameters
6.4
Configure the VLAN in switch

6.5 Configure the gateway address in


the router

REFERENCE MATERIALS: (i) “Network Programming Lab Manual” Presidency University.


GUIDELINES TO STUDENTS: Knowledge about Computer Network concepts and Simulation tools
LAB EXPERIMENT SCHEDULE:

SL. DATE* ACTIVITY


NO.
1. 22/01/2020 Over View of the lab
2. 24/01/2020 Demonstration of Experiments I( Exp 1 to Exp 4)
3. 29/01/2020 Experiment 2 (Introduction to Wireshark)
4. 31/01/2020 Experiment 2
5. 05/02/2020 CA1Experiment 3.1
6. 07/02/2020 Experiment 3.2
7. 12/02/2020 Experiment 3.3
8. 14/02/2020 CA2 Experiment 3.4
9. 19/02/2020 Experiment 4.1(Introduction to NS2)
10. 21/02/2020 Experiment 4.2
11. 28/02/2020 Mid-term Evaluation
12. 11/03/2020 Quiz-1
13. 13/03/2020 Experiment 4.3
14. 18/03/2020 Experiment 4.4
15. 20/03/2020 Experiment 4.5
16. 27/03/2020 CA3 Experiment 5.1 (Introduction to UTP cable)
17. 1/04/2020 Experiment 5.2
18. 8/4/2020 Experiment 5.3
19. 15/04/2020 Quiz-2
20. 17/04/2020 Experiment 6.1 (Introduction to CISCO Packet
tracer)
21. 22/04/2020 Experiment 6.2
22. 29/04/2020 Experiment 6.3
23. 1/05/2020 Experiment 6.4
24. 06/05/2020 Experiment 6.5
25. 08/05/2020 Revision
26. 14/05/2020 End-term Evaluation

* These dates are only indicative - applicable to one section handled by subject IC. Dates will vary from
section to section.

ASSESSMENT SCHEDULE:

Sl.N Assessment Contents CO Duratio Marks Weightage Venue,


O Type NO n DATE
In Hours &TIME
1 Continuous Experiment CO1 2hrs per 100 50% Network
Assessment 1 to to batch lab
1 to 3, Quiz Experiment CO5
and Lab 6
Record
2 Mid Term Experiment CO1 2hrs 40 20% Network
Lab Test 1 to to lab
Experiment CO3
3
3 End Term Experiment CO1 3hrs 60 30% Network
Final Lab 1 to to lab
Exam Experiment CO5
6

EVALUATION FOR DAILY EXPERIMENTS

Write up Conduction of Graph and Lab Record Viva-voce Total marks


experiment Calculation
6 2 ----- 2 10
COURSE CLEARANCE CRITERIA: A minimum of 75% attendance is required to attend the end
term exam. Make-up policy will be only as per academic regulation. There will be no make-up for
ASSIGNMENT and QUIZ

Target set for course Outcome attainment:


Sl.no C.O. Course Outcomes Target set for
No. attainment in
percentage
01 CO1 Outline the basic network troubleshooting 75%
commands in windows/Linux.
02 CO2 Demonstrate the usage of Wireshark tool in 75%
networking
03 CO3 Demonstrate the working of client-server TCP/IP 75%
socket programming.
04 CO4 Simulate networking scenarios using different 75%
connections
05 CO5 Build a different types of UTP cable 75%

Signature of the course Instructor

This course has been duly verified Approved by the D.A.C.

Signature of the Chairperson D.A.C.

Course Completion Remarks &Self-Assessment.[This has to be filled after the completion of the
course]
[Please mention about the course coverage details w.r.t. the schedule prepared and implemented. Any
specific suggestions to incorporate in the course content. Any Innovative practices followed and its
experience. Any specific suggestions from the students about the content, Delivery, Evaluation etc.]
Sl.no. Activity Scheduled Actual Completion Remarks
As listed in the Experiment Schedule Completion Date Date
1 Over View of the lab
2 Demonstration of Experiments I( Exp
1 to Exp 4)
3 Experiment 2 (Introduction to
Wireshark)
4 Experiment 2
5 CA1Experiment 3.1
6 Experiment 3.2
7 Experiment 3.3
8 CA2 Experiment 3.4
9 Experiment 4.1(Introduction to NS2)
10 Experiment 4.2
11 Mid-term Evaluation
12 Quiz-1
13 Experiment 4.3
14 Experiment 4.4
15 Experiment 4.5
16 CA3 Experiment 5.1 (Introduction to
UTP cable)
17 Experiment 5.2
18 Experiment 5.3
19 Quiz-2
20 Experiment 6.1 (Introduction to
CISCO Packet tracer)
21 Experiment 6.2
22 Experiment 6.3
23 Experiment 6.4
24 Experiment 6.5
25 Revision
26 End-term Evaluation

Any specific suggestion/Observations on content/coverage/pedagogical methods used etc.:

Course Outcome Attainment:

Sl.no C.O. Course Outcomes Target set for Actual C.O. Remarks on
No. attainment in Attainment attainment
percentage In Percentage &Measures to
enhance the
attainment
01 CO1 Outline the basic network 75%
troubleshooting
commands in
windows/Linux.
02 CO2 Demonstrate the usage 75%
of Wireshark tool in
networking
03 CO3 Demonstrate the working 75%
of client-server TCP/IP
socket programming.
04 CO4 Simulate networking 75%
scenarios using different
connections
05 CO5 Build a different types of 75%
UTP cable

Name and signature of the Faculty member:

D.A.C. observation and approval:

You might also like