II SEM OOP with C++ New Syllabus
PVKN
Govt. College(A), Chittoor
I B.Sc.,
SEMESTER –II: COMPUTER SCIENCE PAPER – II
(OBJECT
ORIENTED PROGRAMMING WITH C++)
SYLLABUS
Course Outcome
After successful
completion of the course, students will be able to demonstrate knowledge on
object oriented programming concepts - Object, Class, Inheritance,
Polymorphism, Encapsulation, Abstraction and Message passing. Identify object
oriented concepts for code reusability and optimization. Design and develop
solutions for given specifications. Demonstrate problem solving skills to
provide software solutions to real world problems.
Unit-I 12
H
Introduction: Programming Language generations, Object Oriented Paradigm, Basics of
OOPs – Object, Class, Data abstraction, Encapsulation, Polymorphism,
Inheritance, Message passing, Benefits and
Applications of OOPs, Object Oriented Languages, Difference between OOPs
and Procedure Oriented Programming.
Unit-II 10
H
Introduction to C++: General Structure of a C++ program, cin and cout
objects, Keywords, Identifiers, Constants, Variables, Basic Data types in C++,
Operators, scope resolution operator, Control structures: Conditional
statements and Looping statements, Arrays - Single and multidimensional arrays.
Unit-III 12
H
Functions:
Definition, Using Functions, Function with default arguments, Inline functions,
Function overloading, Reference variables.
Objects and Classes: Structure Vs Class, Defining a class, Defining member functions, Array of objects, Static member data and
member function, Friend function and Friend class.
Unit-IV 12
H
Constructor and destructors: Characteristics of constructor, Constructor
types-default constructor, parameterized constructor, copy constructor, Constructor
overloading, Destructor and its characteristics.
Operator overloading: Why operator overloading, How to overload
operators, Defining operator function, Overloading the assignment operator,
Overloading the arithmetic operator, Overloading the relational patterns,
Overloading the increment and decrement operators, The this operator.
Unit-V 14
H
Inheritance: Benefits of inheritance, Types of inheritance, Protected class
members, Private access versus protected access, Method overriding, Virtual
functions and Polymorphism.
C++ Streams and File handling: Stream class, Unformatted i/o operations, Formatting
of output with ios class functions and flags, Manipulators, Files-File classes, File types, File
functions, Error handling in file operations.
Comments
Post a Comment