Object Oriented Programming (MA-5741) - (July-Nov 2024)
Venue for the lectures - NAC504
Ensem Exam on 20th November (Wednesday), Time (9:00 - 12:00).
Assignments
- Assignement-1. (due on 11:30 pm 25 August, 2024) (Submission via Moodle) Solution
- Assignement-2.: Files - Vector.cpp, Vector.hpp, LinearSystem.cpp, LinearSystem.hpp(Write a makefile to compile and generate an executable) (due on 11:30 pm 26 October, 2024) (Submission via Moodle)
- Assignement-3.: Files - Notes,AbstractOdeSolver.hpp, List of Files to be uploaded (Write a makefile to compile and generate an executable) (due on 11:30 am 23 November, 2024) (Submission via Moodle)
Problem Sheets
- Problem Sheet-1. (6th August)
- Problem Sheet-2. (12th August)
- Problem Sheet-3. (26th August)
- Problem Sheet-4. (3rd September)
- Problem Sheet-5. (19th September)
- Problem Sheet-6. (3rd October, updated on 17 October)
- Problem Sheet-7. (10th November)
Additional Notes (Beyond Lectures)
- C++ Assertions.
Lecture Slides / Notes
- Slides-1 (29th July, 30th July and 1st August Lectures)
- Slides-2 (5th Aug, 6th Aug, 8th Aug, 12 Aug and 13 Aug Lectures)
- Slides-3 (19 Aug Lecture)
- Slides-4 (20 Aug and 22 Aug Lectures)
- Slides-5 (26 Aug, 30 Aug and 3 Sep Lectures)
- Slides-6 (3 Sep, 4 Sep, 11 Sep and 24 Sep Lectures)
- Slides-7 (18 Sep Lectures)
- Slides-8 (24 and 30 Sep Lectures)
- Slides-9 (1st and 7 Oct Lectures)
- Slides-10 (7 Oct, … Lectures)
- Slides-11 (15 Oct, … Lectures)
- Topic: Class Hierarchies, Slides-12 (21 Oct, 23 Oct Lectures)
- Topic: Aggregation, Slides-13 (23 Oct Lecture)
- Topic: Conditional, Slides-14 Compilation (28 Oct Lecture)
- Topic: File Input-Output, Slides-15 (28 Oct and 29 Oct Lectures)
- Topic: Templates, Slides-16 (29 Oct Lecture)
- Topic: Errors, Exceptions and Teesting, Slides-17 (5th Nov and 6th Nov Lectures)
- Topic: Copy Constructor and Destructor, Slides-18 (6th Nov Lecture)
Past Lecture Schedules
- Week-15 (3rd November - 9th November) Lecture Schedule: 4th November, 5th November, 6th November (Last Lecture)
- Week-14 (27th October - 2nd November) Lecture Schedule: 28th October, 29th October, 30th October
- Week-13 (20th October - 26th October) Lecture Schedule: 21st October, 23th October, 24th October (Office Hours)
- Week-12 (13th October - 19th October) Lecture Schedule: 14th October, 15th October, 17th October
- Week-11 (06th October - 12th October) Lecture Schedule: 7th October, 8th October
- Week-10 (29th September - 5th October) Lecture Schedule: 30th September, 1st October, 3rd October
- Week-9 (22nd September - 28th September) Lecture Schedule: 23rd September, 24th September, 26th September
- Week-8 (15th September - 21st September) Lecture Schedule: 16th September, 18th September, 19th September
- Week-7 (8th September - 14th September) Lecture Schedule: 11th September, 12th September
- Week-6 (1st September - 7th September) Lecture Schedule: 3rd September, 4th September, 5th September
- Week-5 (25th August - 31st August) Lecture Schedule: 26th August, 27th August, 29th August
- Week-4 (18th August - 24th August) Lecture Schedule: 19th August, 20th August, 22th August
- Week-3 (11th August - 17th August) Lecture Schedule: 12th August, 13th August
- Week-2 (4th August - 10th August) Lecture Schedule: 5th August, 6th August, 8th August
- Week-1 (28th July - 3rd August) Lecture Schedule: 29th July, 30th August, 1st August