Sei sulla pagina 1di 15

K L UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE HANDOUT DOCUMENT Dated: 09-12-2011 Program Name Year &

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.

II. Program Objectives:


1. Prepare students to work more collaboratively and communicate more effectively in their professional work environment 2. Provide students with a broad and deep knowledge of applied and theoretical areas of computer science 3. Provide students with opportunities to apply their knowledge and skills to the solution of real-life problems 4. Increase awareness of ethical issues and the global impacts of computing technologies on society. 5. Able to design and implement software systems which are state of the art solutions to a variety of computing problems.

III. PROGRAM OUTCOMES:


a. The student will demonstrate an ability to work in teams to accomplish common Goal. b. The student will demonstrate an ability to analyze, design, verify, validate, implement, apply, and maintain software systems c. The ability to appropriately apply discrete mathematics, probability and statistics, and relevant topics in computer science and supporting disciplines to complex software systems d. The ability to work in one or more significant application domains e. The ability to manage the development of software systems f. The student will demonstrate basic theoretical concepts. g. The student will demonstrate an ability to use tools, which are frequently used in the Industry. h. The student will demonstrate an ability to apply mathematics in various computing and data processing applications. i. The student will develop applications from inception to implementation. j. The student will develop confidence in self-learning and life long learning. The student will demonstrate an ability to achieve campus placement. k. The student will demonstrate an ability to move to graduate programs either in India or abroad. The student will demonstrate Knowledge of professional and ethical responsibilities. To check the Teachers intent (at the beginning of the Programme) and the students performance at the end of the Programme, Programme Objectives are mapped with Programme Outcomes as given under: Mapping of the Program Objectives with Program Outcomes. Program Outcomes a 1 2 Program Objectives 3 4 5 b c d e f g h i J k

IV. Course Description:


This course will give the basic knowledge of Classes and Methods of Object Oriented Programming along with Inheritance, Packages, Applets of AWT, Windows and Graphics, Swings, XHTML, CSS, Java Script, XML, Servlets, Java Server Pages .architecture of Database Access with JDBC and MySQL.

V. Scope and Objective of the Course:


Java - The new programming language developed by Sun Microsystems in 1991.Originally called Oak by James Gosling, one of the inventors of the Java Language. Internet and Web was just emerging, so Sun turned it into a language of Internet Programming. It allows you to publish a webpage with Java code in it. Applet- A program embedded in a web page , to be run when the page is browsed .A program that contains no main method. Applets react to users input and dynamically change. Swing library is an official Java GUI toolkit released by Sun Microsystems. It is used to create Graphical user interfaces with Java. Even though AWT is powerful, there are many compelling reasons as to why Swings is a more successful and preferred choice for UI programmers. HTML stands for Hyper Text Markup Language It is not a programming

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.

VI. Course Outcomes:


At the end of the course the student will be able to: Designs a Web-Page. Database Access through the Web. modify , add and delete the data in the databases using JDBC Connectivity and MySQL.

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

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.

VII. Syllabus: Unit I


A Closer Look at Methods and Classes, Inheritance, Packages and Inheritance, Exception Handling.

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.

VIII. Self Learning Material (SLM): Unit


I IV V V V

Topic
Exception Handling HTML Documents APIs in Servlets Dynamic Documents with Java Script MySQL Database

IX. UNIT WISE RATIONALIZATION: Unit -I


In this unit the student will learn about classes and Methods and implementation of programs using Inheritance. Definition of a Packages and programming using packages and also writes programs using Exception Handling.

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

PPT/ Explanation Board

Understand and Analyze Understand and Analyze Explore the mechanism

6.

Foundation

Classes Board

Explanation

7.

Foundation

Classes

PPT/ Explanation Board

8.

Foundation

Classes

PPT/ Explanation Board

Explore the mechanism

9 10

I I

9. 10.

Foundation Foundation

Inheritance Inheritance

PPT/ Explanation Board Board Explanation

11

11.

Packages

Packages

PPT/ Explanation Board

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

PPT/ Explanation Board

14

II

14.

Foundation

Exception Handling

PPT/ Explanation Board

15

II

15.

Multithread ed Programmi ng Multithread ed Programmi ng

Multithread ed Programmi mg Multithread ed Programmi mg

PPT/ Explanation Board

16

II

16.

PPT/ Explanation Board

Listens and observe

Understand and remember

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

PPT/ Explanation Board

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.

PPT/ Explanation Board

19

II

19.

Board Explanation

20

II

20.

PPT/ Explanation Board PPT/ Explanation Board

21

II

21.

22

II

22.

Event Handling

Event classes Source of events Event listener Interface, delegation Event model

PPT

Explanation

Listens and observe

Understand and remember

23

II

23.

Event Handling

PPT/ Facilitates Board

Listens and observe

Understand and remember

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

Listens and observe Listens and observe

Understand and remember Understand and remember

25

III

25.

AWT

26

III

26.

AWT

PPT/ Explanation Board

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

PPT/ Explanation Board

28

III

28.

Swings

PPT/ Explanation Board

29

III

29.

Swings

Introducing Swing

Explanation Board

30

III

30.

Swings

Introducing Swing Exploring Swing

PPT/ Explanation Board PPT/ Explanation Board

31

III

31.

Swings

10

32

III

32.

Swings

Exploring Swing

PPT/ Explanation Board

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

Understand and remember

33

III

33.

Web-Page Designing

Introduction Board Explanation to XHTML

Understand and Remember Understand and remember Understand and Remember Understand

34

III

34.

Web-Page Designing

XHTML

PPT/ Explanation Board

35

III

35.

Web-Page Designing

XHTML

PPT/ Explanation Board

36

III

36.

Adding Styles to Web-Page Adding Styles to Web-Page Adding Styles to Web-Page Adding Styles to Web-Page JavaScript

Cascading style sheets

Board Explanation

37

IV

37.

Cascading style sheets

PPT/ Explanation Board

38

IV

38.

Cascading style sheets

PPT/ Explanation Board

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

PPT/ Explanation Board

45

IV

45.

HTML

HTML Documents

PPT/ Explanation Board

46

IV

46.

HTML

HTML Documents

Board Explanation

47

IV

47.

JavaScript

Dynamic Documents with JavaScript Dynamic Documents with JavaScript Dynamic Documents with JavaScript

PPT/ Explanation Board

48

IV

48.

JavaScript

PPT/ Explanation Board

Listens and observe

Understand

49

IV

49.

JavaScript

PPT/ Explanation Board

Listens and observe

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

to XML 54 V 54. Servlets Servlets Board Explanation

observe Listens and observe Listens and observe Listens and observe Listens and observe Listens and observe

remember Understand and remember Understand and remember Understand remembers

55

55.

Servlets

Servlets APIs

PPT/ Explanation Board

56

56.

JSP

Java Server Pages

PPT/ Explanation Board

57

57.

JSP

Java Server Pages

PPT/ Explanation Board

Understand and remember Understand and remember

58

58.

Database Access through the web Database Access through the web Database Access through the web

Architecture PPT/ Explanation for database Board access

59

59.

MySQL Database System

PPT/ Explanation Board

Listens and observe

Understand remembers and comprehen ds Understand

60

60.

With JDBC and MySQL.

PPT/ Explanation Board

Listens and observe

13

XI. EVALUATION PATTERN: Internal Marks : 40 External Marks EVALUATION SCHEME


Sl. No. Nature of examination Marks % Type of examination and mode of Assessment Scheme of examination

: 60

60

Semester end examination (external evaluation)

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 / Class notes

Attendance Weightage 05 Marks

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

Qualitative Meaning - Excellent - Very Good - Good - Fair - Satisfactory - Fail

Grade Point Attached 10 8 7 6 4 0

COURSE INSTRUCTORS:

COURSE COORDINATOR

(Mr. P.Venkateswara rao )

P.Venkateswara rao -P.U. Anitha -V. Srinivas

HOD-SED-IV

(Mr. M. Vishnuvardhan)

15

Potrebbero piacerti anche