SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY Course Code : CS0518 Course Title : Internet Programming and Tool Semester : II Semester (M.Tech) Course Time :Dec May 2012 SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN Day A B C Hour Timing Hour Timing Hour Timing Day 1 4 11.25 12.15 4 11.25 12.15 4 11.25 12.15 Day 2 --- --- 4 11.25 12.15 4 11.25 12.15 Day 3 1,3 8.45 9.35, 10.35-11.25 1 8.45 9.35 1,2 8.45 10.35 Day 4 --- --- --- --- --- --- Day 5 5 1.30-2.20 --- --- 5,6 1.30 3.10 Location: S.R.M.E.C TECH PARK Faculty Details Sec. Name Office Office hour Mail id Tech Mr. A Park Monday - Friday B.Muruganantham 703 A B C Mrs.G.Niranjana Ms.R.Mangalagow ri Tech Park (803 A) Tech Park (803 A) Monday - Friday Monday - Friday muruganantham.b@ktr.srmuniv.ac.in niranjana.g@ktr.srmuniv.ac.in mangalagowri.r@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 As per Calender Model Exam All 5 units 3 Hrs
Outcomes This course gives a strong foundation to learn the Internet Technologies Course outcome To learn Basic Internet Concepts World Wide Web Scripting Languages Server Side Programming Web Databases Program outcome 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 History of internet BB 1,R6 2 Internet addressing-tcp/ip BB 3 DNS and directory services BB 4 Internet Applications BB 5 New groups UUCP BB 6 FTP,R6 BB Comparative study 7 Telnet,R6 BB, Finger BB 8 WORLD WIDE WEB Overview Hyper text markup language- Uniform Resource Locators-Protocols-M Browsers- Plug-Ins-Net meeting and Chat-Search engines
9 Overview BB, 10 11 12 13 Hyper text markup language Hyper text markup language Uniform Resource Locators Protocols,R6 BB,,,,R6 BB,,Brain storming BB BB, 14 M Browsers BB, 15 Plug-Ins BB, 16 Net meeting BB 17 Search engines BB 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,R6 BB, 19 20 21 Dynamic HTML Cascading style sheets Object model,r6 BB,,R6 BB,, BB, Event model BB, 22 Filters and Transitions BB,, 23 Active X Controls BB, 24 Multimedia BB, 25 Client side scripting,r6 BB,, 26 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
28 overview and architecture 29 Handling HTTP get & post request 30 session Tracking 31 Multi-tier application 32 Implicit objects 33 Scripting 34 Standard actions 35 Directives 36 Custom Tag libraries, WEB DATABASES Connecting to Databases JDBC principles Database access XML Introduction Structuring Data XML Namespaces XML vocabularies Web server 37 38 39 Connecting to Databases JDBC principles Database access,r1,r1, examples,r1, examples 40 XML Introduction,R6 BB,, examples 41 42 43 Structuring Data XML Namespaces XML vocabularies, Surprise test,, 44 Web server, 45 Web server, Power Point BB Black Board