0% found this document useful (0 votes)
111 views7 pages

3 Subj

This document provides information about the course "Computer Networks" offered at Bharath Institute of Higher Education and Research. The course aims to provide knowledge in computer network technology and data communications. It will cover topics like network models, protocols, network devices, layers of the OSI model and TCP/IP model. The course has 6 outcomes related to understanding network concepts. It will have 5 units covering topics from the physical layer to transport layer over 12 weeks with 4 contact hours per week. Required textbooks and reference books are also listed.

Uploaded by

jenniferpeter
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
111 views7 pages

3 Subj

This document provides information about the course "Computer Networks" offered at Bharath Institute of Higher Education and Research. The course aims to provide knowledge in computer network technology and data communications. It will cover topics like network models, protocols, network devices, layers of the OSI model and TCP/IP model. The course has 6 outcomes related to understanding network concepts. It will have 5 units covering topics from the physical layer to transport layer over 12 weeks with 4 contact hours per week. Required textbooks and reference books are also listed.

Uploaded by

jenniferpeter
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Bharath Institute of Higher Education and Research

Faculty of Arts& Science


Department of Computer Science

U18MCSC601 COMPUTER NETWORKS L T P C


Total Contact Hours - 60 0 4 3 1
Prerequisite course - Nil
Course Coordinator Name & Department :- Ms. P. Jennifer/CS
COURSE OBJECTIVES :- Students will gain knowledge in computer networks and
concentrates on building a firm foundation for understanding Data Communications and
Networks.
COURSE OUTCOMES (COs)
CO1 Independently understand basic computer network technology.
CO2 Understand and explain Data Communications System and its components.
CO3 Identify the different types of network topologies and protocols.
CO4 Enumerate the layers of the OSI model and TCP/IP..
CO5 Identify the different types of network devices and their functions within a network.
CO6 To understand the concept of network layer and transport layer.
Mapping of Course Outcomes with Program outcomes (POs)
(1/2/3 indicates strength of correlation) 3-High, 2-Medium, 1-Low
1 COs/Pos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2
2 CO1 2 1 1 1 2 3 2
CO2 2 3 1 2 1 3 2
CO3 3 1 2 1 2 1 1
CO4 1 2 3 2 3 2 3
CO5 1 3 2 3 1 2 3
CO6 3 2 3 3 2 1 1
(PC)Professional Core

Open Elective (OE)


Social Studies (HS)Humanities &

Project/Term Paper/
(NE)Non-Major Elective

Seminar/ Internship
Basic Sciences (BS)

Engg Sciences (ES)

Core Elective (CE)

Any other
Category

(PR)


4 Approval Academic Council Meeting

Unit I 12
Introduction – Network Hardware – Software – Reference Models – OSI and TCP/IP models –
Example networks: Internet, ATM, Ethernet and Wireless LANs

Unit II 12
Physical layer – Theoretical basis for data communication - guided transmission media Wireless
transmission - Communication Satellites – Telephones structure –local loop, trunks and
multiplexing, switching.

Unit III 12
Data link layer: Design issues – error detection and correction.Elementary data link protocols -
sliding window protocols – Data Link Layer in the Internet - Medium Access Layer – Channel
Allocation Problem – Multiple Access Protocols.
Bharath Institute of Higher Education and Research
Faculty of Arts& Science
Department of Computer Science

Unit IV 12
Network layer - design issues - Routing algorithms - Congestion control algorithms – IP
protocol – IP Address – Internet ControlProtocol.

Unit V 12

Transport layer - design issues - Connection management - Addressing, Establishing &


Releasing a connection – Simple Transport Protocol – Internet Transport Protocol (TCP) -
Network Security: Cryptography.

Text Books:-
1. S.Tanenbaum, 2003, Computer Networks, Fourth Edition, - Pearson Education, Inc,
(Prentice hall of India Ltd),Delhi.
Reference Books:-
1. B. Forouzan, 1998, Introduction to Data Communications in Networking, Tata McGraw
Hill, NewDelhi.
2. F. Halsall, 1995, Data Communications, Computer Networks and Open Systems,
AddisonWessley.
3. D. Bertsekas and R. Gallagher, 1992, Data Networks, Prentice hall of India, NewDelhi.
4. Lamarca, 2002, Communication Networks, Tata McGraw Hill, NewDelhi

Course Coordinator HOD


Bharath Institute of Higher Education and Research
Faculty of Arts& Science
Department of Computer Science

U18MCSC602 SOFTWARE TESTING L T P C


Total Contact Hours - 60 3 1 0 4
Prerequisite course - Nil
Course Coordinator Name & Department :- Ms. P.Jennifer/CS
COURSE OBJECTIVES :- To study fundamental concepts in software testing, including
software testing objectives, process, criteria, strategies, and methods
COURSE OUTCOMES (COs)
CO1 Have an ability to apply software testing knowledge and engineering methods.
CO2 Have an ability to design and conduct a software test process for a software testing
project.
CO3 Have an ability to identify the needs of software test automation, and define and
develop a test tool to support test automation.
CO4 Have an ability understand and identify various software testing problems, and solve
these problems by designing and selecting software test models, criteria, strategies, and
methods.
CO5 Have an ability to use various communication methods and skills to communicate
with their teammates to conduct their practice-oriented software testing projects
CO6 To understand the importance of Test planning, Test process and Test Management
Mapping of Course Outcomes with Program outcomes (POs)
(1/2/3 indicates strength of correlation) 3-High, 2-Medium, 1-Low
1 COs/Pos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2
2 CO1 3 3 2 3 1 1 3
CO2 2 3 2 1 3 2 3
CO3 3 2 1 3 2 1 2
CO4 3 1 3 3 3 3 2
CO5 1 2 2 2 1 1 1
CO6 2 1 1 1 3 2 2
(PC)Professional Core
Social Studies (HS)Humanities &

Open Elective (OE)

Project/Term Paper/
(NE)Non-Major Elective

Seminar/ Internship
Basic Sciences (BS)

Engg Sciences (ES)

Core Elective (CE)

Any other
Category

(PR)


4 Approval Academic Council Meeting

UNITI 12
Software Development Life Cycle models: Phases of Software project – Quality, Quality
Assurance, Quality control – Testing, Verification and Validation – Process Model to
represent Different Phases - Life Cycle models. White-Box Testing: Static Testing –
Structural Testing – Challenges in White-Box Testing.
UNITII 12
Black-Box Testing: What is Black-Box Testing? - Why Black-Box Testing? – When to do
Black-Box Testing? – How to do Black-Box Testing? – Challenges in White Box Testing -
Bharath Institute of Higher Education and Research
Faculty of Arts& Science
Department of Computer Science

Integration Testing: Integration Testing as Type of Testing – Integration Testing as a Phase


of Testing – Scenario Testing – Defect Bash.

UNITIII 12
System and Acceptance Testing: system Testing Overview – Why System testing is done?
– Functional versus Non-functional Testing - Functional testing - Non-functional Testing –
Acceptance Testing – Summary of Testing Phases.

UNITIV 12
Performance Testing: Factors governing Performance Testing – Methodology of
Performance Testing – tools for Performance Testing – Process for Performance Testing –
Challenges. Regression Testing: What is Regression Testing? – Types of Regression
Testing – When to do Regression Testing – How to do Regression Testing – Best Practices
in RegressionTesting.

UNITV 12
Test Planning, Management, Execution and Reporting: Test Planning – Test Management –
Test Process – Test Reporting –Best Practices. Test Metrics and Measurements: Project
Metrics – Progress Metrics – Productivity Metrics – Release Metrics.

Text Books:
1. Software Testing Principles and Practices, Srinivasan Desikan & Gopalswamy Ramesh, 2006,
Pearson Education. (UNIT-I: 2.1-2.5, 3.1-3.4 UNIT-II: 4.1-4.4, 5.1-5.5 UNIT III: 6 .1-6.7 (UNIT
IV: 7.1-7.6, 8.1-8.5 UNIT-V: 15.1-15.6, 17.4-17.7)

Reference Books:
1. Effective Methods of Software Testing, William E. Perry, 3 rd ed, Wiley India. 2.
Software Testing, Renu Rajani, Pradeep Oak, 2007, TMH.

Course Coordinator HOD


Bharath Institute of Higher Education and Research
Faculty of Arts& Science
Department of Computer Science

U18MESC021 NETWORK PROGRAMMING L T P C


Total Contact Hours - 60 3 1 0 4
Prerequisite course - Nil
Course Coordinator Name & Department :- Ms. P.Jennifer/CS
Bharath Institute of Higher Education and Research
Faculty of Arts& Science
Department of Computer Science

COURSE OBJECTIVES :- Build an understanding of the fundamental concepts of computer


networking. Familiarize the student with the basic taxonomy and terminology of the computer
networking area.
COURSE OUTCOMES (COs)
CO1 Have an ability to apply software testing knowledge and engineering methods.
CO2 Have an ability to design and conduct a software test process for a software testing
project.
CO3 Have an ability to identify the needs of software test automation, and define and
develop a test tool to support test automation.
CO4 Have an ability understand and identify various software testing problems, and solve
these problems by designing and selecting software test models, criteria, strategies, and
methods.
CO5 Have an ability to use various communication methods and skills to communicate
with their teammates to conduct their practice-oriented software testing projects
CO6 To understand the importance of Test planning, Test process and Test Management
Mapping of Course Outcomes with Program outcomes (POs)
(1/2/3 indicates strength of correlation) 3-High, 2-Medium, 1-Low
1 COs/Pos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2
2 CO1 2 3 1 3 1 1 3
CO2 1 3 2 1 3 2 1
CO3 3 2 3 3 2 1 2
CO4 3 1 3 2 3 3 2
CO5 1 2 3 2 1 2 1
CO6 2 1 1 2 3 2 2
(PC)Professional Core
Social Studies (HS)Humanities &

Open Elective (OE)

Project/Term Paper/
(NE)Non-Major Elective

Seminar/ Internship
Basic Sciences (BS)

Engg Sciences (ES)

Core Elective (CE)

Any other
Category

(PR)


4 Approval Academic Council Meeting

UNIT-I : Introduction toNetworkProgramming: 12


OSI model, Unix standards, TCP and UDP & TCP connection establishment and
termination, Buffer sizes and limitation, standard internet services, Protocol usage by
common internet application.

UNIT-II:Sockets : 12
Address structures, value – result arguments, Byte ordering and manipulation function and
related functions Elementary TCP sockets – Socket, connect, bind, listen, accept, fork and
exec function, concurrent servers. Close function and relatedfunction.
Bharath Institute of Higher Education and Research
Faculty of Arts& Science
Department of Computer Science

UNIT-III : TCP clientserver: 12


Introduction, TCP Echo server functions, Normal startup, terminate and signal handling
server process termination, Crashing and Rebooting of server host shutdown of server host.

UNIT – IV: I/O Multiplexing andsocketoptions: 12


I/O Models, select function, Batch input, shutdown function, poll function, TCP Echo
server, getsockopt and setsockopt functions. Socket states, Generic socket option.

UNIT- V : ElementaryUDPsockets:

9
Introduction UDP Echo server function, lost datagram, summary of UDP example, Lack of flow
control with UDP, determining outgoing interface with UDP. Elementary name and Address
conversions: DNS, gethost by Name function, Resolver option.

Text Books:

1. W.Richard Stevens, UNIX Network Programming, Sockets API, Volume I, 3rd Edition,
PHI , 2010.
2. W.Richard Stevens, UNIX Network Programming, Volume II, 1st Edition, PHI,2009.

Reference Books:

1. T Chan, “UNIX Systems Programming using C++”, 1st Edition, PHI,2010.


2. Graham Glass, King abls, “UNIX for Programmers and Users”, 3rd Edition,Pearson
Education,2010.
3. M.J. Rochkind, “Advanced UNIX Programming”, 2nd Edition, Pearson Education,2008

Course Coordinator HOD

You might also like