TBC 303 Java Programming
TBC 303 Java Programming
1 Contact Hours: 42 L 3 T 0 P 0
8 Objective: To familiarize students with object-oriented concepts and the power of Java
language , enrich them with robust tools of Java language.
9 Course Outcome:
CO 1 Apply and characterize the Java programming features to develop programs for
demonstrate the same.
CO 2 Make use of object oriented concepts to develop applications using servlets.
CO 3 Classify exceptions and demonstrate applications for file handling and multithreading.
CO 4 Evaluate and select the most reliable approaches for developing applications using
proper exception handling techniques using several networking classes.
CO 5 Compare and utilize collection framework to create programming applications by
describing and developing applications for GUI.
CO 6 Design and describe applications by deploying for event handling and accessing
databases using Java features.
10 Details of the Course:
Unit CONTENT CONTACT
No. HOURS
1 Introduction to Java :Importance and features of Java, Concepts of Java 9
Virtual machine (JVM) Keywords, Constants, Variables and data types,
operators and expressions, Control statements, Conditional statements,
loops and iterations.
Object Oriented Programming concepts: Inheritance, super classes,
multilevel hierarchy, abstract and final classes, overloading and
overriding. .
Networking: Networking Basics, Java and the Net, TCP/IP Client sockets,
URL, URLConnection, TCP/IP Server sockets, Datagram.
5 JDBC: Concept of JDBC, JDBC Driver Types, JDBC Packages, Database 9
Connection, Associating the JDBC/ODBC Bridge with the Database, JDBC
URL, Statement Objects, ResultSet, Transaction Processing, commit,
savepoint, rollback, ResultSet Metadata, Database Metadata, Data Types,
SQL Exception, Prepared Statement, Callable Statement, Batch updates.
Storing and Retrieving images via JDBC.
Java Servlets: Servlet basics, Servlet API basic, Life cycle of a Servlet,
Running Servlet, HTTP Redirects, Cookies, Session Management,
Introduction to Java Server pages (JSP), Use of Bean in JSP.
. 42
11 Suggested Books:
Reference Books:
1. Cay S Horstmann and Gary Cornell, “Core Java Volume –I and II”, Standard edition, Sun
Microsystems, 2001
2. Harvey Deitel and Paul Deitel, “Java How to Program” , 4thedition, PHI Learning, 2004