0% 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.

Uploaded by

vijeshg2006
Copyright
© © All Rights Reserved
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% 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.

Uploaded by

vijeshg2006
Copyright
© © All Rights Reserved
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 Inheritable i 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/eplusplus earning. 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

You might also like