Java Syllabus
Java Syllabus
Course Contents/Syllabus:
Weightage (%)
Module I
Descriptors/Topics
• Concepts of OOP, Features of Java,
• How Java is different from C++,
• Data types, Control Statements,
• Identifiers, arrays, Operators. 20
• Inheritance: Multilevel hierarchy,
• Method overriding, Abstract classes, Final classes,
• String Class.
• Difference between Applet and Application
• Run time polymorphism
• Lambda Expression
Module II
Descriptors/Topics
• Defining, Implementing, Applying Packages and Interfaces,
• Importing Packages. 20
• Fundamentals, Types, Uncaught Exceptions,
• Multiple catch Clauses,
• Java’s Built-in Exception.
Module III
Descriptors/Topics
• Creating, Implementing and Extending thread,
• Thread priorities,
• Synchronization suspending, resuming and stopping Threads, 20
• Constructors, Various Types of String Operations
• I/O using java.io package
• Exploring Various Packages of Java: java.lang, java.util, java.util.regex etc
Module IV
Descriptors/Topics
• Event handling Mechanism,
• Event Model,
• Event Classes,
• Sources of Events, 20
• Event Listener Interfaces
• AWT: Working with Windows,
• AWT Controls,
• Layout Managers
Module V
• Descriptors/Topics
• Java Annotations and its Types
• Annotations Library Create custom annotations
20
• Maven, Repositories, Plugin, Goal & Build lifecycle
• GAV –Maven co-ordinates
• Creating a pom.xml and Installing a core java application, Project Object Model
• Java programs using classes & objects and various control constructs such as loops etc, and data structures such as arrays, structures and functions
• Java programs for creating AWT applications for display of images and texts.
• Java programs related to Interfaces & Packages.
• Input/output and random files programs in Java.
• Java programs using Event driven concept.
• Java programs related to Graphical User Interface
• Java Programs Related to multithreading
• Creating a pom.xml and core java application using Mavon
Weightage (%) 5 15 10 10 60
Components (Drop down Performance Lab record Viva Attendance Practical Viva
Weightage (%) 15 10 10 5 30 30
Text:
JAVA The Complete Reference by PATRICK NAUGHTON & HERBERT SCHILD, TMH.
Introduction to JAVA Programming a primar, Balaguruswamy.
K. Arnold and J. Gosling, “The JAVA programming language”, Pearson Education.
Timothy Budd, “Understanding Object-oriented programming with Java”, Pearson Education