OBJECT ORINTED PROGRAMMING (3341602)  

7
Credit
3 + 0 + 4
Lect + Tuto + Pract
Teaching Scheme
70 + 30 + 0
ESE + PA + ALA
Theory Marks
40 + 0 + 60
ESE + OEP + PA
Practical Marks
ESE - End Semester Examination, PA - Progress Assessment, ALA - Active Learning Assignments, OEP -Open Ended Problem


Rationale
Large programs are very compex to write and to understand and prone to errors which can prove to be expansive in software development and maintenance process. Object-oriented programming offers a powerful way to cope with this complexity. Its goal is to develop clearer, more reliable, more easily maintained programs.
This course is designed to help students developing the basic understanding of object oriented paradigm and its advantages. By the end of this course, students will be able to understand the Object Orinted Programming and able to write C++ programs using the Object oriented design, and use the standard C++ library. The programming skills thus acquired using C++ language can be used in developing programs for the scientific, and business purposes.This course may also act as backbone to all other courses that are based on Object Oriented concept.
Course Outcome
The theory should be taught and practical should be carried out in such a manner that students are able to acquire different learning out comes in cognitive, psychomotor and affective domain to demonstrate following course outcomes.
i. Explain Object Oriented Programming concepts.
ii. Use the basic programming constructs of C++
iii. Apply object-oriented approaches to software problems in C++
iv. Develop small scale programs in ‘C++’.
v. Debug and fix common errors in C++ programs

Active Learning
i. C++ Fundamentals:http://www.oupinheonline.com
ii. C++ Tutorials:
http://www.tutorialspoint.com/cplusplus/cpp_overview.htm
iii. Video tutorials :
http://nptel.iitm.ac.in/video.php?subjectId=106106093