You are on page 1of 6

DOC/LP/00/28.02.

02

LESSON PLAN
Sub Code & Name : CS2305/ PROGRAMMING PARADIGMS Unit: I Branch: CSE Semester: V

LP- CS2305 LP Rev. No: 00 Date: 22-06-10 Page 01 of 06

Syllabus:
OBJECT-ORIENTED PROGRAMMING FUNDAMENTALS Review of OOP - Objects and classes in Java defining classes methods access specifiers static members constructors finalize method Arrays Strings -Packages JavaDoc comments Objective: This unit gives an introduction to Object oriented concepts such as objects, classes, methods, etc. It gives detailed description about access specifiers, static members, packages and Java documents. Session No 1 Topics to be covered Introduction to JAVA - Java As a Programming Platform -The Java White Paper Buzzwords Introduction to Object-Oriented Programming Objects and classes in Java Defining classes- Using Predefined Classes Defining Your Own Classes Methods- Static Fields and Methods Method Parameters Access specifiers constructors - Object Construction finalize method Arrays Time 50m Text/Ref 1,2,3 Teaching Method BB

2 3 4 5 6

50m 50m 50m 50m 50m

1 1,4 1 1

BB BB BB BB BB

2,4

Strings

50m

BB

Packages JavaDoc - Documentation Comments

50m

BB

50m

BB

LESSON PLAN
Sub Code & Name : CS2305/ PROGRAMMING PARADIGMS Unit: II Branch: CSE Semester: V

LP- CS2305 LP Rev. No: 00 Date: 22-06-10 Page 02 of 06

Syllabus:
OBJECT-ORIENTED PROGRAMMING INHERITANCE Inheritance class hierarchy polymorphism dynamic binding final keyword abstract classes the Object class Reflection interfaces object cloning inner classes proxies Objective: This unit gives a detailed description about Inheritance, polymorphism, interfaces and object cloning concepts and enables the students to implement the same in programming.

Session No
10 11 12 13 14 15 16 17 18

Topics to be covered
Inheritance - Classes, Super classes, and Subclasses class hierarchy Polymorphism final keyword Dynamic binding Abstract classes Object class - The Cosmic Super class Reflection Interfaces Object cloning Inner classes Proxies

Time
50m 50m 50m 50m 50m 50m 50m 50m 50m

Text/Ref
1 1,2 1,2 1,3 1 1 1 1 1 1

Teaching Method
BB BB BB BB BB BB BB BB BB

19

50m

BB

LESSON PLAN
Sub Code & Name : CS2305/ PROGRAMMING PARADIGMS Unit: III Branch: CSE Semester: V

LP- CS2305 LP Rev. No: 00 Date: 22-06-10 Page 03 of 06

Syllabus:
EVENT-DRIVEN PROGRAMMING Graphics programming Frame Components working with 2D shapes Using color, fonts, and images Basics of event handling event handlers adapter classes actions mouse events AWT event hierarchy introduction to Swing Model-View- Controller design pattern buttons layout management Swing Components Objective: This unit gives a bit description about GUI programming and a detailed discussion of the event model of the AWT, the abstract window toolkit. Session No 20 21 22 23 24 25 Teaching Method BB BB BB BB BB BB

Topics to be covered Frame Creating a Frame Positioning a Frame Components Displaying Information in a Component Working with 2D shapes Using color - Using Special Fonts for Text Displaying Images Basics of event handling event handlers adapter classes - actions

Time 50m 50m 50m 50m 50m 50m

Text/Ref 1 1 1 1 1

1,2

26

mouse events AWT event hierarchy Swing and the Model-View-Controller Design Pattern buttons layout management Swing Components

50m

1,3

BB

27

50m

BB

28

50m

1,4 1

BB

29

50m

BB

LESSON PLAN
Sub Code & Name : CS2305/ PROGRAMMING PARADIGMS Unit: IV Branch: CSE Semester: V

LP- CS2305 LP Rev. No: 00 Date: 22-06-10 Page 04 of 06

Syllabus:
GENERIC PROGRAMMING Motivation for generic programming generic classes generic methods generic code and virtual machine inheritance and generics reflection and generics exceptions exception hierarchy throwing and catching exceptions Stack Trace Elements - assertions - logging Objective: This unit gives an overview of generic programming, a major advance of Java SE 5.0.and discusses exception handling , Java's robust mechanism to deal with the fact that bad things can happen to good programs. Session No 30 31 32 33 34 35 36 37 Teaching Method BB BB BB BB BB BB BB BB

Topics to be covered Generic programming - Why Generic Programming? Definition of a Simple Generic Class Generic methods- Bounds for Type Variables Generic code and virtual machine Inheritance Rules for Generic Types Reflection and Generics Exceptions exception hierarchy throwing exceptions Catching exceptions Stack Trace Elements Using Assertions - Logging

Time 50m 50m 50m 50m 50m 50m 50m 50m

Text/Ref 1 1 1 1 1 1,3 1 1,4

LESSON PLAN
Sub Code & Name : CS2305/ PROGRAMMING PARADIGMS Unit: V Branch: CSE Semester: V

LP- CS2305 LP Rev. No: 00 Date: 22-06-10 Page 05 of 06

Syllabus:
CONCURRENT PROGRAMMING Multi-threaded programming interrupting threads thread states thread properties thread synchronization thread-safe Collections Executors synchronizers threads and event-driven programming Objective: This unit gives a detailed description about multithreading, which enables program tasks to be done in parallel. Session No 38 39 40 41 42 43 44 45 Topics to be covered What Are Threads? - Introduction to multithreading Interrupting threads Thread states Thread properties Thread synchronization Thread-safe Collections Executors synchronizers Event-driven programming - Threads and Swing Time 50m 50m 50m 50m 50m 50m 50m 50m Text/Ref 1,2 1,2 1 1 1 1 1 1 Teaching Method BB BB BB BB BB BB BB BB

LESSON PLAN

LP- CS2305

LP Rev. No: 00 Sub Code & Name : CS2305/ PROGRAMMING PARADIGMS Branch: CSE Semester: V Date: 22-06-10 Page 06 of 06

Course Delivery Plan: Week 1 I II Units 2 I II 1 3 I II 4 I II 2 5 I II 6 I II 3 7 I II 8 I II 4 9 I II 10 I II 5 11 I II 12 I II

Books Referred: TEXT BOOKS 1. Cay S. Horstmann and Gary Cornell, Core Java: Volume I Fundamentals, Eighth Edition, Sun Microsystems Press, 2008. REFERENCES: 2. K. Arnold and J. Gosling, The JAVA programming language, Third edition, Pearson Education, 2000. 3. Timothy Budd, Understanding Object-oriented programming with Java, Updated Edition, Pearson Education, 2000. 4. C. Thomas Wu, An introduction to Object-oriented programming with Java, Fourth Edition, Tata McGraw-Hill Publishing company Ltd., 2006.

Prepared by Signature Name Date Ms.S.Jayanthi, Sr .Lecturer/CSE Ms.S.Shenbagavalli , Lecturer/CSE 22-06-10

Approved by

Dr. Susan Elias HOD-CSE 22-06-10

You might also like