CS201 • IIIT Vadodara ICDAutumn 2026 • 2nd Year B.Tech
Object-Oriented Programming
Access weekly programming sheets, submit lab code for evaluation, and review annotated solutions.
Today's Active Lab • 29 October 2026
1. Lab Problem Sheet
29 October 2026
Advanced polymorphic design patterns, early vs. late binding, interface segregation, avoiding multiple inheritance via delegation, and code smell refactoring.
Abstract Classes (ABC)Virtual Functions & vtableInterfaces & Protocols+4 more
2. Submit Code Archive
Google Form • College ID Required
Format: RollNo_Lab.zip
Submissions close strictly at the conclusion of the 2-hour lab duration.
3. Solutions & Reference Guide
Complete reference implementations & design patterns
Solutions unlock when the TA concludes the lab. Enter the session passkey announced in class:
All Lab Problem Sheets & Evaluation Windows
Submit past labs during re-evaluation windows or review question sheets & solutions.
29 October 2026
Abstract Classes, Virtual Functions, Interfaces & Design Smells
Live LabSubmissions Open
Abstract Classes (ABC)Virtual Functions & vtableInterfaces & ProtocolsComposition over InheritanceMethod DelegationRefused Bequest SmellLiskov Substitution Principle (LSP)
22 October 2026
Virtual Functions, Abstract Base Classes & Dynamic Binding
Completed
24 September 2026
Operator Overloading & Compile-Time Polymorphism
Completed
17 September 2026
Inheritance Hierarchies & Access Specifiers
Completed
10 September 2026
Constructors, Destructors & Dynamic Memory Management
Completed
Maintained by the TAs • IIIT Vadodara ICD
TA Admin Portal →