3 Subj
3 Subj
Project/Term Paper/
(NE)Non-Major Elective
Seminar/ Internship
Basic Sciences (BS)
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
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
Project/Term Paper/
(NE)Non-Major Elective
Seminar/ Internship
Basic Sciences (BS)
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
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.
Project/Term Paper/
(NE)Non-Major Elective
Seminar/ Internship
Basic Sciences (BS)
Any other
Category
(PR)
4 Approval Academic Council Meeting
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- 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: