it2353-wt

10

Click here to load reader

Upload: christopher-ellison

Post on 11-May-2017

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IT2353-WT

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.

Page 2: IT2353-WT

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

Page 3: IT2353-WT

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

Page 4: IT2353-WT

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

Page 5: IT2353-WT

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

Page 6: IT2353-WT

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.

Page 7: IT2353-WT

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: