CS4097D: Object Oriented Systems Lab

Semester: 
Monsoon
Offered: 
2024

Course Details - Monsoon semester 2024-25

CS4097D OBJECT ORIENTED SYSTEMS LABORATORY

(The instructor reserves the right to adjust the syllabus when required)


Course Instructors :

Anu Mary Chacko (email: anu.chacko@nitc.ac.in)

Joe Cheri Ross (email: joe@nitc.ac.in)

Manjusha K(email: manjusha@nitc.ac.in)

Shafna V (email: shafna_p200048cs@nitc.ac.in)

Sruthi N Paul (email: sruthi_p200058cs@nitc.ac.in)

Seema Yadav (email: seema_p210047cs@nitc.ac.in)

MANAS JYOTI DAS (email: manas_m230984cs@nitc.ac.in)

SAURABH KUMAR (email: saurabh_m231001cs@nitc.ac.in)

YASH CHOUDHARY (email: yash_m231013cs@nitc.ac.in)

Course Slot : Mon 9AM - 12PM, Mon 2PM - 5PM


Evaluation Scheme :

Assignment Submission - 10, Quiz 10, Mini Evaluations - 20, Major Evaluations - 60


Grading Policy:

● Grading will be absolute.

● Absence without prior permission from the instructor will be equivalent to zero marks in the corresponding evaluation.

● Late submissions of assignments are not permitted without prior permission.

● All issues regarding evaluation must be resolved within one week after the marks are announced

  • No makeup unless for genuine reasons


Course Schedule:

July 29, 2024

Java Language Basics

Assignment

August 5, 2024

Introduction to Object Orientation: Objects, Access Specifiers, Constructors, Collection of Objects

Assignment

August 12, 2024

Encapsulation, Inheritance

Mini Evaluation, Assignment

August 19, 2024

Inheritance

Assignment

August 26, 2024

Major Evaluation, Assignment

September 2, 2024

Abstraction: Interfaces, Abstract class, Abstract method

Assignment

September 9, 2024

Mini Evaluation, Assignment

September 23, 2024

Polymorphism: Method overloading, Method overriding

Assignment

September 30, 2024

Mini Evaluation, Assignment

October 7, 2024

Polymorphism

Assignment

October 14, 2024

Major Evaluation, Assignment Design Patterns

October 21, 2024

Java functional programming

Quiz Assignment

October 28, 2024

Major Evaluation

November 4, 2024

Java functional programming

November 11, 2024

Data oriented programming with Java