B.Tech. CSE
B.Tech. CSE 3rd Sem
System Analysis and Design
Object Oriented Programming with C++
Mathematics - III
DIGITAL LOGIC AND DESIGN
Electronics Devices And Circuits
B.Tech. CSE 4th Sem
Data Structure with Algorithm
Computer System Architecture
Discrete Structure & Fuzzy Techniques
System Software
Data Communication & Networks
B.Tech. CSE 5th Sem
Operating System
Microprocessor And Interfaces
Computer Oriental Numerical Method
Formal Language & Automata Theory
Parallel Computing
B.Tech. CSE 6th Sem
RDBMS
Software Engineering
Analysis & Design of Algorithm
Advance Programming Through Java
Computer Graphics
B.Tech. CSE 7th Sem
Web Technology
Compiler Design
Network Security
Elective-I
Professional Elective-I
B.Tech. CSE 8th Sem
Artificial Intelligence and Expert Systems
Data Mining & Data Warehousing
GUI Programming (Using Vb.net)
Professional Elective-II

Guru Ghasidas Vishwavidyalaya
Bilaspur Bilaspur Chhattisgarhhttp://www.ggu.ac.in
B.Tech. CSE 3rd Sem
Subject: Object Oriented Programming with C++

Unit - 1

Principles of OOP, A look at procedure oriented programming, OOP paradigm, Basic Concepts of OOPs, Benefits of OOP, Object Oriented Language. Beginning with C++, characters used in C++, Basic Data Types, C++ Tokens, Identifiers, Keywords, Constants, Variables, Input / Output statements, Structure of C++ program.


Unit - 2

Operations and Expressions, Concept, Arithmetic Operations and Expressions, Relational and Logical Operators and Expressions, Order of evaluation of expressions, Type conversion, Compound assignment Operator, Standard Library Functions and header files. Flow of control, Compound statement, sequential structure, selection structure, simple if, if … else nested if, ladder, Switch, go to, loop structure, do - while, for, statement break, continue, function exit ( ).


Unit - 3

Array and Function, Concept of array, Concept of subprogram, Parameter passing in function, Function prototype, Calling function, Call by value, Call by reference, Array parameters, Default argument, Returning Values, Scope rules, Storage class, Inline function, Function overloading, Recursive functions. Structure, Class and Object, Define structure, Returning structure elements, Nested structure, Passing structure to function, User defined data type, Specifying a class, Defining member function, Scope of class and its member, Nested class, Data Hiding and encapsulation, Friend function, Object as function argument, Function returning object, Static member.


Unit - 4

Constructors, Destructors, constructor function, parameterized multiple constructor, Default constructor, Copy Constructor and Destructor function. Inheritance and aggregation, Derived class, various type of inheritance, Inheriting Constructors, Parts explosion as aggregation, Abstraction and property of aggregation, Constructing aggregations. Polymorphism, overloading and operator overloading.


Unit - 5

Pointer and virtual function, Pointer variable, dynamic allocation operators, new and delete, this operator Pointers to derived class, Working with files, File & stream, Opening and closing a file, read( ) and write( ) functions, detecting end of file.


Jump to Top | Home Page