Course Objectives
The course enables the students to
Course Outcomes(COs):
Learning outcomes (at course level) | Learning and teaching strategies | Assessment Strategies |
CO43. Define the concepts of object oriented programming language.
CO44. Understand the basic features of object oriented programming and apply them through C++/Java language.
CO45. Implement the practical knowledge of various features of object oriented programming.
CO46. Compare and contrast the object oriented & non object oriented approaches to obtain solutions.
CO47. Evaluate the pros and cons of using oops and apply it to problems in different domains.
CO48. Develop computer application based project using oops. | Approach in teaching: Interactive Lectures, Tutorials, Demonstration, Practical Quiz, Team teaching
Learning activities for the students: Self-learning assignments, Effective questions, giving tasks, Field practical, Error Solving Quiz
| Practical Exam Practical Record Viva Voce Semester End Practical Exam |
LIST OF EXPERIMENTS: C++:
1. Program using functions
• functions with default arguments
• implementation of call by value, address, reference
2. Simple classes for understanding objects, member functions & constructors
• classes with primitive data members,
• classes with arrays as data members
• classes with pointers as data members
• classes with constant data members
• classes with static member functions
3. Compile time polymorphism
• operator overloading
• function overloading
4. Run time polymorphism
• inheritance • virtual functions
• virtual base classes • templates
5. File handling
• sequential access • random access
JAVA:
6. Simple Java Applications
• for understanding references to an instant of a class • handling strings in JAVA
7. Simple Package Creation
• developing user defined packages in java
8. Interfaces • developing user defined interfaces
• use predefined interfaces
9. Threading • creation of threading in java applications • multi threading
10. Exception Handling Mechanism in Java
• handling predefined exceptions
• handling user defined exceptions