Anda di halaman 1dari 8

Date 22/11/2016

ALPHA COLLEGE OF ENGINEERING


Format No. TLP 06
COURSE PLAN Rev. No. 00
Page No. 1 of 1

14.06.19
Course &Branch B.E&CSE/B.Tech &IT Total no. of hours given in syllabus
Subject Name Object Oriented Programming Tutorials 0
Subject Code CS8392 Practical 0
Year/Semester II/III Lecture 45
Faculty Name MsP.Karthika TOTAL 45
AIM:
 To learn the model of object oriented programming: abstract data types, encapsulation, inheritance and polymorphism.
 To know Fundamental features of an object oriented language like Java: object classes and interfaces, exceptions and libraries of object collections
 To learn about the Inheritance concepts based on JAVA
 To take the statement of a business problem and from this determines suitable logic for solving the problem.
 To test, document and prepare a professional looking package for each business project using javadoc.
No. of Text Teaching
Sl. Evaluation Start Periods /Ref. Aids
Topic(s) End Date Page No.
No. Outcome(s) Learning Activity Process Date require Book (BB/LCD/O
d HP)
UNIT I - INTRODUCTION TO OOP AND JAVA FUNDAMENTALS
Objectives
 To learn the basic concepts and techniques which form the object oriented programming paradigm
 To understand fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries, etc.
 To test, document and prepare a professional looking package for each business project using javadoc.
Object Oriented
Programming -
Enumerate about the 2
1 Abstraction – 01/07/19 01/07/19 T1 15-16 BB
Object oriented features.
objects and Practice to write OOP
Quiz
classes concept
Encapsulation- Identify the constants and
2 Inheritance – variables 03/07/19 0407/19 2 T1 16-21 BB
Polymorphism
Date 22/11/2016
ALPHA COLLEGE OF ENGINEERING
Format No. TLP 06
COURSE PLAN Rev. No. 00
Page No. 2 of 1

No. of Text Teaching


Sl. Evaluation Start Periods /Ref. Aids
Topic(s) End Date Page No.
No. Outcome(s) Learning Activity Process Date require Book (BB/LCD/O
d HP)
OOP in Java –
Characteristics
of Java – The
Knowledge about the
Java 11-13
3 class and object and Java Assignment 2 Mark 05/07/19 05/07/19 1 T1 BB,LCD
Environment - 21-24
runtime environment.
Java Source File
–Structure –
Compilation
 Able to write the simple
Fundamental
Java program.
Programming
4  Knowledge about the Assignment Quiz 08/07/19 08/07/19 1 T1 33 BB
Structures in
operators, strings and
Java
array
Defining classes Able to differentiate the
5 Practice to write class Quiz 08/07/9 08/07/19 1 T1 105-109 BB
in Java variable and methods.
constructors, Knowledge about the
Practice to write
6 methods -access default methods, instance 2 Mark 10/07/19 10/07/19 1 T1 117-120 BB
constructor
specifiers variables
Knowledge about the
7 static members instance of that class to Practice to write program 2 Mark 11/07/19 11/07/19 1 T1 145-148 BB
invoke them.
Able to write the single
Comments, Practice to write different 31
8 line comments and multi Quiz 12/07/19 12/07/19 1 T1 BB
Data Types data types 33-39
–line comments.
Able to differentiate the 41-45
Variables,
9 different types of variable seminar 2 Mark 15/07/19 15/07/19 1 T1 57-74 BB
Operators,
Date 22/11/2016
ALPHA COLLEGE OF ENGINEERING
Format No. TLP 06
COURSE PLAN Rev. No. 00
Page No. 3 of 1

No. of Text Teaching


Sl. Evaluation Start Periods /Ref. Aids
Topic(s) End Date Page No.
No. Outcome(s) Learning Activity Process Date require Book (BB/LCD/O
d HP)
Control Flow, Develop a code using
Arrays, and Array an dpackages.
26-29
10 Packages, Knowledge about the Practice to write JavaDoc Quiz 15/07/19 15/07/19 1 T1 BB, LCD
48-55
JavaDoc Javadoc comments.
comments.
Total Hours:12
Keywords: Datatypes, Operators, Arrays
UNIT II – INHERITANCE AND INTERFACES
Objectives
 To Learn Inheritance and implement using base and derived classes
 To Learn Interface concepts to implement in multiple classes
Inheritance – Able to differentiate the
17/07/1 18/07/1
11 Super classes- sub class and super class. Assignment 2 Mark 2 T1 187-167 BB
9 9
sub classes
Protected Use Protected members
members – to write Java Program 19/07/1 19/07/1
12 seminar 2 Mark 1 T1 170-174 BB
constructors in 9 9
sub classes
Determine the Object
The Object class
class is the parent class of Practice to write class 22/07/1 22/07/1
13 , abstract classes 2 Mark 1 T1 177-180 BB
all the classes in java by and methods 9 9
and methods
default
Able to write a program
Final methods Practice to program
14 using final keyword to MCQ 26/07/19 26/07/19 1 T1 180-181 BB
using final keywords
restrict the user access.
Interfaces – Develop a code using
15 defining an interface keyword Assignment 2 Mark 29/07/19 29/07/19 2 T1 192-194 BB
interface
Date 22/11/2016
ALPHA COLLEGE OF ENGINEERING
Format No. TLP 06
COURSE PLAN Rev. No. 00
Page No. 4 of 1

No. of Text Teaching


Sl. Evaluation Start Periods /Ref. Aids
Topic(s) End Date Page No.
No. Outcome(s) Learning Activity Process Date require Book (BB/LCD/O
d HP)
implementing Able to differentiate the
interface, abstract class and
MCQ,
16 differences interface. Assignment 31/07/19 31/07/19 1 T1 194-202 BB
2 Mark
between classes
and interfaces
extending Able to write the program
17 Assignment MCQ 01/08/19 01/08/19 1 T1 202-203 BB
interfaces using extend in interface.
Object cloning Determine the clone() Practice to use clone
18 2 Mark 02/08/19 02/08/19 1 T1 413-415 BB
-inner classes method method
Array Lists – Knowledge about the Practice to use Array and
19 2 Mark 05/08/19 05/08/19 2 T1 480-484 BB
Strings dynamic array. string
Total Hours:12
Keywords: Constructors, Methods and classes, Object Cloning
UNIT III – EXCEPTION HANDLING AND I/O
Objectives
 To get an overview of exceptions and exception handling
 To explore the advantages of using exception handling
 To become familiar with the concept of an I/O stream
Exceptions - Able to identify the
Quiz, 07/08/1 07/08/1
20 exception errors. Assignment 1 T1 205-207 LCD
MCQ 9 9
hierarchy
throwing and Develop a code using
08/08/1 08/08/1
21 catching throw and catch Assignment Quiz 1 T1 207-215 BB
9 9
exceptions keywords
built-in Able to differentiate 09/08/1 09/08/1
22 Assignment MCQ 1 T1 217-218 BB
exceptions certain error situations. 9 9
creating own Able to write the own 14/08/1 14/08/1
23 Assignment 2 Mark 1 T1 219-221 BB
exceptions exception 9 9
Able to write the program
Stack Trace Practice to write stack 16/08/1 16/08/1 Refer
24 using different stack trace 2 Mark 1 BB
Elements Trace elements 9 9 PPT
parameters.
Date 22/11/2016
ALPHA COLLEGE OF ENGINEERING
Format No. TLP 06
COURSE PLAN Rev. No. 00
Page No. 5 of 1

No. of Text Teaching


Sl. Evaluation Start Periods /Ref. Aids
Topic(s) End Date Page No.
No. Outcome(s) Learning Activity Process Date require Book (BB/LCD/O
d HP)
Able to write the program
Input / Output Practice to write I/O 19/08/1 19/08/1
25 using input and output 2 Mark 1 T1 285-286 BB
Basics Program 9 9
stream
Streams – Byte Able to write the program
streams and using byte stream and 23/08/1 23/08/1
26 Practice to write program MCQ 1 T1 286-288 BB
Character character stream. 9 9
streams
Able to write the program
Reading and 26/08/1 26/08/1
27 to read and write using Assignment 2 Mark 1 T1 288-292 BB
Writing Console 9 9
different methods.
Able to write the program
Reading and
28 using file input and Assignment 2 Mark 26/08/1 26/08/1 T1 293-296 BB
Writing Files 1
output stream 9 9
Extended Learning : File Permission in Java
Total Hours:9
Keywords: Exception hierarchy, I/O Basics, Console, Files
UNIT IV – MULTITHREADING AND GENERIC PROGRAMMING
Objectives
 To learn about the simultaneous execution of two or more parts of a program to maximum utilize the CPU time.
 To learn to create Java thread by Implementing the Runnable Interface and by Extending Thread Class
 To learn about the generic programming in JAVA
Determine process based
Differences 28/08/1 28/08/1
29 and thread based Practice 2 Mark 1 T1 223-225 BB
9 9
multitasking.
thread life cycle, Knowledge about the Practice to draw thread 29/08/1 29/08/1
30 Quiz 1 T1 226-238 BB
creating threads, lifecycle of threads. lifecycle 9 9
Able to write the program
synchronizing Practice to use 30/08/1 30/08/1
31 using keyword 2 Mark 1 T1 238-242 BB
threads synchronize method 9 9
synchronized keyword.
Date 22/11/2016
ALPHA COLLEGE OF ENGINEERING
Format No. TLP 06
COURSE PLAN Rev. No. 00
Page No. 6 of 1

No. of Text Teaching


Sl. Evaluation Start Periods /Ref. Aids
Topic(s) End Date Page No.
No. Outcome(s) Learning Activity Process Date require Book (BB/LCD/O
d HP)
Knowledge about the
Inter-thread synchronized threads to Practice to write Inter- 04/09/1 04/09/1
32 2 Mark 1 T1 242-247 BB
communication communicate with each thread program 9 9
other.
Knowledge about the
daemon threads, 05/09/1
33 different methods in seminar 2 Mark 0509/19 1 T1 425-429 BB
thread groups 9
daemon threads.
Knowledge about the
Generic 06/09/1 06/09/1
34 generic class and Assignment 2 Mark 1 T1 315-324 BB
Programming 9 9
methods.
Generic classes Identify generic classes
09/09/1 09/09/1 324-327
35 – generic and methods Assignment MCQ 1 T1 BB
9 9 334-336
methods
Bounded Types Able to write the program
Practice to write
36 – Restrictions using multiple bounds. 2 Mark 09/09/1 09/09/1 T1 329-334 BB
limitations 1
and Limitations 9 9
Extended Learning : Explicit Locking of Objects
Total Hours:8
Keywords: Threads, Generic classes and Methods
UNIT V – EVENT DRIVEN PROGRAMMING
Objectives
 To understand events, event sources, and event classes
 To write programs to deal with Event Listener.
 To build a simple GUI application and learn key concepts in GUI.
 To learn advanced components such as tabbed panel, scroll panes, trees, tables, and lists.
 Able to write the
Graphics program using Practice to write
programming - graphics methods. 13/09/1 13/09/1
37 program using 2 Mark 1 T1 637- BB
Frame – 9 9
Components  Knowledge about the graphics methods
fields in frame class.
Date 22/11/2016
ALPHA COLLEGE OF ENGINEERING
Format No. TLP 06
COURSE PLAN Rev. No. 00
Page No. 7 of 1

No. of Text Teaching


Sl. Evaluation Start Periods /Ref. Aids
Topic(s) End Date Page No.
No. Outcome(s) Learning Activity Process Date require Book (BB/LCD/O
d HP)
 Able to write the
working with program using paint
2D shapes – component.
Practice to work with 16/09/1 16/09/1 676-685
38 Using color,  Able to write the 2 Mark 1 T1 BB
2D shapes 9 9 686-691
fonts, and program using color,
images font and images in
graphics class
Basics of event Knowledge to write the
18/09/1 18/09/1
39 handling - event program using event Seminar Quiz 1 T1 637-638 BB
9 9
handlers handling
adapter classes - Knowledge about the
actions - mouse AWT adapter and AWT 19/09/1 19/09/1 659-662
40 Seminar 2 Mark 1 T1 BB
events – AWT hierarchy. 9 9 664-666
event hierarchy
Introduction to Determine the concept of Practice to write swing
20/09/1 20/09/1
41 Swing – layout swing program Quiz 1 T1 723-737 BB
9 9
management
Swing Able to write the program
Components – using text field and text 23/09/1 23/09/1 719-722,
42 Problem Solving MCQ 1 T1 BB
Text Fields , area constructors. 9 9 860
Text Areas
Able to write the program
Buttons- Check
using button, check box 25/09/1 25/09/1
43 Boxes – Radio Problem Solving MCQ 1 T1 704-711 BB
and radio buttons. 9 9
Buttons
Constructor.
Able to write the program
Lists- choices- MCQ, 26/09/1 26/09/1
44 using list, choice and Problem Solving 1 T1 711-714 BB
Scrollbars 2 Mark 9 9
scroll bars.
Date 22/11/2016
ALPHA COLLEGE OF ENGINEERING
Format No. TLP 06
COURSE PLAN Rev. No. 00
Page No. 8 of 1

No. of Text Teaching


Sl. Evaluation Start Periods /Ref. Aids
Topic(s) End Date Page No.
No. Outcome(s) Learning Activity Process Date require Book (BB/LCD/O
d HP)
 Able to write the
program using swing
Windows –
components.
45 Menus – Dialog seminar 2 Mark 27/09/1 27/09/1 T1 737-748 BB
 Able to write the 1
Boxes 9 9
program using dialog
box constructor.
Extended Learning : JDBC, Servlets,
Total Hours:9
Keywords: AWT, 2D shapes, Swings
Grand Total Hours:50
TEXT BOOKS
1. Pradip Dey and Manas Ghosh, ―Programming in C, Second Edition, Oxford University Press, 2011.
2. Ellis Horowitz, Sartaj Sahni, Susan Anderson-Freed, ―Fundamentals of Data Structures in C, Second Edition, University Press, 2008.
REFERENCES
1. Mark Allen Weiss, ―Data Structures and Algorithm Analysis in C, Second Edition, Pearson Education, 1996
2. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, ―Data Structures and Algorithms, Pearson Education, 1983.
3. Robert Kruse, C.L.Tondo, Bruce Leung, Shashi Mogalla , ― Data Structures and Program Design in C, Second Edition, Pearson Education, 2007
4. Jean-Paul Tremblay and Paul G. Sorenson, ―An Introduction to Data Structures with Applications, Second Edition, Tata McGraw-Hill, 1991.
ASSIGNMENT PLAN

Topic Date of Announcement Date of Submission


OOP in JAVA, Fundamental Programming Structures in
08/07/19 12/07/19
Java
Inheritance and Interface 31/07/19 5/08/19
Exception Handling 16/08/19 23/08/19

Prepared by Approved by
Signature
Name Ms.P.Karthika Dr. P.Arikaran
Designation/Department Assistant Professor, CSE Professor & HOD-CSE

Anda mungkin juga menyukai