DEVI AHILYA VISHWAVIDYALAYA (DAVV), INDORE
Bachelor Of Computer Applications (BCA) (Full-Time)
Third-3rd-III Semester Curriculum/ Syllabus 2011-12 Academic Year Onwards
Third-3rd-III Semester Curriculum/ Syllabus 2011-12 Academic Year Onwards
Object Oriented
Programming through C++ – Syllabus
Object Oriented
Programming through C++ [BCA-302] Syllabus /Course contents
Max.Marks:50Min.Marks:17
UNIT I
Introduction, OOPS languages, characteristics of OOP’s languages,
application of OOP’s, OOP’s paradigm, concepts: object, class, data
abstraction, data encapsulation, inheritance, and polymorphism. Static and
dynamic binding, message passing, benefits of OOP’s, disadvantage of OOP’s.
UNIT II
C++ programming basics, basic program structure preprocessor
directive, data types, operator, manipulator, type conversions C++ stream
class. Control structure: for, do, while, do-while, if, if-else, switch. Jump
statement: break, continue, go to, exit.
UNIT III
Function and arrays. Classes and instances, defining classes in
object oriented language, building and destroying instances (constructors and
destructors), modifiers, friend and inline functions, string handling function.
UNIT IV
Data encapsulation, implementation of encapsulation, polymorphism,
operator overloading, function overloading, virtual functions.
UNIT V
Inheritance, reusability of code through inheritance, type of
inheritance, data abstraction, abstract classes, specification of code. Templates
and exception handling.
Text Book
- C++, The Complete Reference, 4th Edition, Herbert Schildt, TMH.
Reference Books:
- Object oriented programming with c++ by Balaguruswamy.TMH Publishing
- C++ Primer, 3rd Edition, S.B.Lippman and J.Lajoie, Pearson Education.
- The C++ Programming Language, 3rd Edition, B.Stroutstrup, Pearson Education.
- OOP in C++, 3rd Edition, T.Gaddis, J.Walters and G.Muganda, Wiley DreamTech Press.
- Object Oriented Programming in C++, 3rd Edition, R.Lafore, Galigotia Publications pvt ltd.
- Computer Science, A Structured Programming Approach Using C++, B.A.Forouzan and R.F.Gilberg, Thomson
Objective: To introduce the concept of object oriented programming through
C++.
Examination: The examination will be of 50 marks. The
question paper will contain questions equally distributed in all units. The
balance of the paper will be maintained by including appropriate (numerical
objective/ conceptual/Analytical/ Theoretical) combination of sub section in
each question.
No comments:
Post a Comment