Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Semester
Course No.
Course Title
Course Structure Course Detail Lecture Hours Course Coordinator Team of Instructors
: B.Tech (Computer Science and Engineering) : II/IV ( 4th Semester ) : CS C206 : Internet Programming
: 3-0-2 : Theory and Lab : 60 : P. Venkateswar Rao : P. Venkateswara Rao, P.U. Anitha, V. Srinivas
I. Program Description:
The undergraduate computer science program offers students a comprehensive foundation that will permit them to adapt to new technologies and new ideas. The program spans a wide range, from its theoretical and algorithmic foundations to cutting-edge developments in communications systems, databases, robotics, intelligent systems, software engineering, and other exciting areas. The program provides students with a comprehensive background to take on varied categories of work. They are offered the necessary theories, principles and practices to design and implement software that permits them to take on challenging programming jobs. They have the opportunity to become well-equipped to devise new ways to use computers.
language, it is a markup language . A markup language is a set of markup tags HTML uses markup tags to describe web pages . It was designed to display data Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g., fonts, colors, spacing) to Web documents. JavaScript is used in billions of Web pages to add functionality, validate forms, communicate with the server, and much more. It is a scripting language, add interactivity to HTML pages. XML was designed to transport and store data. XML stands for EXtensible Markup Language. It is a markup language much like HTML XML was designed to carry data, not to display data. XML tags are not predefined. You must define your own tags. It is designed to be self-descriptive .
A servlet is a Java programming language class used to extend the capabilities of servers that host applications accessed via a request-response programming model.
Java Server Page (JSP) is a technology for controlling the content or appearance of Web pages through the use of servlets,
JDBC is a Java Application Programming Interface (API) that you use to execute SQL statements. JDBC enables an application, to interact with a variety of
database management systems (DBMSs), without using interfaces that are database- and platform-specific. Upon completion of this course, students will be able to:
Identify the major elements in an object-oriented programming language. Implement the concepts of classes, Methods, Inheritance and Packages. Creates Graphics, Web-Pages using AWT. Creates GUI using Swings.. Demonstrate the use of Colors, Styles, Spaces using CSS and HTML.. Write programs utilizing the Objects in Java Script.. With XML, creates his owm tags. Writes programs to create and access server-side programs.. Creates Programs to Controll the appearance of Web-Pages using Java Server Pages. Implements the Concepts of JDBC to access data from Database System. Create and use abstract data types.
Mapping of Course Objectives with Programme Outcomes Program Outcomes A 1 2 Course Objectives 3 4 b c D e F g h i j k
Text Books:
1. Herbert Schildt: Java The Complete Reference, 7th Edition, Tata McGraw Hill, 2007. (Chapters 7,8,9,10,11,13,21,22,23,29,30) 2. Robert W. Sebesta: Programming the World Wide Web, 4 th Edition, Pearson Education, 2008 (Chapters 1,2,3,4,5,6,7,10,11,13.3, 13.4, 13.7 ).
Reference Books:
1. M. Deitel, P.J. Deitel, A.B. Goldberg: Internet & World Wide Web , How to Program, 4th Edition, Pearson Education, 2004. 2. Chris Bates: Web Programming Building Internet Applications, 3rd Edition, Wilet India, 2006. 3. Xue Bai et al: The Web Warrior Guide to Web Pregramming, Cengage Learning, 2003. 4. Y. Daniel Liang: Introduction to JAVA Programmimg, 7 th Edition, Pearson Education, 2007.
Unit- II
Multithreaded Programmimg, I/O, Applets, and Other Topics, The Applet Class, Event Handling, Introducing the AWT: Working with Windows, Graphics and Text.
Unit III
Introducing Swing, Exploring Swing, Introduction to XHTML.
Unit IV
Cascading Style Sheets, The Basics of JavaScript, JavaScript and HTML Documents.
Unit V
Dynamic Documents with Java Script, Introduction to XML, Servlets and Java Server Pages. Database Access through the Web: Architecture for Database Access, The MySQL Database System, Database Access with JDBC and MySQL.
Topic
Exception Handling HTML Documents APIs in Servlets Dynamic Documents with Java Script MySQL Database
Unit -II
In this unit the student will learn about AWT programming, Graphics, Applet class, Applet life-cycle, Event handling,
Unit III
In this unit the student will learn about Definition of Swings, Swing components JApplet, JButton, JFrame, etc, Passing parameters embedding in HTML.
Unit -IV
In this unit student learns about adding styles, colors and spaces to the web-page using CSS and designs web-page using HTML and validates the functionality of the web-page using JavaScript .
Unit -V
This unit deals with the concepts of making dynamic changes to the web-page using java script and creates his own tags using XML. Creates and Access server side programs using Servlets and Java Server Pages . Defines and Access Database using JDBC
X. SESSION PLAN S.No Unit Session Learning Objectives Meth Faculty odolo Approach gy Introduction Introduction Oral / Facilitates Board Introduction Introduction PPT/ Explanation Board Foundation Methods PPT/ Explanation Board Content Student approach Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe Learning outcome Understand
1.
2.
Understand
3.
Understand
4.
Foundation
Methods
Board Explanation
Understand
5.
Foundation
Methods
6.
Foundation
Classes Board
Explanation
7.
Foundation
Classes
8.
Foundation
Classes
9 10
I I
9. 10.
Foundation Foundation
Inheritance Inheritance
11
11.
Packages
Packages
Listens & Application observe Listens Application and observe Listens Understand and and remember
observe 12 I 12. Packages Packages Board Explanation Listens and observe Listens and observe Listens and observe Listens and observe Understand and remember Understand and remember Understand and remember Understand and remember
13
II
13.
Foundation
Exception Handling
14
II
14.
Foundation
Exception Handling
15
II
15.
16
II
16.
17
II
17.
I/O, Applets, I/O and Other topics I/O, Applets, Applets and Other topics I/O, Applets, Other topics and Other topics Applet Class Single applet Applet Class The HTML Applet tag
Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe
Understand and remember Understand and remember Understand and remember Understand and remember Understand and remember
18
II
18.
19
II
19.
Board Explanation
20
II
20.
21
II
21.
22
II
22.
Event Handling
Event classes Source of events Event listener Interface, delegation Event model
PPT
Explanation
23
II
23.
Event Handling
24
III
24.
Event Handling
PPT/ Explanation Adapter Board classes, Inner classes AWT Classes, framewindo w Windows, graphics, paint mode Colors, Managing text output Introducing Swing PPT/ Explanation Board
25
III
25.
AWT
26
III
26.
AWT
Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe
Understand and remember Understand and remember Understand and remember Understand and remember Understand and remember Understand and remember
27
III
27.
AWT
28
III
28.
Swings
29
III
29.
Swings
Introducing Swing
Explanation Board
30
III
30.
Swings
31
III
31.
Swings
10
32
III
32.
Swings
Exploring Swing
Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe
33
III
33.
Web-Page Designing
Understand and Remember Understand and remember Understand and Remember Understand
34
III
34.
Web-Page Designing
XHTML
35
III
35.
Web-Page Designing
XHTML
36
III
36.
Adding Styles to Web-Page Adding Styles to Web-Page Adding Styles to Web-Page Adding Styles to Web-Page JavaScript
Board Explanation
37
IV
37.
38
IV
38.
Understand and Remember and apply Understand and Remember Understand and Remember Understand and remembers Understan d and remember Understan d and remember
39
IV
39.
Cascading style sheets Basics of javaScript Programmi mg with javaScript Programmi mg with javaScript
11
PPT/ Explanation Board PPT/ Explanation Board PPT/ Boar d PPT/ Boar d Explanatio n
40
IV
40.
41
IV
41.
JavaScript
42
IV
42.
JavaScript
Explanatio n
43
IV
43.
HTML
HTML Documents
Board Explanation
Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe
Understand and remember Understand and remember Understand and remember Understand and remember Understand
44
IV
44.
HTML
HTML Documents
45
IV
45.
HTML
HTML Documents
46
IV
46.
HTML
HTML Documents
Board Explanation
47
IV
47.
JavaScript
Dynamic Documents with JavaScript Dynamic Documents with JavaScript Dynamic Documents with JavaScript
48
IV
48.
JavaScript
Understand
49
IV
49.
JavaScript
Understand remembers
50
50.
JavaScript
51
51.
XML
PPT/ Explanation Dynamic Board Documents with JavaScript Explanation Introduction Board to XML Introduction PPT/ Explanation Board to XML Introduction PPT/ Explanation Board
12
Listens and observe Listens and observe Listens and observe Listens and
Understand and remember Understand and remember Understand remembers Understand and
52
52.
XML
53
53.
XML
observe Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe
55
55.
Servlets
Servlets APIs
56
56.
JSP
57
57.
JSP
58
58.
Database Access through the web Database Access through the web Database Access through the web
59
59.
60
60.
13
: 60
60
This examination question paper in theory subjects will be for a maximum of 60 marks 2 mid exams each for 20 marks and of 1 hr duration are to be conducted. For a total of 20 marks, 75% of better of the two and 25% of the other are added and reported. 6 Question to be released in advance. 2 Questions allotted by Examiners choice to be answered. Duration 45 min. Average of Home Assignments minimum 2 per subject A maximum of two surprise quizzes per subject 5 marks are allotted for attendance and class notes
Test 1 20 Test - 2
*Theory 40
Assignment Test
Home Assignments
Surprise Quiz
Attendance of 75 % and above but less than 80 % 01 Mark Attendance of 80 % and above but less than 85 % 02 Marks Attendance of 85 % and above but less than 90 % 03 Marks Attendance of 90 % and above but less than 95 % 04 Marks Attendance of 95 % and above 05 Marks
14
XII. GRADES
After successful completion of the Course work and all the internal and external examinations, a student will graded as follows Letter X A B C D F
NOTICES ALL notices regarding this subject are displayed on the e-learning site only
COURSE INSTRUCTORS:
COURSE COORDINATOR
HOD-SED-IV
(Mr. M. Vishnuvardhan)
15