(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)
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
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 |