Active Members
TodayLast 7 Daysmore...


Resources » Articles/Knowledge Sharing » Syllabus

Syllabus of University of Pune MCA Semester III-Object Oriented Programming Using C++


Posted Date:     Category: Syllabus    
Author: Member Level: Gold    Points: 2



IT33-Object Oriented Programming Using C++

Course Objectives:
By the end of the course, students will be able to write C++ programs using the
Object oriented design, and use the standard C++ library, exploit advanced C++
techniques.

1 Principle of OOP’s
Introduction
Procedural Vs Object Oriented Programming
Classes, Object, Data Abstraction,
Encapsulation, Inheritance, Polymorphism
Dynamic Binding, Message Passing
Object Oriented Languages
Object Based languages
2 Basics of C++
A Brief History of C & C++
C Vs C++
A Simple C++ Program
Application of C++
Structure & Class
Compiling & Linking
3 Expression
Tokens, Keywords, Identifiers & Constants,
Basic Data Types, User-Defined Data Types,
Symbolic Constant, Type Compatibility,
Reference Variables, Operator in C++,
Scope Resolution Operator,
Member De-referencing Operators,
Memory Management Operators,
Manipulators, Type Cast Operator
4 Functions In C++
The Main Function, Function Prototyping
Call by Reference, Call by Address,
Call by Value, Return by Reference
Inline Function, Default Arguments
Const Arguments, Function Overloading,
Friend Function
5 Classes & Object
A Sample C++ Program with class
Defining Member Functions
Making an Outside Function Inline
Nesting of Member Functions
Private Member Functions
Arrays within a Class
Memory Allocation for Objects
Static Data Members, Static Member
Functions, Arrays of Objects
Object as Function Arguments
Friendly Functions, Returning Objects,
Const member functions
Pointer to Members, Local Classes
Constructor & Destructor
Constructor
Parameterized Constructor
Multiple Constructor in a Class
Constructors with Default Arguments
Dynamic Initialization of Objects
Copy Constructor
Dynamic Constructor
Const Object
Destructor
7 Operator Overloading & Type Conversion
Defining operator Overloading
Overloading Unary Operator
Overloading Binary Operator
Overloading Binary Operator Using Friends
Manipulating of String Using Operators
Type Conversion
Rules for Overloading Operators
8 Inheritance
Defining Derived Classes
Single Inheritance
Making a Private Member Inheritable
Multilevel Inheritance
Hierarchical Inheritance
Multiple Inheritance, Hybrid Inheritance
Virtual Base Classes, Abstract Classes
Constructor in Derived Classes
Nesting of Classes
9 Pointer, Virtual Function & Polymorphism
Introduction
Pointer to Object, This pointer
Pointer to Derived Class,
Virtual Function,
Pure Virtual Function,
Early Vs Late Binding
10 The C++ I/O System Basics
C++ Streams, C++ Stream Classes
Unformatted I/O Operation
Formatted I/O Operation
Managing Output with Manipulators
11 Working with Files
Introduction
Classes for File Stream Operation
Opening & Closing Files
Detection of End of File
More about Open( ): File modes
File pointer & manipulator
Sequential Input & output Operation
Updating a File : Random Access
Command Line Arguments
12 Template
Generic Function,
A function with Two Generic Data Types,
Explicitly Overloading a Generic Function,
Overloading a Function Template,
Using Standard Parameter with Template
Functions,
Generic Function Restriction,
Applying Generic Function : Generic Sort,
Generic Classes,
An Example with Two Generic Data Types
Using Non-Type Arguments with Generic
Class,
Using Default Arguments With Template
Classes,
Explicit Class Specification,
The typename & export keywords
13 Exception handling
Exception Handling Fundamentals
The try Block, the catch Exception Handler
The throw Statements
The try/throw/catch sequence
Exception Specification
Unexpected Exception
Catch – All Exception Handlers
Throwing an exception from handler
Uncaught Exception
14 Introduction to Standard Template Library
STL Programming Model, Sequence
Container Adapter, Integrator
Algorithms, Predicates, Allocators
15 Namespace
Introducing Namespaces
Referring to Members of a Namespace
The using namespace Statement
Defining A Namespaces
Nested Namespaces
Unnamed Namespaces
Namespace Aliases
16 New Style Casts & RTTI
New-Style Casts, dynamic_cast
static_cast ,reinterpret_cast
const_cast, Runtime Type Information
(RTTI), A Simple Application of Run-Time
Type ID, Ttypeid Can be Applied to Template
Classes

Reference:
1.C++: The Complete Reference Herbert Schildt
2.Let us C++ Kanetkar
3.Object Oriented Programming with C++ E. Balagurusamy
4.C++ Primer Stanley Lippman & Lajoi
5.C++ Programming Language Bjarne Stroustrup
6.C++ Programming Bible Al Stevens & Clayton Walnum

Reference http://www.unipune.ernet.in/stud_info/Syllabi/Syllabus_2008.html





Did you like this resource? Share it with your friends and show your love!





Responses to "Syllabus of University of Pune MCA Semester III-Object Oriented Programming Using C++"

No responses found. Be the first to respond...

Feedbacks      

Post Comment:




  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name:   Sign In to fill automatically.
    Email: (Will not be published, but required to validate comment)



    Type the numbers and letters shown on the left.


    Next Resource: Syllabus of University of Pune MCA Semester III-Web Technologies
    Previous Resource: Syllabus of University of Pune MCA Semester III-Advance Database Management System
    Return to Resources
    Post New Resource
    Category: Syllabus


    Post resources and earn money!
     
    More Resources
    Popular Tags   Tag posting guidelines   Search Tags  
    Syllabus  .  

    Awards & Gifts
    ISC Technologies, Kochi - India. Copyright © All Rights Reserved.