0% found this document useful (0 votes)
6 views3 pages

Core_Java

Uploaded by

muditjha608
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
6 views3 pages

Core_Java

Uploaded by

muditjha608
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 3

Course Curriculam

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 4 0 0 0 5
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, Java Development Kit (JDK) Tools, Class File, Java Bytecode, Java Virtual
1 Introduction Machine (JVM), Iidentifiers, Data types, Operators. Control Statements, Loop, Packages, Arrays, Inheritance in 15.00
to Java Java, Multilevel hierarchy, Method Overriding, Abstract classes, Final classes, Command Line arguments
Module II –
Introduction to OOPs, Classes and Objects, Encapsulation, Abstraction, Polymorphism, Inheritance, A Closer look
Java with
at Methods and Classes, Constructors, Types of constructors, Method Overloading; Inheritance, Single Inheritance,
2 Object 15.00
Multilevel Hierarchy; Method Overriding; Constructors, Various Types of Constructor, Role of Constructors in
Orientated
Inheritance, Abstract classes; Final; Static; Super; Garbage Collection
Features
Module III –
Exception handling in Java, try, catch, throw, throws and finally, Uncaught Exceptions, Creating and using user
Exception
defined exception Multiple catch, Java’s Built-in Exception Interface: Defining Interfaces, Abstract Methods in
Handling
3 Interfaces, Implementing Interfaces, Extending Interfaces, Interface References, Default Methods in Interfaces, 15.00
Interface and
Static Methods in Interfaces, Constants in Interfaces Thread: Thread Life Cycle, Creating and Implementing Thread,
Thread in
Multi-threaded programming, Thread priorities, Synchronization of thread, Resuming and Stopping Threads
Java
Designing Graphical User Interfaces (GUI) in Java, Components and Containers, Basics of Components, Using
Module IV -
Containers, Layout Managers, AWT Components, Adding a Menu to Window, Extending GUI Features Using Swing
GUI
Components, Java Utilities (java.util Package) The Collection Framework : Collections of Objects , Collection
4 Programming 15.00
Types, Sets , Sequence, Map, Understanding Hashing, Use of ArrayList and Vector. Event-Driven Programming in
& Event
Java, Event- Handling Process, Event Handling Mechanism, The Delegation Model of Event Handling, Event
Handling
Classes, Event Sources, Event Listeners, Adapter Classes as Helper Classes in Event Handling
Module VI –
Basics, Networking classes and interfaces, Using java.net package, doing TCP/IP and Datagram Programming;
Database
5 JDBC Architecture, Connection interface, Java Database Connectivity (JDBC), Introduction to package java.sql.*, 15.00
Programming
Working with SQL statements
using JDBC
Module VII –
Discussion on all the recent trends and development in the application of Java programming language. Application
Recent
6 of all the concept in development of applications using object oriented programming and java for developing 10.00
Trends and
projects for Viksit Bharat@2047 guidelines
Development
Module V -
Java Server Web Application Basics, Architecture and challenges of Web Application, Introduction to Servlet, Servlet Life Cycle,
7 15.00
Technologies Developing and Deploying Servlets, Exploring Deployment, Descriptor (web.xml), Handling Request and Response.
Servlet
Course Learning Outcomes :

SN. Course Learning Outcomes


1 Evaluate How to use the concepts of object-oriented programming and its execution in actual environment.
Apply Java Programming techniques such as multi-threading and exception handling to developing solutions for problems.Apply Java
2
Programming techniques such as multi-threading and exception handling to developing solutions for problems.
3 Create and Design various components such as text box, list box, option button and event handling implementations.
4 Analyze, and evaluate the implantation of object-oriented concepts using recently developed programming languages to solve problems.
5 Apply their knowledge of Java language in database connectivity and developing project for Viksit Bharat@2047

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
1 hands-on design to enhance the motivation among the students. It incorporates designing of problems, analysis of solutions 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): 80.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 : 20.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
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. Add a
1
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 value &
2
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 integer, the program
3
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 second and
4 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
5 simulates a traffic light. The program lets the user select one of three lights: red, yellow, or green with radio buttons. On 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(). Provide three
6 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 the table.
7
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. (Use
8
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 field in a
9 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.

Text & References :

SN. Type Title/Name Description ISBN/ URL


JAVA The Complete Reference by
1 Book PATRICK NAUGHTON & HERBERT
SCHILD, TMH
Introduction to JAVA Programming a
2 Book
Primer, Balaguruswamy.
Introduction to JAVA Programming”
3 Book
Daniel/Young PHI

You might also like