Java
Java
Course Code: IT201 Credit Units L T P/S SW AS/DS FW No. of PSDA Total Credit Unit
Course Level UG 3 0 2 0 0 0 0 4
Course Title Java Programming
Course
Description :
Course Objectives :
SN. Objectives
1 Imparting java programming skill to students
2 knowledge of object-oriented paradigm in context of Java programming language
3 Designing desktop applications using latest Java based API.
Pre-Requisites : General
Modul
SN. Descriptors / Topics Weightage
e
• Concepts of OOP, Features of Java, • How Java is different from C++, • Data types, Control Statements, • Identifiers,
Module
1 arrays, Operators, Classes, Constructors, • Inheritance: Multilevel hierarchy, • Method overriding, Abstract classes, Final 20.00
I
classes, • String Class. Various Types of String Operations • Run time Polymorphism.
• Defining, Implementing, Importing Packages • Interfaces: Functional Interface, Lambda Expression • Errors, Difference
Module
2 between Errors and Exceptions, • Types of Exceptions, Exception Handling, • Java’s Built-in Exception, Custom 20.00
II
Exceptions, exception Logging
• Creating, Implementing and Extending thread, • Thread priorities, • Synchronization suspending, resuming and stopping
Module
3 Threads, • I/O Streams; Byte Stream, Character Stream, File Handling Exploring Various Packages of Java: java.lang, 20.00
III
java.util, java.util.regex etc
Module • Generic (Templets) • Creating user defined Generic Classes • Java.util package • Collection Framework • List, Set and
4 20.00
IV Map Interfaces • Vector, Array List, Stack, Queue, Link List
Module • Java Annotations and its Types • Create custom annotations • Maven Framework, Repositories, Dependencies and
5 20.00
V Plugin, Goal & Build lifecycle. • Project Object Model (pom.xml), build a core java application
Theory /VAC / Architecture Assessment (L,T & Self Work): 75.00 Max : 100
Attendance+CE+EE : 5+35+60
Lab/ Practical/ Studio/Arch. Studio/ Field Work Assessment : 25.00 Max : 100
Attendance+CE+EE : 5+35+60
SN
Lab / Practical Details
.
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. •
1
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
No.of PSDA : 0
SN. PSDA Point