You are on page 1of 1

Java Programming L T P S C

Subject Code
Total Contact Hours : 30 Hours 2 0 0 0 2
20CST-218/20 ITT-218
Pre-requisites : Programming Skills
Total Marks-100
Internal-40 External-60
Course Objectives
 To understand the concepts of object oriented, event driven and concurrent programming
paradigms and develop these skills using java.
 To be able to work on projects using java database connectivity.
Unit Course Outcomes
CO1 Recall and understand the various fundamental concepts of Object Oriented Programming Language.
CO2 Define and demonstrate the numerous paradigms of OOPs and exception handling in Java.
CO3 Illustrate and classify the java concepts such as IOStream and Multithreading.
CO4 Outline and apply the concept of JDBC.
CO5 Analyze and relate the various functionalities of Applet and Swings.

Contents of the Syllabus


UNIT-I [10h]
Chapter-1 (Java Fundamentals)
Features of Java, OOPs concepts, Java virtual machine, Reflection byte codes, Byte code interpretation, Data types, variable, arrays,
expressions, operators, and control structures, Objects and classes.
Chapter-2 (Java Classes)
Abstract classes, Static classes, Inner classes, Packages, Wrapper classes, Interfaces, This, Super, Access control.
Chapter-3 (Exception Handling)
Exception as objects, Exception Hierarchy, try catch finally, throw, throws.
UNIT-II [10h]
Chapter-4 (IO package)
Input streams, Output streams, Object serialization, De-serialization, Sample programs on IO files, Filter and pipe streams.

Chapter-5 (Multi-threading)
Thread Life cycle, Multi-threading advantages and issues, Simple thread program, Thread synchronization.

UNIT-III [10h]
Chapter-6 (GUI)
Introduction to AWT programming, Layout and component managers, Event handling, Applet class, Applet life-cycle, Passing parameters
embedding in HTML, Swing components – JApplet, JButton, JFrame, etc., Sample swing programs.
Chapter-7 (Database Connectivity)
JDBC architecture, establishing connectivity and working with connection interface, working with statements.

TEXT BOOKS
1. Ken Arnold, James J. Gosling, University of Utah, Java Programming Language, Addison-Wesley Professional, 4th Edition, 2006.
2. Herbert schildt, Java 2: The Complete Reference, Oracle Press, 10th Edition, 2017.
3. E.Balaguruswamy, Programming with Java, McGraw-Hill Education, 6th Edition, 2019.

REFERENCE BOOKS
1. John P. Flynt Thomson, Java Programming, Course Technology Inc; 2nd edition, 2006.
2. Cay Horstmann, Big Java, Wiley India Edition, 2nd edition, 2005.
3. Dietel and Dietel, Java 9 for Programmers,Pearson; 4th edition, 2017.
4. Ivan Bayross SPD, Java Server Programming for Professionals, Shroff Publishers and Distributors Pvt. Ltd.; 2nd edition, 2008.
Course
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
Outcome
CO1 3 2 3 3
CO2 3 3
CO3 3 3
CO4 3 3 2 3 2
CO5 2 2 3 3

You might also like