JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

CS503PC: COMPUTER NETWORKS

B.Tech III Year I Semester (R18)

Prerequisites

  • 1. A course on “Programming for problem solving”
  • 2. A course on “Data Structures”

Course Objectives

  • 1. The objective of the course is to equip the students with a general overview of the concepts and fundamentals of computer networks.
  • 2. Familiarize the students with the standard models for the layered approach to communication between machines in a network and the protocols of the various layers.

Course Outcomes

  • 1. Gain the knowledge of the basic computer network technology.
  • 2. Gain the knowledge of the functions of each layer in the OSI and TCP/IP reference model.
  • 3. Obtain the skills of subnetting and routing mechanisms.
  • 4. Familiarity with the essential protocols of computer networks, and how they can be applied in network design and implementation.

UNIT - I

Network hardware, Network software, OSI, TCP/IP Reference models, Example Networks: ARPANET, Internet. Physical Layer: Guided Transmission media: twisted pairs, coaxial cable, fiber optics, Wireless transmission.

UNIT - II

Data link layer: Design issues, framing, Error detection and correction. Elementary data link protocols: simplex protocol, A simplex stop and wait protocol for an error-free channel, A simplex stop and wait protocol for noisy channel. Sliding Window protocols: A one-bit sliding window protocol, A protocol using Go-Back-N, A protocol using Selective Repeat, Example data link protocols. Medium Access sub layer: The channel allocation problem, Multiple access protocols: ALOHA, Carrier sense multiple access protocols, collision free protocols. Wireless LANs, Data link layer switching.

UNIT - III

Network Layer: Design issues, Routing algorithms: shortest path routing, Flooding, Hierarchical routing, Broadcast, Multicast, distance vector routing, Congestion Control Algorithms, Quality of Service, Internetworking, The Network layer in the internet.

UNIT - IV

Transport Layer: Transport Services, Elements of Transport protocols, Connection management, TCP and UDP protocols.

UNIT - V

Application Layer –Domain name system, SNMP, Electronic Mail; the World WEB, HTTP, Streaming audio and video.

TEXT BOOK:

  • 1. Computer Networks -- Andrew S Tanenbaum, David. j. Wetherall, 5th Edition. Pearson Education/PHI R18 B.TECH CSE III YEAR

REFERENCE BOOKS:

  • 1. An Engineering Approach to Computer Networks-S. Keshav, 2nd Edition, Pearson Education
  • 2. Data Communications and Networking – Behrouz A. Forouzan. Third Edition TMH. R18 B.TECH CSE III YEAR CS504PC: WEB TECHNOLOGIES III Year B.Tech. CSE I-Sem L T P C 3 0 0 3

Course Objectives:

  • 1. To introduce PHP language for server-side scripting
  • 2. To introduce XML and processing of XML Data with Java
  • 3. To introduce Server-side programming with Java Servlets and JSP
  • 4. To introduce Client-side scripting with Javascript and AJAX.

Course Outcomes

  • 1. gain knowledge of client-side scripting, validation of forms and AJAX programming
  • 2. understand server-side scripting with PHP language
  • 3. understand what is XML and how to parse and use XML Data with Java
  • 4. To introduce Server-side programming with Java Servlets and JSP

UNIT - I

Introduction to PHP: Declaring variables, data types, arrays, strings, operators, expressions, control structures, functions, Reading data from web form controls like text boxes, radio buttons, lists etc., Handling File Uploads. Connecting to database (MySQL as reference), executing simple queries, handling results, Handling sessions and cookies File Handling in PHP: File operations like opening, closing, reading, writing, appending, deleting etc. on text and binary files, listing directories.

UNIT - II

HTML Common tags- List, Tables, images, forms, Frames; Cascading Style sheets; XML: Introduction to XML, Defining XML tags, their attributes and values, Document Type Definition, XML Schemes, Document Object Model, XHTML Parsing XML Data – DOM and SAX Parsers in java.

UNIT - III

Introduction to Servlets: Common Gateway Interface (CGt), Life cycle of a Servlet, deploying a servlet, The Servlet API, Reading Servlet parameters, Reading Initialization parameters, Handling Http Request & Responses, Using Cookies and Sessions, connecting to a database using JDBC.

UNIT - IV

Introduction to JSP: The Anatomy of a JSP Page, JSP Processing, Declarations, Directives, Expressions, Code Snippets, implicit objects, Using Beans in JSP Pages, Using Cookies and session for session tracking, connecting to database in JSP.

UNIT - V

Client-side Scripting: Introduction to Javascript, Javascript language – declaring variables, scope of variables, functions. event handlers (onclick, onsubmit etc.), Document Object Model, Form validation.

TEXT BOOKS:

  • 1. Web Technologies, Uttam K Roy, Oxford University Press
  • 2. The Complete Reference PHP — Steven Holzner, Tata McGraw-Hill

REFERENCE BOOKS

  • 1. Web Programming, building internet applications, Chris Bates 2″ edition, Wiley Dreamtech
  • 2. Java Server Pages —Hans Bergsten, SPD O’Reilly,
  • 3. Java Script, D.Flanagan
  • 4. Beginning Web Programming-Jon Duckett WROX. R18 B.TECH CSE III YEAR
  • 5. Programming world wide web, R.W.Sebesta, Fourth Edition, Pearson.
  • 6. Internet and World Wide Web — How to program. Dietel and Nieto, Pearson. R18 B.TECH CSE III YEAR

Loading Question Papers

Fetching data from database...