Theory Instructors: Prof. Abir Das and Prof. Sourangshu Bhattacharya
Lab Instructors: Prof. Debasis Samanta and Prof. Sourangshu Bhattacharya
Teaching Assistants: Kiran Purohit, Jyothi Pullikanti, Subhadip Nag, Saptarshi Mandal, P Anurag Reddy, Sai Gokul V, YashKumar Panliya, Haasita Pinnepu, Vallakatla Aditya
Time slots: WED(12:00-12:55), THURS(11:00-11:55), FRI(09:00-09:55)
Classrooms: NC344, NC343
Week | Dates | Topic / Activity | Links / Material |
---|---|---|---|
Week 1 | 3/1, 4/1, 5/1 | Intro+Logistics, Recap of C, C and C++ | Slides-1 ,Slides-2 ,Slides-3 |
Week 2 | 10/1, 11/1, 12/1 | Constants and inline functions, Reference and pointers, Default Parameters & Function Overloading, Operator overloading | Slides-1 ,Slides-2 ,Slides-3 ,Slides-4 |
Week 3 | 17/1, 18/1, 19/1 | Dynamic Memory Management, Classes and objects, Access specifiers | Slides-1 ,Slides-2 ,Slides-3 |
Week 4 | 24/1, 25/1 | Constructor, destructor, object lifetime, Copy Constructor and Copy Assignment Operator, Const-ness | Slides-1 ,Slides-2 ,Slides-3 |
Week 5 | 31/1, 1/2, 2/2 | Static Members, Friend Function and friend Class, Operator overloading for user defined types | Slides-1 ,Slides-2 ,Slides-3 |
Week 6 | 7/2, 8/2, 9/2 | Operator overloading, Namespaces, Inheritence | Slides-1 ,Slides-2 ,Slides-3 ,Slides-4 ,Slides-5 |
Week 7 | 28/2, 1/3, 2/3 | Inheritence (Example + Private/Protected), Polymorphism (Type casting + Static / Dynamic Binding + Pure Virtual Function), Example Program (Slides 6,7) | Slides-1 ,Slides-2 ,Slides-3 ,Slides-4 ,Slides-5 ,Slides-6 ,Slides-7 |
Week 8 | 5/3, 6/3, 7/3 | Virtual Function Table, Type Casting (const_cast,static_cast,reinterpret_cast,dynamic_cast), Exceptions | Slides-1 ,Slides-2 ,Slides-3 ,Slides-4 ,Slides-5 ,Slides-6 |
Week 9 | 14/3, 15/3 | Exceptions(Contd.), Function Templates, Class templates, Functors | Slides-1 ,Slides-2 ,Slides-3 ,Slides-4 |
Week 10 | 20/3, 21/3, 22/3 | SDLC: Goals, Benefits, Stages, Models - waterfall, v-shaped, Spiral, Agile, UML Diagrams | Slides-SDLC ,Slides-UML ,Slides-Use case diagram ,Slides-class diagram |
Week 11 | 27/3, 28/3 | Software Testing | Slides-Testing |
Time slot: TUE(02:00 pm - 04:55 pm)
Room: CSE-Software-Lab