The document outlines a course on Object Oriented Programming using C++ and Java, detailing its objectives, content structure, and practical programming assignments. It covers fundamental concepts such as classes, objects, constructors, destructors, operator overloading, and exception handling. The course includes a total of 50 hours of instruction and utilizes textbooks and online resources for further learning.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0 ratings0% found this document useful (0 votes)
2 views
Portion for 2nd year ai ml python
The document outlines a course on Object Oriented Programming using C++ and Java, detailing its objectives, content structure, and practical programming assignments. It covers fundamental concepts such as classes, objects, constructors, destructors, operator overloading, and exception handling. The course includes a total of 50 hours of instruction and utilizes textbooks and online resources for further learning.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 3
———————
g Machine esr)
B.Sc, Computer Science ~ Arial Intl 59 024-202
ted geMESTE!
(Students admit
pees
24UAIMio, | DSC ORTECTY
‘OUR SC Ts OBJECT ORIENTED PROGRA!
SE ORTEGA Vig WITH C++ AND JAVA
The course aims
Und. :
“rstand the improvements of C++ and Java
Kno ;
now the Object Oriented Features in C++ and Java.
Total Hours:50
paeseeee
U
derstand the concepts of Interfaces, Threading and Exceptions
—]
one ef Hrs
CONTENTS
Softwar
Principles of Object Oriented Programming: Sofware Crisis
ect Oriented Programming
[Evolution ~ A Look at Procedure Oriented ~ Obj
Paradigm ~ Basics Concepts of Object Oriented Programming ~ Benefits of
co
jee
col
OP Object Oriented Languages - Applications of OOP. Tokens
Keywords | 49
Expressions& Control Structures: Introduction ~ Tokens ~
User Defined Data Type
Identifiers & Constants — Basic Data Types —
ion — Functio
Functions in C++: Introduction — The Main Functior
- Inline Functions
[Prototyping ~ Call by Reference ~ Return by Reference
} Default Arguments
|UNIT Ii: Classes and Objects = Introduction - C Structures Revisited
A CH Program with,
Specifying a Class - Defining Member Functions -
class - Making an Outside Function Inline -Nesting of Member Functions
‘rivate Member Functions - Arrays within a Class - Memory Allocation for
10
11 Pbiects Constructors and Destructors: Introduction — Constructors
‘arameterized Constructors - Multiple Constructors in a Class
constructors with Default Arguments - Dynamic Initialization of Objects
‘opy Constructor - Dynamic Constructors - Constructing Two-Dimensional
rrays - const Objects - Destructors .
co2
IONIT Ill: Operator Overloading and Type Conversions: Introduction
\efining Operator Overloading - Overloading Unary Operators
werloading Binary Operators -Overloading Binary Operators Using 19
ur
CO3
‘riends . Inheritance: Extending Classes: Introduction - Defining Derived
lasses - Single Inheritance -Making a Private Member Inheritablei in
& Machine Learning
1.Se, Computer Science ~ Artificial Intelligence 3025 onwards
(Students admitted from 20:
nce ~ Hierarchical Inhe
Virtual Base Classes Painters, Virtual
Introd
Pointers to Deriy,
Vel inher
Hybrid tates
table Multiple Inher
titanee «
‘unctions an}
Pointer
Polymorpn
Pointers - Pointers to Obj
fed Classes -Virtual
ctions
introduction ~ Simple Java
h Two Classes - Java Progra
IV: Overview of Java ‘Language:
“BRIM ~ More of Java -An Application v
tructure - Java Tokens Java Staten: = Implementing a Java Program.
Operators
Opera
nd
‘Pressions: Introduction - Arithm
ty Relational Operators: — Logi
Operators - Assignment Operators
+ Conditional Operator - Bitwi
Perators ~ Special Operators - Arithmetic
pnd Vectors: Introduction - One-
Tw
co4
Herement and Decrement Opera
. Arrays, Strings
Expressior
mensional Arrays - Creating an Array
dimensional Arrays ~ Strings.
INIT Vz Interfaces: Multiple Inheritance: Introduction - Definins
interfaces ~ Extending Interfaces - Implementing Interfaces - Accessing
Interfa
‘¢ Variables - Multithreaded Program:
reating Threads - Extending the Thread Class - Stopping and Blocking
y__ [Fhread - Life Cycle of a Thread - Using Thread Methods - Threa
+ Introduction
10 | COs
[Exceptions - Thread Priority - Managing Errors and Exceptions,
Introduction - Types of Errors -Exceptions - Syntax of Exception Handlin;
pos - Multiple Catch Statements - Using Finally Statement - Throwin;
ur Own Exceptions - Using Exceptions for debugging.
[Text Books:
E Balagurusamy, 2017. Object Oriented Programming using C+tand Java, [Fim
7 Edition]. Tata McGraw Hill Education Pvt. Limited, New Delhi.
[Reference Books:
Ramesh Vasappanavara, Anand Vasappanavara, Gautam vasappanavara, SOUT Object
1. | Oriented Programming in C++ and Java, Pears
ni India.
eb References: a
bttps://www.tutorialspoint.com/eplusplusearning.
BSc, e e agence & Mae oar)
; Computer Science — Artif i om So24-2025 ont
(Studen
___ a
24UAIMPIo, | PSC PRACTICAL I: PROGRAMMING WIT!
ND JAVA LAB
‘OURSE OBJECTIVES:
The course aims
# To acquire the knowledge of Classes and Objects
# To implement the concept of Constructor and Destructor
# To understand various concepts of Java
ae
eT co
Hrs
PROGRAMS [ we} |
PROGRAMMING WITH C+ | + -———|
t— . 3 col
1, Program for Classes and Objects using Scope Resolution Operator: | > |——|
[+—} 3 co2
Program for Inline and Priend functions: | ° | ——}
5, Program to find area ‘fefile, rectangle and triangle using 3 a
‘unction Overloading. J
-——} 3 co3
4, Program using Constructor and Destructor. ae ee
co3
[Program using Multiple Inheritance. |
PROGRAMMING WITH JAVA [|
Program to implement interface 3 co4
—_— J
7,__ | Program for Creating User Defined Package. 3 co4
| 3 | —
g._ | Program to implement ‘Multithreading. 3 co4
9, | Program for Handling Exception. 3 co4
70, | Program using AWT. 3 COS
‘Web References:
7, faips:/avwww jdoodle.com/online-compiler-oF*
2 rips/hew eppthiyagaraa.con/e-programs/e-basic-example-Progratt’
3, _ftps:/www-programiz com/epp-programming and Java/examples