8/17/25, 7:24 PM faculty.amizone.net/Academics/CourseCurriculumCDSRApprove/Index/?
CampusID=1&AcademicYear=2025-2026&CUID=9A3CD7…
Course Curriculum
Course Code: CSIT751 Credit Units L T P/S SW AS/DS FW No. of PSDA Total Credit Unit
Course Level PG 2 0 2 2 0 0 0 4
Course Title Core Java
Course Description
:
Course Objectives :
SN. Objectives
Pre-Requisites : General
SN. Course Code Course Name
Course Contents / Syllabus :
SN. Module Descriptors / Topics Weightage
Module I – Introduction of Java, History of Java, JDK Tools, Class File, Java Bytecode, JVM, identifiers, Data types,
1 10.00
Introduction to Java Operators. Control Statements, Loop, Arrays
Introduction to Object Oriented Programming, Classes and Objects, Encapsulation, Abstraction,
Polymorphism, Inheritance, A Closer look at Methods and Classes, Constructors, types of constructors,
Module II – Java
Method Overloading; Inheritance, Single Inheritance, Multi-level Hierarchy; Method Overriding; Role of
2 with Object 25.00
Constructors in inheritance, Abstract classes; Final; Static; Super; Garbage Collection, Interface: Defining
Orientated Features
Interfaces, Abstract Methods in Interfaces, Implementing Interfaces, Extending Interfaces, Interface
References, Default Methods in Interfaces, Static Methods in Interfaces, Constants in Interfaces
Module III – Exception handling in Java, try, catch, throw, throws and finally, Uncaught Exceptions, creating and
Exception Handling using user defined exception Multiple catch, Java’s Built-in Exception Thread: Thread life cycle, Creating
3 20.00
Interface and and implementing thread, multi-threaded programming, thread priorities, synchronization of thread,
Thread in Java resuming and stopping Threads
Java Utilities (java.util Package), The Collection Framework: Collections of Objects, Collection Types,
Sets, Sequence, Map, Understanding Hashing, Use of ArrayList and Vector. Designing Graphical User
Module IV - Interfaces (GUI) in Java, Components and Containers, Basics of Components, Using Containers, Layout
4 Collections and GUI Managers, AWT Components, adding a Menu to Window, Extending GUI Features Using Swing 15.00
programming Components, Event-Driven Programming in Java, Event- Handling Process, Event Handling Mechanism,
The Delegation Model of Event Handling, Event Classes, Event Sources, Event Listeners, Adapter Classes
as Helper Classes in Event Handling
Module V - Java Web Application Basics, Architecture and challenges of Web Application, Introduction to Servlet, Servlet
5 Server Technologies Life Cycle, Developing and Deploying Servlets, Exploring Deployment, Descriptor (web.xml), Handling 10.00
Servlet Request and Response, JSP, JSTL
Module VI –
Basics, networking classes and interfaces, using java.net package, doing TCP/IP and Datagram
Database
6 Programming; JDBC Architecture, Connection Interface, Java Database Connectivity (JDBC), 10.00
Programming using
introduction to package java.sql.*, working with SQL statements
JDBC
https://faculty.amizone.net/Academics/CourseCurriculumCDSRApprove/Index/?CampusID=1&AcademicYear=2025-2026&CUID=9A3CD79C-E571-46… 1/4
8/17/25, 7:24 PM faculty.amizone.net/Academics/CourseCurriculumCDSRApprove/Index/?CampusID=1&AcademicYear=2025-2026&CUID=9A3CD7…
SN. Module Descriptors / Topics Weightage
Module VIII: Recent Discussion on all the recent trends and developments in the application of Java programming
7 Trends and language. Application of all the concept in development of applications using object-oriented 10.00
Development programming and java for developing projects for Viksit Bharat@2047 guidelines
Course Learning Outcomes :
SN. Course Learning Outcomes
Pedagogy for Course Delivery :
SN. Pedagogy Methods
The course would be covered under theory and laboratory in blended / flip mode. In addition to assigning project–based learning, early
exposure to hands-on design to enhance the motivation among the students. It incorporates designing of problems, analysis of solutions
1
submitted by the student and how learning objectives were achieved. Continuous evaluation of the students would be covered under Self
work, project and viva.
Theory /VAC / Architecture Assessment (L,T & Self Work): 75.00 Max : 100
Attendance+CE+EE : 5+45+50
SN. Type Component Name Marks
1 Attendance 5.00
2 End Term Examination (OMR) 50.00
3 Internal CLASS QUIZ 5.00
4 Internal HOME ASSIGNMENT 10.00
5 Internal INTEGRATED PROJECT 10.00
6 Internal CLASS TEST 20.00
Lab/ Practical/ Studio/Arch. Studio/ Field Work Assessment : 25.00 Max : 100
Attendance+CE+EE : 5+45+50
SN. Type Component Name Marks
1 Attendance 5.00
2 External Viva 20.00
3 External PRACTICAL 30.00
4 Internal PERFORMANCE 10.00
5 Internal PRACTICAL / LAB RECORDS 10.00
6 Internal VIVA VOCE 5.00
https://faculty.amizone.net/Academics/CourseCurriculumCDSRApprove/Index/?CampusID=1&AcademicYear=2025-2026&CUID=9A3CD79C-E571-46… 2/4
8/17/25, 7:24 PM faculty.amizone.net/Academics/CourseCurriculumCDSRApprove/Index/?CampusID=1&AcademicYear=2025-2026&CUID=9A3CD7…
SN. Type Component Name Marks
7 Internal CLASS TEST (PRACTICAL BASED) 20.00
Lab/ Practical details, if applicable :
SN. Lab / Practical Details
1. Write a Java program that works as a simple calculator. Use a grid layout to arrange buttons for the digits and for the +, -,*, % operations.
1
Add a text field to display the result. Handle any possible exceptions like divide by zero.
2. Develop an applet that displays a simple message. 3. Develop an Applet that receives an integer in one text field & compute its factorial
2
value & returns it in another text filed when the button “Compute” is clicked
4. Write a program that creates a user interface to perform integer divisions. The user enters two numbers in the text fields, Num1 and
Num2. The division of Num1 and Num2 is displayed in the Result field when the Divide button is clicked. If Num1 or Num2 were not an
3
integer, the program would throw a NumberFormatException. If Num2 were Zero, the program would throw an Arithmetic Exception
Display the exception in a message dialog box.
5. Write a java program that implements a multi-thread application that has three threads. First thread generates random integer every 1
4 second and if the value is even, second thread computes the square of the number and prints. If the value is odd, the third thread will print
the value of cube of the number.
6. Write a java program that connects to a database using JDBC and does add, deletes, modify and retrieve operations. 7. Write a java
program that simulates a traffic light. The program lets the user select one of three lights: red, yellow, or green with radio buttons. On
5
selecting a button, an appropriate message with “stop” or “ready” or “go” should appear above the buttons in a selected color. Initially there
is no message shown.
8. Write a java program to create an abstract class named Shape that contains two integers and an empty method named printArea().
6 Provide three classes named Rectangle, Triangle and Circle such that each one of the classes extends the class Shape. Each one of the
classes contain only the method printArea( ) that prints the area of the given shape.
9. Suppose that a table named Table.txt is stored in a text file. The first line in the file header and the remaining lines correspond to row in
7
the table. The elements are separated by commas. Write a Java program to display the table using labels in grid layout.
10. Write a Java program that handles all mouse events and shows the event name at the center of the window when a mouse event is fired.
8
(Use adapter classes).
11. Write a java program that loads names and phone numbers from a text file where the data is organized as one line per record and each
9 field in a record are separated by a tab (\t).it takes a name or phone number as input and prints the corresponding other value from the
hash table(hint: use hash tables)
10 12. Implement the above program with database instead of a text file.
11 13. Write a java program that takes tab separated data 51-54 (one record per line) from a text file and inserts them into a database
12 14. Write a java program that prints the meta-data of a given table.
List of Professional skill development activities :
No.of PSDA : 5
SN. PSDA Point
1 Survey and find benefits of java language
2 Problem solving through industry oriented case studies
3 Role play on topics by the students
4 Group wise quiz based on interview related questions
5 Develop project using all concept learnt for solving any one problem for Viksit Bharat@2047 vision.
https://faculty.amizone.net/Academics/CourseCurriculumCDSRApprove/Index/?CampusID=1&AcademicYear=2025-2026&CUID=9A3CD79C-E571-46… 3/4
8/17/25, 7:24 PM faculty.amizone.net/Academics/CourseCurriculumCDSRApprove/Index/?CampusID=1&AcademicYear=2025-2026&CUID=9A3CD7…
Text & References :
SN. Type Title/Name Description ISBN/ URL
JAVA The Complete Reference by PATRICK
1 Book
NAUGHTON & HERBERT SCHILD, TMH
Introduction to JAVA Programming a
2 Book
Primer, Balaguruswamy.
Introduction to JAVA Programming”
3 Book
Daniel/Young PHI
Print
https://faculty.amizone.net/Academics/CourseCurriculumCDSRApprove/Index/?CampusID=1&AcademicYear=2025-2026&CUID=9A3CD79C-E571-46… 4/4