JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

IT503PC: DATA COMMUNICATION AND COMPUTER NETWORKS

B.Tech III Year I Semester (R18)

Course Objectives:

  • To introduce the fundamental various types of computer networks.
  • To demonstrate the TCP/IP and OSI models with merits and demerits.
  • To explore the various layers of OSI Model.
  • To introduce UDP and TCP Models.

Course Outcomes:

  • Students should be understand and explore the basics of Computer Networks and Various Protocols. He/She will be in a position to understand the World Wide Web concepts.
  • Students will be in a position to administrate a network and flow of information further he/she can understand easily the concepts of network security, Mobile and ad hoc networks.

UNIT - I

Data Communications: Components – Direction of Data flow – Networks – Components and Categories – Types of Connections – Topologies –Protocols and Standards – ISO / OSI model, Example Networks such as ATM, Frame Relay, ISDN Physical layer: Transmission modes, Multiplexing, Transmission Media, Switching, Circuit Switched Networks, Datagram Networks, Virtual Circuit Networks.

UNIT - II

Data link layer: Introduction, Framing, and Error – Detection and Correction – Parity – LRC – CRC Hamming code, Flow and Error Control, Noiseless Channels, Noisy Channels, HDLC, Point to Point Protocols. 111 Medium Access sub layer: ALOHA, CSMA/CD, LAN – Ethernet IEEE 802.3, IEEE 802.5 – IEEE 802.11, Random access, Controlled access, Channelization.

UNIT - III

Network layer: Logical Addressing, Internetworking, Tunneling, Address mapping, ICMP, IGMP, Forwarding, Uni-Cast Routing Protocols, Multicast Routing Protocols.

UNIT - IV

Transport Layer: Process to Process Delivery, UDP and TCP protocols, Data Traffic, Congestion, Congestion Control, QoS, Integrated Services, Differentiated Services, QoS in Switched Networks.

UNIT - V

Application Layer: Domain name space, DNS in internet, electronic mail, SMTP, FTP, WWW, HTTP, SNMP.

TEXT BOOKS:

  • 1. Data Communications and Networking, Behrouz A. Forouzan, Fourth Edition TMH, 2006.
  • 2. Computer Networks, Andrew S Tanenbaum, 4th Edition. Pearson Education, PHI.

REFERENCES:

  • 1. Data communications and Computer Networks, P.C Gupta, PHI.
  • 2. An Engineering Approach to Computer Networks, S. Keshav, 2nd Edition, Pearson Education.
  • 3. Understanding communications and Networks, 3rd Edition, W.A. Shay, Cengage Learning.
  • 4. Computer Networking: A Top-Down Approach Featuring the Internet. James F. Kurose & Keith W. Ross, 3 rd Edition, Pearson Education.
  • 5. Data and Computer Communication, William Stallings, Sixth Edition, Pearson Education, 2000 R18 B.TECH IT III YEAR IT504PC: WEB PROGRAMMING III Year B.Tech. IT I-Sem L T P C 3 0 0 3

Course Objectives

The student should be able to:

  • Understand the technologies used in Web Programming.
  • Know the importance of object-oriented aspects of Scripting.
  • Understand creating database connectivity using JDBC.
  • Learn the concepts of web-based application using sockets.

Course Outcomes

Upon Completion of the course, the students will be able to

  • Design web pages.
  • Use technologies of Web Programming.
  • Apply object-oriented aspects to Scripting.
  • Create databases with connectivity using JDBC.
  • Build web-based application using sockets.

UNIT - I

SCRIPTING. Web page Designing using HTML, Scripting basics- Client side and server side scripting. Java Script- Object, names, literals, operators and expressions- statements and features- events - windows - documents - frames - data types - built-in functions- Browser object model - Verifying forms.-HTML5- CSS3- HTML 5 canvas - Web site creation using tools.

UNIT - II

JAVA Introduction to object-oriented programming-Features of Java – Data types, variables and arrays – Operators – Control statements – Classes and Methods – Inheritance. Packages and Interfaces – Exception Handling – Multithreaded Programming – Input/Output – Files – Utility Classes – String Handling.

UNIT - III

JDBC JDBC Overview – JDBC implementation – Connection class – Statements - Catching Database Results, handling database Queries. Networking– InetAddress class – URL class- TCP sockets – UDP sockets, Java Beans –RMI.

UNIT - IV

APPLETS Java applets- Life cycle of an applet – Adding images to an applet – Adding sound to an applet. Passing parameters to an applet. Event Handling. Introducing AWT: Working with Windows Graphics and Text. Using AWT Controls, Layout Managers and Menus. Servlet – life cycle of a servlet. The Servlet API, Handling HTTP Request and Response, using Cookies, Session Tracking. Introduction to JSP.

UNIT - V

XML AND WEB SERVICES Xml – Introduction-Form Navigation-XML Documents- XSL – XSLT- Web services-UDDI-WSDL-Java web services – Web resources.

TEXT BOOKS:

  • 1. Harvey Deitel, Abbey Deitel, Internet and World Wide Web: How To Program 5th Edition. R18 B.TECH IT III YEAR
  • 2. Herbert Schildt, Java - The Complete Reference, 7th Edition. Tata McGraw- Hill Edition.
  • 3. Michael Morrison XML Unleashed Tech media SAMS.

REFERENCES:

  • 1. John Pollock, Javascript - A Beginners Guide, 3rd Edition –- Tata McGraw-Hill Edition.
  • 2. Keyur Shah, Gateway to Java Programmer Sun Certification, Tata McGraw Hill, 2002. R18 B.TECH IT III YEAR

Loading Question Papers

Fetching data from database...