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

Popular Posts