Vous êtes sur la page 1sur 8

FT/GN/68/01/23.01.

16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 1 of 8

LP: CS6501
Department of Computer Science and Engineering
Rev. No: 01
B.E : CS Regulation: 2013 Date: 04/07/2016
Sub. Code / Sub. Name : CS6501/ INTERNET PROGRAMMING
Unit :I

Unit Syllabus:
UNIT I: An overview of Java
Data Types – Variables and Arrays – Operators – Control Statements – Classes – Objects – Methods –
Inheritance - Packages – Abstract classes – Interfaces and Inner classes – Exception handling - Introduction to
Threads – Multithreading – String handling – Streams and I/O – Applets.

Objective: To learn about java basics and the main programming


elements of Java
Session Teaching
Topics to be covered Ref
No * Aids

1 An overview of Java T2-Ch 2 (Pg.17-39) BB/LCD


T2-Ch 3 (Pg.41-71)
Data Types , Variables and Arrays , Operators ,Control
2 T2- Ch 4 (Pg. 73-96) BB/LCD
statements
T2-Ch 5 (Pg.99-126)
T2- Ch 6 (Pg.129-151)
3 Classes , Objects , Methods BB/LCD
T2-Ch 7 (Pg.155-188)
T2-Ch 8 (Pg.189-220)
4 Inheritance , Packages , Abstract classes T2-Ch 9 (Pg.223-232) BB/LCD

5 Tutorial for Java Classes BB/LCD


6 Interfaces and Inner classes T2-Ch 9 (Pg.235-246) BB/LCD

7 Exception handling T2-Ch 10 (Pg.249-271) BB/LCD

8 Tutorial for writing Exception handling programs BB/LCD

9 Introduction to Threads ,Multithreading T2-Ch 11 (Pg.273-311) BB/LCD

T2-Ch 12 (Pg.313-343)
10 String handling , Streams and I/O BB/LCD
T2-Ch 13 (Pg.347-376)

11 Applets T2-Ch 19 (Pg.627-652) BB/LCD

12 Tutorial for Applet Programming BB/LCD


Content beyond syllabus covered (if any):

* Session duration: 50 minutes


FT/GN/68/01/23.01.16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 2 of 8

Sub. Code / Sub. Name: CS6501 INTERNET PROGRAMMING

Unit : II

Unit Syllabus :

UNIT II:Web 2.0:


Basics-RIA Rich Internet Applications - Collaborations tools - Understanding websites and web servers:
Understanding Internet – Difference between websites and web server- Internet technologies Overview –
Understanding the difference between internet and intranet; HTML and CSS: HTML 5.0 , XHTML, CSS 3.

Objective:Understand different Internet Technologies - Web page design

Session Teaching
Topics to be covered Ref
No * Aids

13 Web 2.0: Basics-RIA Rich Internet Applications T1-Ch 1 (Pg.18-22) BB/LCD

14 Collaborations tools T1-Ch 1 (Pg.23-31) BB/LCD

15 Understanding websites and web servers R5-Ch 1 (Pg.30-46) BB/LCD

16 Tutorial for Web servers BB/LCD

Understanding Internet , Difference between websites and web


17 server, Internet technologies difference between internet and R5-Ch 1 (Pg.30-46) BB/LCD
intranet
R5-Ch 2 (Pg.56-91)
18 Hyper Text Mark up Language and Cascading Style Sheet BB/LCD
R5-Ch 3 (Pg.121-183)

19 Hyper Text Mark up Language 5.0 T1-Ch 2 (Pg.37-51) BB/LCD

20 Tutorial Hyper Text Mark up Language 5.0 programs BB/LCD

R5-Ch 2 (Pg.56-91)
21 eXtended Hyper Text Mark up Language BB/LCD

22 Cascading Style Sheet 3 T1-Ch 5 (Pg.142-177) BB/LCD

23 Tutorial for simple web site design BB/LCD

Content beyond syllabus covered (if any):

* Session duration: 50 mins


FT/GN/68/01/23.01.16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 3 of 8

Sub Code / Sub Name: CS6501 INTERNET PROGRAMMING

Unit : III

Unit Syllabus:

UNIT III: Java Script

An introduction to JavaScript–JavaScript DOM Model-Date and Objects,-Regular Expressions- Exception


Handling-Validation-Built-in objects-Event Handling- DHTML with JavaScript. Servlets: Java Servlet
Architecture- Servlet Life Cycle- Form GET and POST actions- Session Handling- Understanding Cookies-
Installing and Configuring Apache Tomcat Web Server DATABASE CONNECTIVITY: JDBC perspectives,
JDBC program example - JSP: Understanding Java Server Pages-JSP Standard Tag Library(JSTL)-Creating
HTML forms by embedding JSP code.
Objective: To learn server side and client side script and database
connectivity
Session Teaching
Topics to be covered Ref
No * Aids
T1-Ch 6 (Pg.185-207)
T1-Ch 12 (Pg.395-413)
24 An introduction to JavaScript–JavaScript DOM Model BB/LCD

T1-Ch 11 (Pg.360-385)
25 Date and Objects, Regular Expressions BB/LCD

R5-Ch 4 (Pg.228-233)
26 Exception Handling,Validation,Built-in objects BB/LCD

27 Tutorial for Java script programs BB/LCD

28 Event Handling- DHTML with JavaScript T1-Ch 13 (Pg.422-440) BB/LCD

Servlets: Java Servlet Architecture, Servlet Life Cycle, Form


29 R5-Ch 6 (Pg.307-314) BB/LCD
GET and POST actions
R5-Ch 6 (Pg.322-
30 Session Handling, Understanding Cookies BB/LCD
327,329)
31 Tutorial for Servlet programs BB/LCD
32 Installing and Configuring Apache Tomcat Web Server R5-Ch 1 (Pg.30-37) BB/LCD

33 JDBC perspectives, JDBC program example R2 -Ch 7 (Pg.545-549) BB/LCD

Understanding Java Server Pages-JSP Standard Tag


34 R5-Ch 8 (Pg.432-450) BB/LCD
Library(JSTL)
35 Creating HTML forms by embedding JSP code R5-Ch 8 (Pg.452) BB/LCD
36 JSP code examples R5-Ch 8 (Pg.479) BB/LCD

37 Tutorial for JSP Programs BB/LCD


FT/GN/68/01/23.01.16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 4 of 8

Content beyond syllabus covered (if any):

Sub Code / Sub Name: CS6501 INTERNET PROGRAMMING

Unit : IV

Syllabus:An introduction to PHP: PHP- Using PHP- Variables- Program control- Built-in functions-Connecting
to Database – Using Cookies-Regular Expressions; XML: Basic XML- Document Type Definition- XML
Schema DOM and Presenting XML, XML Parsers and Validation, XSL and XSLT Transformation, News Feed
(RSS and ATOM).

Objective: To learn about PHP and XML to create web services.

Session Teaching
Topics to be covered Ref
No * Aids

38 An introduction to PHP: PHP- Using PHP- Variables 1-Ch 29 (Pg.1008-1010) BB/LCD

39 Program control- Built-in functions 1-Ch 29 (Pg.1010-1012) BB/LCD

40 Connecting to Database Using Cookies-Regular Expressions; 1-Ch 29 (Pg.1039-1048) BB/LCD

41 Tutorial for Data base connectivity BB/LCD

XML: Basic XML- Document Type Definition- XML


42 1-Ch 20 (Pg.633-645) BB/LCD
Schema

43 DOM and Presenting XML, XML Parsers and Validation 1-Ch 29 (Pg.654-663) BB/LCD

44 XSL and XSLT Transformation 1-Ch 29 (Pg.654-663) BB/LCD

45 Tutorial for DOM and XML BB/LCD

46 XSL and XSLT Transformation programs 1-Ch 29 (Pg.654-663) BB/LCD

47 News Feed (RSS and ATOM). 1-Ch 29 (Pg.672) BB/LCD

48 Tutorial for RSS BB/LCD

Content beyond syllabus covered (if any):


FT/GN/68/01/23.01.16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 5 of 8

Sub Code / Sub Name: CS6501 INTERNET PROGRAMMING

Unit : V

Unit Syllabus :

UNIT IV:AJAX:
Ajax Client Server Architecture-XML Http Request Object-Call Back Methods; Web Services: Introduction-
Java web services Basics – Creating, Publishing ,Testing and Describing a Web services (WSDL)-Consuming a
web service, Database Driven web service from an application –SOAP.

Objective : To implement AJAX programs for web services

Session Teaching
Topics to be covered Ref
No * Aids

49 AJAX: Ajax Client Server Architecture 1-Ch 16 (Pg.571-574) BB/LCD

50 XML Http Request Object Call Back Methods 1-Ch 16 (Pg.577-582) BB/LCD

51 Tutorial for AJAX examples BB/LCD

52 Web Services: Introduction- Java web services Basics 1-Ch 17 (Pg.605-610) BB/LCD

Creating, Publishing ,Testing and Describing a Web services


53 1-Ch 17 (Pg.611-613) BB/LCD
(WSDL)

54 Consuming a web service 1-Ch 17 (Pg.611) BB/LCD

55 Database Driven web service from an application 1-Ch 18 (Pg.617-634) BB/LCD

56 Tutorial for Database Driven web service BB/LCD

57 Database Driven web service from an application 1-Ch 18 (Pg.634-644) BB/LCD

58 Simple Object Access Protocol 1-Ch 22 (Pg.791-792) BB/LCD

59 Programs for Simple Object Access Protocol 1-Ch 22 (Pg.793-797) BB/LCD

60 Tutorial for SOAP examples BB/LCD


FT/GN/68/01/23.01.16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 6 of 8

Content beyond syllabus covered (if any):

Sub Code / Sub Name: CS6501 INTERNET PROGRAMMING

TEXT BOOKS:

T1. Deitel and Deitel and Nieto, “Internet and World Wide Web - How to Program”, Prentice Hall,5th
Edition, 2011.
T2. Herbert Schildt, “Java-The Complete Reference”, Eighth Edition, Mc Graw Hill
Professional,2011.

REFERENCES:

R1. Stephen Wynkoop and John Burke “Running a Perfect Website”, QUE, 2nd Edition,1999
R2. Chris Bates, Web Programming – Building Intranet Applications, 3rd Edition, Wiley
Publications,2009.
R3. Jeffrey C and Jackson, “Web Technologies A Computer Science Perspective”, Pearson
Education, 2011.
R4. Gopalan N.P. and Akilandeswari J., “Web Technology”, Prentice Hall of India, 2011.
R5. Paul Dietel and Harvey Deitel, “Java How to Program”, , 8th Edition Prentice Hall of India.
R6. Mahesh P. Matha, “Core Java A Comprehensive Study”, Prentice Hall of India, 2011.
R7. Uttam K.Roy, “Web Technologies”, Oxford University Press, 2011

Prepared by Approved by

Signature

Dr.J.M.GNANASEKAR
Name Mr.K.SRINIVASAN Dr.R.ANITHA
Ms.J.BUVANA
PROFESSOR/CS
Designation ASST.PROF/CS PROF & HEAD / CS
ASST.PROF/CS
Date
Remarks *:
FT/GN/68/01/23.01.16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 7 of 8

Remarks *:

* If the same lesson plan is followed in the subsequent semester/year it should be mentioned
and signed by the Faculty and the HOD

LP: CS6501
Department of Computer Science and Engineering
Rev. No: 01
B.E : CS Regulation: 2013 Date: 04/07/2016
Sub. Code / Sub. Name : CS6501/ INTERNET PROGRAMMING

Module Coordinator
CO Statements RBT*Level
CO-1 Implement Java programs. L
CO-2 Create a basic website using HTML and Cascading Style L
Sheets.
CO-3 Design and implement dynamic web page with validation L
using JavaScript objects and by applying different event
handling mechanisms.
CO-4 Design rich client presentation using AJAX. L
CO-5 Design and implement simple web page in PHP, and to present L
data in XML format
CO-6 Design and implement server side programs using Servlets and L
JSP.
* Revised Bloom’s Taxonomy

Mapping CO – PO - PSO:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11

CO1 B B A A

CO2 A A B

CO3 A A C B

CO4 B A A C B

CO5 A A B C B

CO 6 B A A B C B
A – Strong ; B – Moderate; C - weak
Course Requirements
1. Scientific Calculator
2. Interest Tables
Assessment Methods
1. Assignment 1 + CAT 1
2. Assignment 2 + CAT 2 Internals - 20 Marks
FT/GN/68/01/23.01.16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 8 of 8

3. Assignment 3 + CAT 3
4. Attendance (Not applicable for R2013)
5. End semester exam - 80 Marks

Signature of Faculty / Course Coordinator Signature of Module Coordinator

Vous aimerez peut-être aussi