SRM UNIVERSITY
FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING
DEPARTMENT OF CSE COURSE PLAN Course Code : CS0518
Course Title : Internet Programming and Tool Semester : II Semester (M.Tech)
Course Time :Dec – May 2012
Day SE Hour Timing Day 1 4 11.25 –12.15 Day 2 --- --- Day 3 1,3 8.45 – 9.35, 10.35-11.25 Day 4 4,5 & 6 11.25 –12.15, 1.30 – 3.10 Day 5 --- ---
Location: S.R.M.E.C – TECH PARK Faculty Details
Sec. Name Office Office hour Mail id SE Mr.Ganesh Kumar
Tech Park 703 A
Monday - Friday ganesh.ks@ktr.srmuniv.ac.in
Required Text Books:
1. Deital and Deital, Goldberg, “Internet & World Wide Web, How To Program”, third edition, Pearson Education, 2004.
Reference Books:
1. Jame Jaworski, “Java unleased”, SAMS Techmedia Publications, 1999
2. Naughton , Herbert Schildt , “Java2, Complete Reference”, 4th edition, TMH,2000 3. Deital & Deital, “Java How to program”, Prentice hall 2000.
4. Gary Cornell, Cay S.Horstmann, Core Java Vol.1 and Vol.2, Sun Microsystems. 5. Ted coombs, Jason coombs , Brewer, “ Active X source book”, John wiley 6. Web Technology version 1.0 by R. Bremananth, C.S. Senthil Raja
Web resources:
www.onesmartclick.com/.../internet concepts.html www.studentdump.com
Prerequisite :
CS0402 – Scripting Languages and Web Technology
Objectives
1. To learn about Java, HTML , DHTML concepts. 2. To know about server side programming
3. To gain the Knowledge of XML and its applications
Assessment Details
Cycle Test – I : 10 Marks Cycle Test – II : 10 Marks Surprise Test : 5 Marks Model Exam : 20 Marks
Attendance : 5 Marks
Test Schedule
S.No. DATE TEST TOPICS DURATION
1 As per Calender Cycle Test - I Unit I & II 2 periods 2
3
Outcomes
This course gives a strong foundation to learn the Internet Technologies
Course outcome Program outcome
To learn
Basic Internet Concepts World Wide Web Scripting Languages Server Side Programming Web Databases
An ability
To understand the basic concepts of Internet programming and protocols used.
To create applications using HTML, DHTML, CSS and Java Script.
To develop applications using SERVELETS. To work with JDBC, Web Databases and XML
Detailed Session Plan
BASIC INTERNET CONCEPTS
History of internet-Internet addressing-TCP/IP-DNS and directory services-Internet Applications- Electronic mail, New groups UUCP, FTP, Telnet, Finger
Sessi on No.
Topics to be covered Time
(min) Ref
Teaching
Method Testing Method
1 History of internet 50 T1,R6 BB Group discussion
Quiz
2 Internet addressing-TCP/IP 50 T1 BB Group discussion Quiz
3 DNS and directory services 50 T1 BB Group discussion Quiz
4 Internet Applications 50 T1 BB Quiz
5 New groups UUCP 50 T1 BB Quiz
Group discussion
6 FTP 50 T1,R6 BB Quiz
Comparative study
7 Telnet 50 T1,R6 BB Quiz, Assignment
8
Finger
50 T1 BB Group discussion Quiz
WORLD WIDE WEB
Overview – Hyper text markup language- Uniform Resource Locators-Protocols-M Browsers- Plug-Ins-Net meeting and Chat-Search engines
9 Overview 50 T1 BB Group discussion, Quiz 10 Hyper text markup language 50 T1,R6 BB,PPT Group discussion, Quiz, Illustration by examples 11 Hyper text markup language 50 T1,R6 BB,PPT Quiz ,Brain storming
Illustration by examples
12 Uniform Resource Locators 50 T1 BB Quiz
Group discussion
13 Protocols 50 T1 BB Group discussion, Quiz
14 M Browsers 50 T1 BB Group discussion, Quiz
15 Plug-Ins 50 T1 BB Group discussion, Quiz
16 Net meeting 50 T1 BB Quiz Assignment 17 Search engines 50 T1 BB Quiz Group discussion SCRIPTING LANGUAGES
Java Script Programming-Dynamic HTML-Cascading style sheets-Object model and Event model - Filters and Transitions-Active X Controls-Multimedia-Client side scripting
18 Java Script Programming
50 T1,R6 BB,PPT Quiz Group discussion 19 Dynamic HTML 50 T1,R6 BB,PPT Quiz Group discussion Illustration by examples 20 Cascading style sheets 50 T1,R6 BB,PPT Quiz, Group discussion
Illustration by examples 21 Object model 50 T1 BB,PPT Quiz Assignment 22 Event model 50 T1 BB,PPT Quiz Group discussion 23 Filters and Transitions 50 T1 BB,PPT Quiz, Group discussion
Illustration by examples
24 Active X Controls 50 T1 BB,PPT Quiz
Group discussion
25 Multimedia 50 T1 BB,PPT Quiz
Illustration by examples 26 Client side scripting 50 T1,R6 BB,PPT Quiz, Assignment
Illustration by examples SERVER SIDE PROGRAMMING
Introduction to Java Servelets – overview and architecture – Handling HTTP get & post request – session Tracking – Multi-tier application - Implicit objects – Scripting – Standard actions – Directives – Custom Tag libraries
27 Introduction to Java Servelets 50 T1 PPT Group discussion Quiz
28 overview and architecture 50
T1
PPT
Group discussion Quiz
29 Handling HTTP get & post request 50
T1 PPT Group discussion Quiz Illustration by examples 30 session Tracking 50 T1 PPT Group discussion Illustration by examples 31 Multi-tier application 50 T1 PPT Quiz, Group discussion
32 Implicit objects 50 T1 PPT Group discussion
Quiz
33 Scripting 50 T1 PPT Group discussion Illustration by examples
34 Standard actions 50 T1 PPT Group discussion Quiz 35 Directives 50 T1 PPT Group discussion Assignment 36 Custom Tag libraries 50 T1 PPT Group discussion
Assignment
PPT – Power Point BB – Black Board
WEB DATABASES
Connecting to Databases – JDBC principles – Database access – XML – Introduction – Structuring Data – XML Namespaces – XML vocabularies – Web server
37 Connecting to Databases 50 T1,R1 PPT Group discussion
38 JDBC principles 50 T1,R1 PPT Quiz, Group discussion
Illustration by examples
39 Database access 50 T1,R1 PPT Quiz, Group discussion
Illustration by examples
40 XML – Introduction 50 T1,R6 BB,PPT Quiz, Group discussion Illustration by
examples 41 Structuring
Data 50
T1 PPT Quiz, Group discussion
42 XML Namespaces 50 T1 PPT Surprise test, Quiz
Illustration by
43 XML vocabularies 50 T1 PPT Quiz, Group discussion
44 Web server 50 T1 PPT Quiz, Group discussion