Advanced Programming
24CSJ303 · S3 · 4 credits
Official KTU 2024 syllabus subject — study with practice, PYQs and AI tools.
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
Why:Foundation module
Why:High exam relevance
Why:Core module
Why:Applied concepts
Why:Standard exam coverage
Module 01Basics of Object-Oriented concepts and Java (5 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 (5 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 (5 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 (5 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 (4 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
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.