Skip to main content

🎓 New resources added daily! Join over 50,000 students using Padandas

Object-Oriented Programming (CSC 166) Notes & Syllabus – TU BSc CSIT 2nd Semester


Subject

Object-Oriented Programming (CSC 166) Notes & Syllabus – TU BSc CSIT 2nd Semester

Object-Oriented Programming (CSC 166) for TU BSc CSIT 2nd Semester — official syllabus, free C++ OOP notes PDF, and exam resources for Tribhuvan University CSIT students.

Sep 26, 2026
1,618
1 topics

Documents 4 documents

Object-Oriented Programming (CSC 166) is a core Second Semester subject in Tribhuvan University’s BSc CSIT program (current / new course code). It teaches OOP with C++—classes, objects, operator overloading, inheritance, polymorphism, templates, exceptions, and file I/O—alongside practical lab work.

On this page you’ll find the official CSC 166 syllabus and notes PDFs: main notes, Tej Bahadur Shahi, Prem Raj Bhatta, and handwritten notes.

Note: Older batches may still see CSC 161 on past papers; the syllabus content is largely the same. CSC 166 is the current code under the revised grading system.

What you’ll learn

  • OOP vs structured programming and C++ language basics
  • Classes, objects, constructors, destructors, and static members
  • Operator overloading and inheritance
  • Virtual functions, polymorphism, templates, and exception handling
  • Console and file stream I/O for C++ programs

Course snapshot

  • Code: CSC 166 (current) · formerly CSC 161
  • Program: BSc CSIT · Second Semester
  • Board: Tribhuvan University (IOST)
  • Nature: Theory + Lab · Credit hours: 3
  • Marks: 60 (theory) + 20 (practical) + 20 (internal)

Start with the syllabus for unit-wise hours, then pick a notes set for revision.

About Tribhuvan University

This subject Object-Oriented Programming is offered by Tribhuvan University. This institution is committed to providing high-quality educational resources.

Frequently Asked Questions

Basic understanding of fundamental concepts is helpful but not required. We start from the basics and build up your knowledge progressively.

Once you start studying, you have unlimited access to all subject materials. You can revisit the content as many times as you need.

Yes, you'll receive a certificate of completion that you can add to your profile. Many institutions recognize our certificates as evidence of continued learning.

Our approach focuses on practical, applicable knowledge of Object-Oriented Programming. While we cover theory thoroughly, we emphasize real-world applications and practical skills.

Ready to Master Object-Oriented Programming?

Join thousands of students who have enhanced their knowledge and skills with our comprehensive Object-Oriented Programming content.