0% found this document useful (0 votes)
2 views

COURSE PLAN

The document outlines a course plan for Object Oriented Programming, detailing prerequisites, course aims, objectives, teaching outcomes, and content structure. It covers programming concepts in C++ and Java, including encapsulation, inheritance, multithreading, and exception handling. Additionally, it includes evaluation components and references for textbooks and study materials.

Uploaded by

HOD-DIT PSG-PTC
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

COURSE PLAN

The document outlines a course plan for Object Oriented Programming, detailing prerequisites, course aims, objectives, teaching outcomes, and content structure. It covers programming concepts in C++ and Java, including encapsulation, inheritance, multithreading, and exception handling. Additionally, it includes evaluation components and references for textbooks and study materials.

Uploaded by

HOD-DIT PSG-PTC
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

COURSE PLAN DEPARTMENT DCN

COURSE CODE C12404 SEMESTER IV(EVEN)


COURSE NAME OBJECT ORIENTED PROGRAMMING REGULATION R-2012
4THEORY PER WEEK
LECTURE MODE 2 TUTORIALS
PSG-PTC PRORAMME DIPLOMA PER WEEK
TOTAL
64
NO.LECTURE Hr.

I.PRE-REQUISTES FOR JAVA PRORAMMING BASED ON PREVIOUS SEMESTERS

S.N COURSE CODE COURSE NAME SEMESTER


O

1 CC0902 PROBLEM SOLVING IN C II (EVEN)


II.COURSE AIMS
To comprehend OO Programming delivered using two programming languages namely C++ and Java.

III.COURSE OBJECTIVES
1. To introduce the concept of the OO paradigm.
2. To introduce Multithreading and Exception Handling Programming concepts.
3. To introduce Applet and Networking programming concepts.

IV.TEACHING OUTCOMES
By the end of the course students will be expected to:
1. comprehend encapsulation, inheritance and polymorphism;
2. Create objects from classes in both C++ and Java; and
3. Write Networking and Applet programs in Java.
V.COURSE CONTENTS
CHAPTER SYLLABI:
CHAPTER NO:- CHAPTER TITLE:- INTRODUCTION TO OBJECT ORIENTED PROGRAMMING TOTAL NO.
CHAPTER I USING C++. HOURS
Procedure Oriented Programming - Object Oriented Programming-Basic concepts of Object
Oriented Programming - Benefits of OOP - Applications of OOP. Simple C++ Program - Structure of
C++ Program - Creating the Source file - Compiling and linking - Keywords - Identifiers and 10
constants - Basic data types - User defined data types - derived data types - symbolic constants -
declaration of variables - Dynamic Initialization - Reference variables.

OBJECTIVE: The major objective of this Chapter is to provide theoretical knowledge about the basic
programming language concepts.
HOURS TOPICS TO BE COVERED TEACHING
T-BOOK/R-BOOK
METHOD
1 Procedure Oriented Programming T1 BB/OHP
Object Oriented Programming-Basic concepts of
2 T1
Object Oriented Programming - Benefits of OOP
PPT/OHP
Applications of OOP. Simple C++ Program -
3 T1
Structure of C++ Program
4 Creating the Source file - Compiling and linking T1 OHP
4 Keywords - Identifiers and constants T1 BB/OHP
5 Basic data types - User defined data types T1 BB/OHP
6 Basic data types - User defined data types T1 BB/OHP
7 Derived data types - symbolic constants R1 BB/OHP
8 symbolic constants - Dynamic Initialization R1 BB/OHP
9 Declaration of variables - Dynamic Initialization R1 BB/OHP
10 Reference variables R1 BB/OHP
TOTAL NUMBER OF HOURS 10 Hr

CHAPTER SYLLABI:
CHAPTER NO:- CHAPTER TITLE:- FUNCTIONS,CLASSES AND OBJECTS TOTAL NO.
CHAPTER II HOURS
Main function - function prototyping - call by reference - return by reference - Inline functions -
Default arguments - constant arguments, Specifying a class - Defining member functions - C++
14
Program with class - Making an outside function Inline - Nesting of Member Functions - Private
Member Functions - Array within a class - Static data members - Static member functions.

OBJECTIVE: The major objective of this Chapter is to provide theoretical knowledge about the basic
programming language concepts.
HOURS TOPICS TO BE COVERED REF. PAGE NO. IN TEACHING
T-BOOK/R-BOOK METHOD
1 Main function T1 BB/OHP
2 Function prototyping T1 BB/OHP
3 Call by reference - return by reference T1
PPT/OHP
4 Return by reference - Inline functions T1
5 Default arguments R2 OHP
6 Constant arguments R2 BB/OHP
5 Specifying a class STUDY MATERIAL BB/OHP
7 Defining member functions STUDY MATERIAL BB/OHP
8 C++ Program with class R3 BB/OHP
9 Making an outside function Inline R2 BB/OHP
10 Nesting of Member Functions R3 PPT
11 Private Member Functions R2 PTT
12 Array within a class R2 BB/OHP
13 Static data members R3 BB/OHP
14 Static member functions R2 BB/OHP
TOTAL NUMBER OF HOURS 14 Hr

CHAPTER SYLLABI:
CHAPTER NO:- CHAPTER TITLE:-CONSTRUCTORS, DESTRUCTORS, OPERATOR TOTAL NO.
CHAPTER III OVERLOADING AND INHERITANCE HOURS
Constructors - Parameterized Constructors - Multiple Constructors in a class -Constructors with
default arguments - Dynamic Initialization of Objects - Destructors. Operator Overloading:
Overloading Unary Operators - Overloading Binary Operators- Rules for Overloading Operators. 14
Inheritance: Single Inheritance-multilevel inheritance - multiple inheritances - hierarchical
inheritance - hybrid inheritance

OBJECTIVE: The major objective of this Chapter is to provide theoretical knowledge about the basic
programming language concepts.
HOURS TOPICS TO BE COVERED REF. PAGE NO. IN TEACHING
T-BOOK/R-BOOK METHOD
1 Constructors T1 BB/OHP
2 Parameterized Constructors T1 BB/OHP
3 Multiple Constructors in a class T1
PPT/OHP
4 Constructors with default arguments T1
5 Dynamic Initialization of Objects STUDY MATERIAL OHP
6 Destructors STUDY MATERIAL BB/OHP
5 Operator Overloading STUDY MATERIAL PPT
7 Overloading Unary Operators STUDY MATERIAL BB/OHP
8 Overloading Binary Operators STUDY MATERIAL BB/OHP
9 Rules for Overloading Operators R3 BB/OHP
10 Inheritance- Single Inheritance R3 BB/OHP
11 Multilevel inheritance R3 BB/OHP
12 Multiple inheritances T1 BB/OHP
13 Hierarchical inheritance STUDY MATERIAL PPT
14 Hybrid inheritance STUDY MATERIAL PPT
TOTAL NUMBER OF HOURS 14 Hr

CHAPTER SYLLABI:
CHAPTER NO:- CHAPTER TITLE:- FUNDAMENTALS OF JAVA PROGRAMMING TOTAL NO.
CHAPTER IV HOURS
Java as a programming tool - Advantages of Java -Features – Java Introduction - Simple Java
program-Comments-Data types - Variables - Operators - Strings - Control flow - Arrays. Objects,
Classes and Exception Handling: Introduction, Review of OOP, Classes, Objects and methods - 14
Inheritance - Packages and interfaces; Fundamentals and types of exceptions - Built in exceptions -
User defined exceptions - Catching Exception

OBJECTIVE: The major objective of this Chapter is to provide theoretical knowledge about the basic
programming language concepts.
HOURS TOPICS TO BE COVERED REF. PAGE NO. IN TEACHING
T-BOOK/R-BOOK METHOD
1 Java as a programming tool T2 BB/OHP
2 Advantages of Java -Features T2 BB/OHP
3 Java Introduction - Simple Java Program T2
PPT/OHP
4 Comments R4
5 Data types R4 OHP
6 Variables STUDY MATERIAL BB/OHP
5 Operators STUDY MATERIAL BB/OHP
7 Strings STUDY MATERIAL BB/OHP
8 Control flow STUDY MATERIAL PPT
9 Arrays STUDY MATERIAL BB/OHP
10 Objects, Classes STUDY MATERIAL BB/OHP
11 Review of OOP, Classes, Objects R4 BB/OHP
12 Methods T2 BB/OHP
13 Packages and interfaces T2 BB/OHP
Built in exceptions - User defined exceptions - PPT
14 STUDY MATERIAL
Catching Exception
TOTAL NUMBER OF HOURS 14 Hr
CHAPTER SYLLABI:
CHAPTER NO:- CHAPTER TITLE:- THREADS, APPLETS AND NETWORKING TOTAL NO.
CHAPTER V HOURS
Thread Fundamentals - Controlling Threads - Stopping and Blocking a Thread - Life Cycle of a
Thread - Thread Exceptions - Thread Priority - Synchronization. Applets and Graphics: Introduction
- Creating Applet - Building Applet Code - Applet Life Cycle - HTML Applet tags. Networking: 12
Introduction - Establishing a simple server - Establishing a simple client / server interaction with
stream socket and datagram socket.

OBJECTIVE: The major objective of this Chapter is to provide theoretical knowledge about the basic
programming language concepts.
HOURS TOPICS TO BE COVERED REF. PAGE NO. IN TEACHING
T-BOOK/R-BOOK METHOD
1 Thread Fundamentals - Controlling Threads T2 BB/OHP
2 Stopping and Blocking a Thread T2 BB/OHP
3 Life Cycle of a Thread STUDY MATERIAL
PPT/OHP
4 Thread Exceptions STUDY MATERIAL
5 Thread Priority STUDY MATERIAL OHP
6 Synchronization T2 BB/OHP
5 Applets and Graphics T2 BB/OHP
7 Creating Applet - Building Applet Code STUDY MATERIAL PPT
8 Applet Life Cycle- HTML Applet tags STUDY MATERIAL PPT
9 Networking: Introduction STUDY MATERIAL BB/OHP
10 Establishing a simple server R5 BB/OHP
Establishing a simple client / server interaction with BB/OHP
11 R5
stream socket
12 Establishing a simple server R5 BB/OHP
TOTAL NUMBER OF HOURS 12 Hr

IV.BOOKS
TEXT BOOK:(TB)
1. Herbert Schildt, “The Complete Reference:C++ ”, Tata McGraw Hill Publishing Company Ltd,2006.
2. Patrick Naughton and Herbert Schildt, “JAVA: The Complete Reference”, Tata McGraw Hill Publishing
Company Ltd, 2006.
REFERENCES: (R)

1. Robert Lafore, “Object Oriented Programming in C++”, Techmedia, 2005.


2. Ravichandran D, “ Programming with C++”, Tata McGraw Hill Publishing Company Ltd,2006.
3. Debasish Jana, “C++ and Object Oriented Programming Paradigm, Prentice-Hall of India,2005.
4. Cay S Horstmann and Gary Carnell, “Core Java- Volume 1”, Prentice Hall of India, 2005.
5. Deitel H M and Deitel P J, “JAVA: How to program”, Prentice Hall of India, 2005.

STUDY MATERIAL:

1.Object oriented study material Study Material,Department of computer Networking,Regulation-2012.

V.COURSE DELIVERY PLAN:


VII.EVALUATION COMPONENTS:
SNO COMPONENT CA MARKS
1 TESTS 15
2 ASSIGNMENTS/TUTORIALS 5
25
4 ATTENDANCE 5
4 END TERM EXAMINTION 75
TOTAL 100

Continuous Assessment is for 25 marks.

 All the individual Components will be uploaded on the Intranet periodically.


 The Final exam will be a three hour written examination for 75 marks.
 Test pattern: Session I: 04 X 02 = 08 Marks.
Session II: 02 X 11 = 22 Marks.

CONTENTS PREPARED BY APPROVED BY

SIGNATURE

Mr.A.KATHIRESAN Mrs.S.BRINDHA
NAME
LECTURER/DCN HOD/DCN
DATE 10-11-2011 10-11-2011

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy