it2353-wt
TRANSCRIPT
Programme Outcomes
On Completion of the B.E. (CSE) degree the graduate will be able to
a. Engineering knowledge: An ability to apply the basic knowledge of mathematics, science
and engineering.
b. Problem analysis: An ability to design and conduct experiments as well as to analyze and
interpret data and apply the same in the career or entrepreneurship.
c. Design/development of solutions: An ability to design and develop innovative and creative
software applications.
d. Conduct investigations of complex problems: An ability to understand a complex real world
problem and develop an efficient practical solution.
e. Modern tool usage: An ability to create, select and apply appropriate techniques, resources,
modern engineering and IT tools.
f. The engineer and society: An ability to understand their role as a professional and give their
best to the society.
g. Environment, sustainability and Ethics: An ability to develop a system that will meet
expected needs within realistic constraints such as economical, environmental, social,
political, ethical, safety and sustainability.
h. Communication: An ability to communicate effectively and make others understand exactly
what they are trying to tell in both verbal and written forms.
i. Individual and team work: An ability to work in a team as team member or a leader and
make unique contributions and work with coordination.
j. Life-long learning: An ability to engage in lifelong learning and exhibit their technical skills.
k. Project management and finance: An ability to develop and manage projects in
multidisciplinary environments.
2.2.1. Illustrate how course outcomes contribute to POs (10)(Provide the correlation between the course outcomes and the program outcomes. The strength of the correlation may also be indicated)When the course outcome weightage is < 30%, it will be given as moderately correlated (L).When the course outcome weightage is 30% – 50%, it will be given as moderately correlated (M).When the course outcome weightage is >50%, it will be given as strongly correlated (H).
Course Outcome
Program Outcome
a b c d e f g h I j kSemester I
Course- IT2353
WTCO1CO2CO3CO4CO5CO6CO7CO8CO9
CO10CO11CO12CO13CO14CO15
COMPUTER SCIENCE AND ENGINEERINGIT2353 WEB TECHNOLOGY
Lecture: 3hrs/week Internal Assessment : 20Tutorial: - University
Examination(Final):80
Practical: - Credits: 3Semester: VI Regulation: 2008Pre- requisites:
Regular/Elective Elective
Course Outcome
Upon the completion of the course the students will be able to:CO1: CO2: CO3:CO4: CO5: CO6:CO7:CO8:CO9:CO10:CO11:CO12:CO13:CO14:CO15:
SyllabusUNIT I
Topics
Text and Reference Course Assessm
ent method
The Internet, Basic Internet Protocols –TCP/IP, UDP, DNS and Domain Names, Higher-level Protocols, ,The World Wide Web – Hypertext Transport Protocol
Jeffrey C. Jackson, "Web
Technologies--A Computer Science
Perspective", Pearson Education,
2006.
Objective
HTTP request message - Overall Structure, HTTP Version, Request-URI, Request method, Header fields and MIMI type, HTTP Response Message – Response Status Line, Response Header Fields, Cache Control, character sets
Objective
Web Clients – basic browser functions, URLs, User-Controllable Features, Additional Functionality
Objective
Web Servers – server features, server history, server configuration and tuning, defining virtual hosts, logging, access control, secure servers, Case Study
Objective
An Introduction to HTML, History-Versions-The “War” Years, The Clean-Up Effort, Basic XHTML Syntax and Semantics – Document Type Declaration, White Space In Character Data, Unrecognized Elements And Attributes
Objective
Basic XHTML Syntax and Semantics – Special Characters, Attributes, Some Fundamental HTML
Assignment
Elements - Headings: H1 And Friends, Spacing: pre And br, Formatting Text Phrases: span, strong, tt, etc, Horizontal Rule: hrSome Fundamental HTML Elements –Images: The img Element, Comments, Nesting Elements, Relative URLs
Objective
Lists, Tables, Frames, Forms Assignment
XML – Element Type Declarations, Attribute List Declarations, Entity Declaration, DTD Files, Creating HTML Documents, Case Study
Assignment
UNIT II
Introduction to Cascading Style Sheets, Features, Core Syntax – Selector Strings, At-Rules
Jeffrey C. Jackson, "Web
Technologies--A Computer Science
Perspective", Pearson Education,
2006.
Objective
Style Sheets and HTML, Style Rle Cascading and Inheritance – Rule Cascsding, Style Inheritance, Text Properties – Font families, Length Specifications in CSS, Font Properties, Line Boxes, Text Formatting and Color
Objective
Box Model – Basic Concepts And Properties, Box Model Shorthand Properties, Backgroung Colors And Images
Objective
Normal Flow Box Layout – Basic Box Layout, The display Property, Margin Collapse, Black Box Width And Height, Simple Inline Boxes, Nested Inline Boxes
Objective
Beyond the Normal Flow- Properties Of Positioning, Relative Positioning Float Positioning, Absolute Positioning, Positioning-Related Properties, Other Properties - Lists, Tables, Cursor Styles, Case Study
Group Discussi
on
The JavaScript Language-History and Versions, Introduction to JavaScript, JavaScript in Perspective –Scripting Languages, Writing and Testing JavaScript Programs, Syntax, Variables and Data Types, Statements
Group Discussi
on
Operators- Precedence, Type Conversion, Bit Operators,Literals, Functions
Objective
Objects – Object Properties, Enumerating Properties, Array Notation, Object References, Methods, Constructors, Example: Binary Tree
Objective
Arrays- Creating An Array, Dynamically Changing Array Length, Array Methods, Built-in Objects- The Global Object(Window), Sting, Number And Boolean, Date
Objective
Built-in Objects- Math, RegExp , JavaScript Debuggers
Group Discussi
onUNIT III Introduction to the Document Object Model, DOM
History and Levels, Intrinsic Event Handling, Objectiv
e
Modifying Element Style
Jeffrey C. Jackson, "Web
Technologies--A Computer Science
Perspective", Pearson Education,
2006.
The Document Tree – Node Objects, Example: List Reordering, The document Node, Element Nodes, Text Nodes, Example: Collapsible Elements, HTML Convenience Properties
Objective
DOM Event Handling – The Event Object and Event Listeners, Mouse Events, Window-Level Events, Event Propagation, Example: Dropdown Menus, Event Cancelling And Form Validation, Generating Events
Objective
Accommodating Noncompliant Browsers – Detecting Host Objects, IE6 Details, Properties ofWindow, Case Study
Seminar
Architecture Overview, A Servlet, Generating Dynamic Content, Life Cycle, Parameter Data – Parameter Data And Query Strings, Servlets and Parameter Data, Forms And Parameter Data
Seminar
Sessions- Creating a Session, Storing and Retrieving Attributes, Session Termination, Cookies
Group Discussi
onURL Rewriting, Other Capabilities – Additional HttpServletRequest Methods, Additional HttpServletResponse Methods, Support For Other HTTP Methods
Seminar
Data Storage, Servlets and Concurrency – Concurrency in Web Servers, Threads, Threading Issues, Thread Synchronization, Servlet Synchronization, Summary and Concluding Remarks
Group Discussi
on
Case Study, Related Technologies. Lab
UNIT IV Documents and Vocabularies, Versions and Declaration, Namespaces, JavaScript and XML: Ajax
Jeffrey C. Jackson, "Web
Technologies--A Computer Science
Perspective", Pearson Education,
2006.
Video presenta
tionDOM based XML processing, Event-orientedParsing: SAX, Transforming XML Documents – Transforming between XML Representations, Introduction to XSL, XSL Component Overview
Objective
Selecting XML Data: XPATH – Location Paths, Location Paths with Multiple Steps, Absolute and Relative Location Paths, Combine Node Lists, Function Calls as XPath Expressions
Objective
Template based Transformations: XSLT – “Hello World!” Revisited, Recursive Template Processing, Generating Result Tree Content, XML Result Document Formatting
Objective
Displaying XML Documments in Browsers, Case Study, Related Technologies.
Assignment
Introduction, JSP and Servlets, Running JSP Applications – Web Applications, Installing a Web
Assignment
Application, Defining Web Application ParametersBasic JSP – JSP Expression Language, JSP Markup, JSTL Core Actions
Objective
JavaBeans Classes and JSP- JavaBeans Technology Basics, Instantiating Bean Objects, Using JavaBeans Objects, Getter/Setters on Nonbean Objects, Tag Libraries and Files
Objective
Support for the Model-View-Controller Paradigm – MVC Basics, Servlet Request Dispatching, JSP Actions Supporting MVC
Objective
Case Study, Related Technologies – JSP Pages With Scriptlets, Active Server Pages and ASP.NET, PHP: Hypertext Preprocessor, ColdFusion
Objective
UNIT V
Concepts, Writing a Java Web Service – Currency Conversion Service, Writing Server Software, Packaging Server Software
Jeffrey C. Jackson, "Web
Technologies--A Computer Science
Perspective", Pearson Education,
2006.
Objective
Representing Data Types: XML Schema – Built-In Data Types, XML Schemas, User-Defined Simple Types, User-Defined Complex Types, XML Schema within Instance Documents
Video presenta
tion
Communicating Object Data: SOAP- SOAP Elements, RPC Representation, Soap Encoding of Struct Data, SOAP Encoding of Arrays, SOAP and HTTP, Java Support For SOAP,
Video presenta
tion
Related Technologies, Software Installation – System Basics(Command Prompt, Environment Variables, File Paths), Browser Software, Java(Determining Your Java Version, Installing The Java SDK)
Video presenta
tion
Software Installation – Web Server And XML Processing Tools(Installing JWSDP 1.3, Postinstallation Tasks, Running The Tomcat Server
Group Discussi
onStoring Java Objects as Files – Serializable Objects, Reading and Writing Serializable Objects in Java, Supporting Object Evolution, Case Study
Group Discussi
on
Databases and Java Servlets – JDBC Drivers(Connecting Locally to MS Access, Connecting to MySQL), JDBC Database Access
Objective, Video presenta
tionContent beyond Syllabus
Learning Resources:
TEXT BOOK:1. Jeffrey C. Jackson, "Web Technologies--A Computer Science Perspective", Pearson Education, 2006.
REFERENCES:1. Robert. W. Sebesta, "Programming the World Wide Web", Fourth Edition, PearsonEducation, 2007 .2. Deitel, Deitel, Goldberg, "Internet & World Wide Web How To Program", ThirdEdition, Pearson Education, 2006.3. Marty Hall and Larry Brown,”Core Web Programming” Second Edition, Volume I andII, Pearson Education, 2001.
Web Resources: