0% found this document useful (0 votes)
214 views2 pages

4th Sem Computer Applications Syllabus

4th sem computer application j2 syllabus kashmir University

Uploaded by

sahilsahil69221
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
214 views2 pages

4th Sem Computer Applications Syllabus

4th sem computer application j2 syllabus kashmir University

Uploaded by

sahilsahil69221
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

BACHELORS WITH COMPUTER APPLICATIONS AS MAJOR

4th SEMESTER
CAP422J2 COMPUTER APPLICATIONS _ OOPs with C++
CREDITS: THEORY (4) PRACTICAL (2)
COURSE LEARNING OUTCOME:
The student should understand object-oriented programming and C++ concepts, improve his/her problem-solving skills
and should:
• Be able to explain the difference between object-oriented programming and procedural programming.
• Be able to program using C++ features such as composition of objects, operator overloading, inheritance and
polymorphism, file I/O, etc.
• Be able to build C++ classes using appropriate encapsulation and design principles.
• Be able to apply object-oriented techniques to solve bigger computing problems.
UNIT-1 (15 HOURS)
Introduction to Object Oriented Programming
Comparison of Procedural Programming and OOP, Benefits of OOP, Abstraction, Encapsulation, Inheritance,
Polymorphism, Difference between C and C++.
Elements of C++ Language:
Tokens and identifiers, Variables and Constants, Reference variables, Basic data types in C++, Streams in C++. Types
of operators in C++.
Decision and Control Structures:
if statement, if-else statement, switch statement, Loop: while, do-while, for. Break and continue.
Pointers and structures.
UNIT-2 (15 HOURS)
Functions:
Inline function, function overloading
Introduction to Classes and Objects:
Classes in C++, class declaration, declaring objects, Defining Member functions, Inline member function, Array of
objects, Objects as function argument, Static data member and member function, Friend function and friend class.
Constructors and Destructors:
Constructors, Instantiation of objects, Default constructor, Parameterized constructor, Constructor overloading, Copy
constructor and its use, Destructors.
UNIT-3 (15 HOURS)
Operator Overloading:
Overloading unary and binary operators.
Inheritance:
Derived class and base class, access specifiers, type conversion, accessing the base class member, Types of
Inheritance, Virtual base class, Abstract class

UNIT-4 (15 HOURS)


Virtual Functions and Polymorphism:
Virtual functions, pure virtual functions; Polymorphism. Compile time polymorphism, Run time polymorphism
File Handling:
Opening and Closing a file, File modes, Functions for I/O operations.
Introduction to standard template library.
Components of STL, Containers: Vector and lists.

Text Book:
i. E. Balagurusamy: Object oriented programming with C++

REFERENCE:
i. Bjarne Stroustrup: The C++ programming language.
ii. Robert Lafore: Object oriented programming in C++
iii. Yashwant Kanathker: Let's C++
iv. Schildt. H: C++ The Complete Reference
PRACTICALS (2 CREDITS: 30 HOURS)
UNIT -1
1. Write a C++ program using decision making and loop structure for the given situation.
2. Use the structure in C++ program for solving the given problem.
3. Create C++ programs to perform the given arithmetic operations using pointers.
4. Write a program to Demonstrate the use of Streams in C++
5. Write a menu driven program in C++ using switch statement.
UNIT -2
1. Develop programs that implements a class and use it with objects.
2. Develop relevant friend functions to solve the given problem.
3. Use function overloading to solve the given problem.
4. Write a program to implement all types of constructors (constructor overloading).
5. Write program to delete the given object using destructor in C++ program.
UNIT -3
1. Write a program to demonstrate operator overloading for Unary operator.
2. Write a program to demonstrate operator overloading for Binary operator.'
3. Write a program for implementing single, multi-level, and multiple inheritance.
4. Write a C++ program using virtual base class.
5. Develop a program to demonstrate use of Pointer to derived class
UNIT -4
1. Write a C++ program demonstrating the use of pure virtual function.
2. Implement run time polymorphism using virtual functions in the given C++ program.
3. Develop C++ program to perform read/write operation from/to the given file.
4. Write a C++ program to illustrate the iterators in vector
5. Develop C++ program to demonstrate the use of list containers.

You might also like