Course Title: Credit Units: Course Code: IT201: Java Programming
Course Title: Credit Units: Course Code: IT201: Java Programming
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
Components (Drop down Lab record Performance Viva/Skill Test Attendance Practical Viva
Weightage (%) 10 15 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