0
Category

Science

Reviews

0 (0 Rating)

Course Requirements


Course Description

                                              Syllabus 

🔹 Unit I – OOP Paradigm and Basic Concepts

Hours: 8 | Marks: 8


1) OOP Paradigm – Meaning

OOP म्हणजे Object वापरून programming करण्याची पद्धत

Example Languages:

  • C++

  • Java

  • Python

  • C#


2) Features of OOP

Main features:

  • Class

  • Object

  • Encapsulation

  • Inheritance

  • Polymorphism


3) Advantages of OOP

  • Code reuse

  • Security

  • Easy maintenance


4) Applications of OOP

  • Software development

  • Banking software

  • Game development


5) Structured vs OOP

StructuredOOP
Function basedObject based
Example: CExample: C++

6) Class and Object


Class

Definition:

User defined data type

Object

Definition:

Instance of class

Example:

Student s1;

🔹 Unit II – Functions and Constructors

Hours: 7 | Marks: 7


Functions


Function Prototype

Declaration of function


Inline Function

Execution speed increases


Default Argument

Default value given


Function Overloading

Same function name with different parameters

Example:

add(int a, int b)
add(int a, int b, int c)

Constructors


Definition

Special function


Types:


Default Constructor


Parameterized Constructor


Copy Constructor


🔹 Unit III – Functions and Objects, Inheritance

Hours: 8 | Marks: 8


Access Specifiers

Types:

  • Public

  • Private

  • Protected


Memory Allocation for Objects

Memory allocated when object created


Objects as Function Argument

Object passed to function


Returning Object from Function


Inheritance


Definition:

One class acquires properties of another class


Types:


Single Inheritance

Multiple Inheritance

Hierarchical Inheritance

Multilevel Inheritance

Hybrid Inheritance


🔹 Unit IV – Polymorphism

Hours: 8 | Marks: 8


Definition:

Same function different behavior


Types:


Compile Time Polymorphism

Example:

Function Overloading


Run Time Polymorphism

Example:

Function Overriding


Virtual Function

Used in runtime polymorphism


Pure Virtual Function

Used in abstract class


Binding


Early Binding

Late Binding


Operator Overloading

Example:

  • operator


Unary Operator Overloading

Example:

++


Binary Operator Overloading

Example:


Rules for Overloading

Operator must be member function

Course Outcomes

1. Understanding of fundamental principles of OOP, including concepts like classes, objects, inheritance, polymorphism, encapsulation

2. 2. Understanding of how to apply OOP concepts effectively within the C++ programming language

3. 3. Design and develop structured, reusable, and modular code by creating well-defined classes and objects to solve complex problems.

Course Curriculum

1 OOP paradigm part 1
31 Min


2 OOP paradigm part 2
46 Min


3 OOP concept part 1
21 Min


4 OOP concept part 2
30 Min


1 Functions in c++ part 1
42 Min


2 Function in c++ part 2
44 Min


1 Function and objects C++ part 1
22 Min


2 Function and object C++ part 2
41 Min


1 Polymorphism part 1
40 Min


2 Polymorphism part 2
28 Min


1. Unit 1
2. Unit 2
3. Unit 3
4. Unit 4
5. Unit 5

Student Feedback

BSC Semester 4 Computer Science Major Paper 1 (NEP)

0

Course Rating
0.00%
0.00%
0.00%
0.00%
0.00%

No Review found

Sign In or Sign Up as student to post a review

Reviews