CORE

Object Oriented Programming

24CSM310 · S3 · 4 credits

Official KTU 2024 syllabus subject — study with practice, PYQs and AI tools.

§
Syllabus
Loading syllabus…
Manage →
⚡ DAY-BEFORE EXAM

Have an exam tomorrow?

Get a high-yield attack plan focused on maximum marks per minute. Zero fluff, strict PYQ priority, active recall, and trap avoidance.

Strategy: High-yield concepts + PYQs + weak areas

Tap a module to mark as weak
PRIORITY A
Module 1

Why:Foundation module

+ Mark Weak
PRIORITY A
Module 2

Why:High exam relevance

+ Mark Weak
PRIORITY B
Module 3

Why:Core module

+ Mark Weak
PRIORITY B
Module 4

Why:Applied concepts

+ Mark Weak
PRIORITY C
Module 5

Why:Standard exam coverage

+ Mark Weak
Modules
Module 01Basics of Object-Oriented concepts and Java (10 hrs)expand

Approaches to Software Design - Functional Oriented Design, Object Oriented Design, Case Study of Payroll Program. Object-Oriented concepts. Object Modeling using Unified Modeling Language (UML) – Static and Dynamic models, UML diagrams- Use case diagram, Class diagram. Introduction to Java- JRE, JDK, JVM, Program Structure, Primitive Data types, Arrays, Command-Line Arguments, Type conversions and promotion, Garbage collection.

Module 02Fundamentals of Core Java (10 hrs)expand

Classes and Objects. Constructors. Object class in Java. Use of static, this and final keywords. Method Overloading. Objects as Parameters to Methods. Access modifiers and Packages, Strings- Class and Methods, String Buffer and String Tokenizer. Reading Input from Console Using Scanner class.

Module 03Inheritance, Polymorphism (8 hrs)expand

Inheritance - Basics and Types, super keyword, calling superclass constructor from child class constructor, Method Overriding, using final with inheritance. Abstract Classes and methods. Interface- Basics, Multiple inheritance through interfaces, interface inheritance.

Module 04Collection Framework and Exception Handling (9 hrs)expand

Collection Framework- concepts, Collection Interfaces and their Methods, List interface, Collections Class – Array List, Vector, Linked List. Accessing a Collection via an Iterator. Exception handling: Exception Basics and Types, try, catch, throw, throws, finally keywords, User defined exceptions.

Module 05Event Handling and GUI Programming (8 hrs)expand

Delegation Event Model, Event Classes, Listener Interfaces, Introduction to Java’s Swing Package, Components, Containers and Layouts, Exploring Swings – JFrame, Jpanel, JLabel, JTextField, JTextArea, JButton, JToggleButton, Check Boxes, Radio Buttons, JScrollPane, JMenu, JMenuBar and JMenuItem, Designing Frames and Adding GUI Components, Event Handling in Swings,Swing vs JavaFX.

Notes / Resources

Exam-focused notes are optional context — Continue Learning above works even without them.

Notes for this subject aren't written yet

Continue Learning above adapts to this subject anyway — it teaches from your active syllabus.