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

TBC 303 Java Programming

This document provides details of a Java Programming course for a Bachelor of Computer Applications degree. The course is for 3 credits over 42 contact hours and covers key Java concepts like object-oriented programming, packages, interfaces, exceptions, multithreading, I/O, collections, applets, Swing, networking, JDBC, and servlets. The 6 course outcomes focus on applying Java features to develop programs, using OOP concepts, exception handling, networking classes, collection frameworks, and accessing databases.

Uploaded by

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

TBC 303 Java Programming

This document provides details of a Java Programming course for a Bachelor of Computer Applications degree. The course is for 3 credits over 42 contact hours and covers key Java concepts like object-oriented programming, packages, interfaces, exceptions, multithreading, I/O, collections, applets, Swing, networking, JDBC, and servlets. The 6 course outcomes focus on applying Java features to develop programs, using OOP concepts, exception handling, networking classes, collection frameworks, and accessing databases.

Uploaded by

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

Subject Name: JAVA Programming Subject Code: TBC 303

Course Name: Bachelor of Computer Applications (BCA)

1 Contact Hours: 42 L 3 T 0 P 0

2 Examination Duration (Hrs): Theory 0 3 Practical 0 0


3 Relative Weightage: CWE: 25 MTE: 25 ETE: 50
4 Credits: 0 3
5 Semester: *
Autumn Spring Both
6 Pre-Requisite: Knowledge of programming
7 Subject Area: Java 16 or JDK 16 released on March, 16th 2021

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. .

String and Arrays:Defining arrays, Object Array,2-D arrays, String , String


Graphic Era Deemed to be University, 2021, Review-6, w.e.f.: 2021-22
Buffer ,Command Line arguments ,Wrapper classes, Upcasting and
Downcasting

2 Packages and interfaces: Packages, Defining Packages, Using Packages, 8


import and static import, Access protection.
Interface: Defining Interfaces, abstract methods declarations, implementing
interfaces, extended interfaces.
Exception handling: Exception Types, Exception class, RuntimeException
Class, Error Class, Checked and uncheced Exceptions, Defining new
exceptions; Handling: try, catch and finally; throw statement, throws clause.

3 Multithreaded programming: Java thread model, Thread synchronization, 8


messaging, thread class, Runnable interface, inter thread communication.
Object Lifetime: Garbage Collection, Reachable Objects.
I/O: File, Character and Byte Stream, Object Serialization
Collection and Generic Framework: Introduction to Collection and
Generic Framework: Interfaces Iterator, List, Set, ArrayList .Jar Utilities.
4 Applet and Swings : Applet basics, Applet Architecture, Applet Life cycle; 8
Event Handling: Event handling mechanisms, the Delegation Event Model,
Event classes, sources of events, Event Listener Interfaces, Adapter classes

Event Handling:Event delegation model, classes, Event Listener Interfaces,


Adapter classes.

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:

Graphic Era Deemed to be University, 2021, Review-6, w.e.f.: 2021-22


1. Patrick Naughton and Herbert Schildt,“Java 2 The Complete Reference”, 9th edition, McGraw
Hill Education, 2017.
2. Bruce Eckel, “Thinking in Java”, 4th edition,Pearson Education India, 2008
3. E. Balaguruswamy, “Programming with Java a Primer”, 4thedition, Tata McGraw Hill, 2009.

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

Graphic Era Deemed to be University, 2021, Review-6, w.e.f.: 2021-22

You might also like