Saurav Samantaray

Object Oriented Programming (MA-5741) - (July-Nov 2024)

Venue for the lectures - NAC504

Ensem Exam on 20th November (Wednesday), Time (9:00 - 12:00).

Midsem Exam on 22nd September (Sunday), Time (9:00 - 11:00). (Venue: NAC 522- Seminar hall (formally KCB 522)) Question_paper

Assignments

  1. Assignement-1. (due on 11:30 pm 25 August, 2024) (Submission via Moodle) Solution
  2. 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)
  3. 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

  1. Problem Sheet-1. (6th August)
  2. Problem Sheet-2. (12th August)
  3. Problem Sheet-3. (26th August)
  4. Problem Sheet-4. (3rd September)
  5. Problem Sheet-5. (19th September)
  6. Problem Sheet-6. (3rd October, updated on 17 October)
  7. Problem Sheet-7. (10th November)

Sample Codes Code Files

Additional Notes (Beyond Lectures)

  1. C++ Assertions.

Lecture Slides / Notes

  1. Slides-1 (29th July, 30th July and 1st August Lectures)
  2. Slides-2 (5th Aug, 6th Aug, 8th Aug, 12 Aug and 13 Aug Lectures)
  3. Slides-3 (19 Aug Lecture)
  4. Slides-4 (20 Aug and 22 Aug Lectures)
  5. Slides-5 (26 Aug, 30 Aug and 3 Sep Lectures)
  6. Slides-6 (3 Sep, 4 Sep, 11 Sep and 24 Sep Lectures)
  7. Slides-7 (18 Sep Lectures)
  8. Slides-8 (24 and 30 Sep Lectures)
  9. Slides-9 (1st and 7 Oct Lectures)
  10. Slides-10 (7 Oct, … Lectures)
  11. Slides-11 (15 Oct, … Lectures)
  12. Topic: Class Hierarchies, Slides-12 (21 Oct, 23 Oct Lectures)
  13. Topic: Aggregation, Slides-13 (23 Oct Lecture)
  14. Topic: Conditional, Slides-14 Compilation (28 Oct Lecture)
  15. Topic: File Input-Output, Slides-15 (28 Oct and 29 Oct Lectures)
  16. Topic: Templates, Slides-16 (29 Oct Lecture)
  17. Topic: Errors, Exceptions and Teesting, Slides-17 (5th Nov and 6th Nov Lectures)
  18. Topic: Copy Constructor and Destructor, Slides-18 (6th Nov Lecture)

Past Lecture Schedules

  1. Week-15 (3rd November - 9th November) Lecture Schedule: 4th November, 5th November, 6th November (Last Lecture)
  2. Week-14 (27th October - 2nd November) Lecture Schedule: 28th October, 29th October, 30th October
  3. Week-13 (20th October - 26th October) Lecture Schedule: 21st October, 23th October, 24th October (Office Hours)
  4. Week-12 (13th October - 19th October) Lecture Schedule: 14th October, 15th October, 17th October
  5. Week-11 (06th October - 12th October) Lecture Schedule: 7th October, 8th October
  6. Week-10 (29th September - 5th October) Lecture Schedule: 30th September, 1st October, 3rd October
  7. Week-9 (22nd September - 28th September) Lecture Schedule: 23rd September, 24th September, 26th September
  8. Week-8 (15th September - 21st September) Lecture Schedule: 16th September, 18th September, 19th September
  9. Week-7 (8th September - 14th September) Lecture Schedule: 11th September, 12th September
  10. Week-6 (1st September - 7th September) Lecture Schedule: 3rd September, 4th September, 5th September
  11. Week-5 (25th August - 31st August) Lecture Schedule: 26th August, 27th August, 29th August
  12. Week-4 (18th August - 24th August) Lecture Schedule: 19th August, 20th August, 22th August
  13. Week-3 (11th August - 17th August) Lecture Schedule: 12th August, 13th August
  14. Week-2 (4th August - 10th August) Lecture Schedule: 5th August, 6th August, 8th August
  15. Week-1 (28th July - 3rd August) Lecture Schedule: 29th July, 30th August, 1st August