SN Course Code Programming in JAVA L T P S C CH Course Type
22CST-233
1 3 0 0 0 3 3 PC
PREREQUISITE Knowledge of C/C++
CO-REQUISITE NIL
ANTI-REQUISITE NIL
a. Course Objectives: Students will acquire knowledge on:
To understand the fundamentals of programming such as variables, conditional and iterative execution,
methods, object-oriented programming in Java, including defining classes, invoking methods, using class
libraries, etc.
To use the Java JDK environment to create, debug and run simple Java programs, Event handling model.
To know how to design a simple graphical user interface (GUI), Networking, Java Database Connectivity with
JDBC, Servlet , Java Server Pages (JSP)
b. Course Outcomes
CO Understand Object Oriented Programming concepts for problem solving.
1
CO Create model of object oriented programming: abstract data types, encapsulation, inheritance and polymorphism
2
CO Solve the inter-disciplinary applications using the concept of inheritance, Threads, Exceptions and graphical control.
3
CO Design programs using Java collection API as well as the java standard class library.
4
CO Apply JDBC to provide a program level interface for communicating with database using java programming.
5
c. Syllabus
Unit-1 Introduction to JAVA Contact Hours: 15
Chapter-1.1 (An overview of Introduction to Procedural Programming, Object-Oriented Programming, Features to
Java) Java Programming Language, JVM
Chapter-1.2 (Data types, Data types, Variables, Array, Operators, Control Statements
Variables, Array)
Chapter-1.3: (Methods and Classes and Object, Inheritance, final, Dynamic method dispatch, Package and Interfaces.
Classes)
Unit-2 Exception Handing & Networking Contact Hours: 15
Chapter-2.1: (Exception Exception Handling ,Multithread and Synchronization, Wrapper classes, I/O
Handling & I/O) Streams(with NIO)
Chapter-2.2: (File & String File Handing and Serialization, Concrete class, Generics classes , Collections Interface and
Handling) Classes, Strings & String Buffer ,Utility Classes
Chapter-2.3: (Networking) Networking classes and Interfaces, TCP/IP Client/Server socket.
Unit-3 Graphics, Servlet & JSP Contact Hours: 15
Chapter-3.1 (Event Handling) Event Handling ,AWT, Swings, Java Beans(getter-setter methods)
Chapter-3.2 (Servlet & JSP) Java Servlet (Servlet lifecycle, Http Request, Http Response),Java Server Pages (JSP
architecture, client request, cookies handling)
Chapter-3.3 (Database Database connectivity using different drivers and statements, callable statement,
connectivity) prepared statement
d. Textbooks / Reference Books
TEXTBOOKS
1. T1: Herbert Schildt (2019), “Java The Complete Reference, Ed. 11, McGraw-Hill publishing company Ltd.
2. T2: Object Oriented Programming Using Java – IBM Study Material.Competitive Programmer’s Handbook by
Antti Laaksonen ISBN-10:3319725467, Springer Publishers.
REFERENCE BOOKS:
1. R1: Programming with Java by Balaguruswamy, – A primer, Tata McGraw Hill.
2. R2 : Understanding Object-Oriented Programming with JAVA by Timothy Budd
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
Course Outcome PSO 1
1 2 3 4 5 6 7 8 9 10 11 12 2 3 4
CO1 2 2 3 1 2 NA NA NA NA NA 1 1 2 1 1 1
CO2 2 2 2 2 2 NA NA NA NA NA 1 1 2 1 1 1
CO3 2 2 1 2 1 NA NA NA NA NA 1 2 2 1 1 1
CO4 2 2 3 2 2 NA NA NA NA NA 1 1 2 1 1 1
CO5 2 2 3 1 2 NA NA NA NA NA 1 1 2 1 1 1
Assessment Pattern
For the Theory Courses, the performance of students is evaluated as follows:
Theory
Component Continuous Internal Assessment (CAE) Semester End Examination (SEE)
s
Marks 40 60
Total Marks 100
Frequency for assessment tools for theory classes