Tribhuvan University

Institute of Science and Technology

Bachelor of Science in Computer Science and Information Technology

Course Title: Object Oriented Programming

Course no: CSC166

Semester: II

Nature of course: Theory + Lab

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Credit Hours: 3

Course Description : The course covers the basic concepts of object oriented programming using C++ programming language.

Course Objective : The main objective of this course is to understand object oriented programming and advanced C++ concepts such as composition of objects, operator overloads, inheritance and polymorphism, file I/O, exception handling and templates.

Course Contents:
Laboratory Works:

Students should be able to implement the concepts of Object Oriented Programming using C++ language.

Text Books:
  • Robert Lafore, Object Oriented Programming in C++, Fourth Edition, SAMS publications.
  • Herbert Schildt, C++ The Complete Reference, Fourth Edition, Tata McGraw Hill Publication.
Reference Books:
  • Deitel and Deitel, C++ How to Program, Third Edition, Pearson Publication.
  • Joyce Farrell, Object-oriented programming using C++, Fourth Edition, Cengage Learning.