Você está na página 1de 5

MANIPAL UNIVERSITY JAIPUR

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


COURSE PLAN
Department

: Computer Science & Engineering

Course

: Object Oriented Programming using Java

Course Code

: CS 1304

Semester & branch

: B.Tech. (CSE / IT) III Semester

Name of the faculty

: Mr. Ankit Shrivastava

No of contact hours/week

: 4 hrs. / week
Assignment portion

Assignment no.

Topics

L-1 L18

L-19 L-38
Test portion

Test no.

Topics

L-1 L18

L-19 L-38

Submitted by:

Mr. Ankit Shrivastava


Approved by:

HOD

1. Course Objectives:
The main objective of this course is to clear the concept of object oriented
programming approach and the operations performed on it, to students. This course
introduces the fundamentals of Inheritance, Packages and how these concepts are
useful in problem solving along with web based & GUI programming using applet &
swing/awt.
2. Learning Outcomes
After completion of this course student will be able to:
a. Learn object oriented techniques to solve real world problems very easily using
web based implementation by applet.
Implementing new concepts like Packages, GUI formation by swing / awt etc.
Understanding various searching & sorting techniques.
3. Text Book
1. E.Balagurusamy: Object Oriented Programming With Java Tata McGraw Hill,
2011, New Delhi.
2. R. Naughton and H. Schildt, Java2 (The Complete Reference),TMH 1999.
3. K. Arnold and J. Gosling , The Java Programming Language, 2002

4. Reference Books

1. Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling


Language User Guide, Addison-Wesley, 1998.
2. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design
Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley,
1995. ISBN 0-201-63361-2.
5. Journals/Magazines/Websites: List of any particular website or technical paper to be
referred.

Course Plan

Lecture no.

Topic to be covered

Object Oriented Programming, Byte code Concept, Java Buzzwords

A First Simple Program, Lexical issues

Data Types and variables

Tutorials based on previous 3 lectures

Type Conversion & Casting, Automatic Type Promotions

Arrays, primitive wrapper classes

Operators

Tutorials based on previous 3 lectures

Control Statements

10

Classes

11

Methods

12

Tutorials based on previous 3 lectures

13

A closer look at methods & classes

14

A closer look at methods & classes (cont.)

15

Inheritance

16

Tutorials based on previous 3 lectures

17

Inheritance (cont.)

18

Packages

19

Access Protection

20

Tutorials based on previous 3 lectures

21

Importing packages

22

Interfaces

23

Exception Handling Fundamentals, Exception Types

24

Tutorials based on previous 3 lectures

25

Using Try & Catch, Multiple Catch clauses

26

Nested try statements, throw, throws

27

Finally, creating your own exception subclasses

28

Tutorials based on previous 3 lectures

29

Java thread model, the main thread

30

Creating a thread, Creating multiple threads

31

Synchronization

32

Tutorials based on previous 3 lectures

33

Interthread Communication

34

The Java I/O Classes And Interface, File, Standard Streams, purpose &
usage

35

Applet Fundamentals, Applet Basics, Applet Architecture

36

Tutorials based on previous 3 lectures

37

An Applet Skeleton, Simple Applet Display Methods

38

Event Classes, Sources of Events

39

Event Listener Interfaces, Adapter classes, Inner classes

40

Tutorials based on previous 3 lectures

41

AWT classes, Window Fundamentals, Working With Frame Windows

42

Creating a Frame window in an Applet

43

Controls, Labels, Using Buttons

44

Tutorials based on previous 3 lectures

45

Menu Bars and Menus, Dialog Boxes, File Dialog

46

Data Bases Introduced

47

JDBC explored

48

Tutorials based on previous 3 lectures

49

Background, The Life Cycle, The Java Servlet Development Kit

50

The Simple Servlet, The Servlet API

51

Usage Of Servlet Properties File, The Javax.Servlet.Http Package,


Handling http requests and responses

52

Tutorials based on previous 3 lectures

6. Course Evaluation:
Component
SESSIONAL I
SESSIONAL II
Assignment/Quiz

Duration
1 hour
1 hour
--

END
SEMESTER
EXAM

3 hours

Date
As per Academic Calendar
As per Academic Calendar
To be given by individual
faculty members
As per Academic Calendar

Weightage
20%
20%
10%
50%

Você também pode gostar