This course is designed for the students to know differential equations and their solutions that will need in their major programs. Topics include: an in-depth study of first order and higher order differential equations, applications of differential equations of first order and partial differential equations. Emphasis will be placed on both acquiring skills and on gaining a deeper understanding of the concepts behind the techniques. Thus it is applied to Geometry, Mechanics and other branches of Physics and also Social Sciences such as Economics and Psychology.

Course Objective:

The objective of this course is to provide a classroom and laboratory environment that enables students to develop basic skills in object oriented programming and to gain experience in the C++  programming.  This course will prepare the student to learn advanced topics in C++.

Course Outcome:-

By the end of the course, the student should be able to:

CO1: Understand the difference between the top-down and bottom-up approach

CO2: Apply the concepts of object-oriented programming

CO3: To learn the syntax and semantics of the C++ programming language.

CO4: To learn how to design C++ classes for code reuse

CO5: To understand the concept of data abstraction and encapsulation.

CO6: To learn how to overload functions and operators in C++.

CO7: To learn how inheritance and virtual functions implement dynamic binding with polymorphism.

CO8: To learn how to use exception handling in C++ programs.