Course Code: CA317
Course Title: INTRODUCTION TO INTERNET TECHNOLOGIES
Pre-requisite(s): Computer Network
Co- requisite(s): Internet Technologies Lab
Credits: 4 L:3 T:1 P:0
Class schedule per week: 04
Class: BCA
Semester / Level: V/3
Branch: Bachelor of Computer Applications
Course Objectives
This course envisions to impart to students to:
A. To learn about basics of Internet Technologies.
B. Learn XML
C. Learn Server Side Programming.
D. Learn Java Servlet.
E. Apply Internet based Programming and web applications.
Course Outcomes
After the completion of this course, students will be able to:
CO1 Evaluate and analyse requirements of Internet technologies
CO2 Compare among the existing web based programming concepts
CO3 Create web based application.
CO4 Interactive server side application.
CO5 Implement dynamic web applications.
215
SYLLABUS
(NO. OF
MODULE LECTURE
HOURS)
Module – I
Internet Basics: Introduction to Internet, Client Server model, Internet IP Address, Domain
Name, Domain Registration, Internet Services, A Brief Overview of TCP/IP and its
10
Services, Hyper Text Transfer Protocol: Introduction, Web Servers and Clients, IP Address,
Cyber Laws, URL and its Anatomy, Message format, Testing HTTP Using Telnet, Persistent
and Non persistent Connections, Internet Security, Web Caching, Proxy.
Module – II
History of HTML and W3C, HTML and its Flavours, HTML Basics, Elements, Attributes
and Tags, Basic Tags, Advanced Tags, Frames, Images, Meta Tag, Planning of Web Page,
10
Model and Structure for a Website, Designing Web Pages, Multimedia Content Frames,
Cascading Style Sheet:Introduction,Advantages, Adding CSS, Browser Compatibility, CSS
and Page Layout, Selectors
Module – III
XML Technologies: Common Usage, Role of XML,Prolog,Body, Elements, Attributes,
Validation, Displaying XML, Namespace. XML DTD: XML Schema Languages, validation,
Introduction to DTD, Purpose of DTD, Using a DTD in an XML Document, Element Type 7
Declaration, Attribute Declaration, Entity Declaration.
Parsing XML: XML DOM, DOM Nodes, The Node Interface, Document Node, Element
Node, Text Node, Attr Node, Java and DOM
Module – IV
Server Side Programming: Servlet : Server –Side JAVA, Advantages Over Applets , Servlet
Alternatives , Servlets Strengths , Servlet Architecture, Servlet life Cycle , Generic Servlet
and Http Servlet, First Servlet , Passing Parameters to Servlets , Retrieving Parameters , 8
Server side Include , Cookies, Filters, Problems with Servlet, Security Issues , Java Server
Pages : Introduction and Marketplace , JSP and HTTP, JSP Engines, How JSP Works , JSP
and Servlet, Anatomy of JSP page , JSP Syntax , JSP Components.
Module – V
Session Tracking: User Passing Control and Data between Pages, Sharing Session and
5
Application Data, Data Base Connectivity, JDBC Drivers, Basic Steps, Loading a Driver,
Making a connection, Execute an SQLStatement, SQl Statements, Retrieving Result,
GettingDatabase Information, Scrollable and Updatable Result Set, Result Set Metadata.
216
TEXT BOOKS:
1. RoyUttam K., “Web Technology”, Oxford University Press.
REFERENCE BOOKS:
1. EtalXue Bai, “The Web Warrior Guide to Web Programming”, Thomson Learning, 2003.
2. XavierC., “Web Technology & Design”, New Age International Publishers, 1 stEdn, New Delhi,
2004.
Gaps in the Syllabus (to meet Industry/Profession requirements)
POs met through Gaps in the Syllabus
Topics beyond syllabus/Advanced topics/Design
POs met through Topics beyond syllabus/Advanced topics/Design
Course Outcome (CO) Attainment Assessment Tools & Evaluation Procedure
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Mid Semester Examination 25
Second Quiz 10
Teacher’s Assessment 5
End Semester Examination 50
Indirect Assessment
1. Student Feedback on Faculty
Mapping of Course Outcomes onto Program Outcomes
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
217