You are on page 1of 2

BCA 2020 - 2023

20CA201 – JAVA PROGRAMMING


Semester III
Credit 3
Paper Type Core
Max. Marks CIA – 40
CE - 60
TOTAL - 100

COURSE OBJECTIVES
The Students will be able to
● Introduce the fundamentals of java programming language with OOP concepts and provide knowledge
about Java programming constructs
● Learn the basic concepts of Classes, Objects, Arrays and Inheritance
● Inculcate Interface, Package, String and Exception handling concepts
● Gain knowledge about Multithreading and Applet in Java
● Explain the concept of Swing in Java

UNIT-I (9)
Java Introduction: Principles of Object oriented language - Java Essentials - Java Virtual Machine - Java
Features - Program Structure - Java Improvements - Difference between Java and C++ - Installation of JDK 1.7
- Integrated Development Environment - Java Programming constructs: Variables - Primitive Data Types –
Identifier – Literals – Operators – Expressions - Precedence Rules and Associativity - Primitive type conversion
and casting - Flow of Control.

UNIT-I I (9)
Classes and Objects: Class, Objects, Class declaration in java, Creating Objects - Methods, Constructors,
Cleaning Up Unused Objects . Array, Inheritance and Interface: Class Variable and Methods − Static
Keyword - this keyword – Arrays: One dimensional, Two dimensional - command line arguments. Inheritance
- Deriving classes using extends keyword - Overriding Method - super keyword, final keyword - Abstract class.
Interface: Variables in Interface - Extending Interfaces - Interface vs Abstract class.

UNIT-I II (9)
Package, String and Exception Handling: Packages: Creating Packages - Using Packages -
Access Protection - java.lang Package –Enum Type-Exception: Introduction - Exception Handling Techniques -
User Defined Exception. Multithreading in java :Introduction - java.lang.Thread - Main Thread - Creation of
new Threads - Thread State in java - Thread Priority - Multithreading using isAlive() and join( ). Event
Handling in Java: Introduction- Event delegation model- Evet class- Source of events –Event listeners.

UNIT-I V (9)
Swing: Introduction: Features of Swing – Jframe – Japplet – JPanel – Components in Swings – Layout
Managers: Spring Layout – Box Layout – Jlist and JScrollPane – Jtabbed Pane – JTree – JTable.- Introduction
to Advanced Java: Introduction to J2EE – Database handling using JDBC – Load the driver – Establish
connection – Create statement – Execute query – Iterate Resultset – Scrollable Resultset – Transactions.

UNIT-V (9)
Servlets : Life cycle of servlets- First servlet- Reading client data- HTTP redirects – Cookies – Session
Management – Remote Method Invocation: RMI Networking Model – Creating an RMI Application.

COURSE OUTCOMES TOTAL PERIODS: 45


After the completion of the course, the student will be able to:
CO1 Describe about the fundamental concepts of Java Programming Language
CO2 Explain and Implement the concepts of Array, Inheritance and Interface concepts in Java
CO3 Summarize and apply the concepts of Package, String, Exception Handling and Multithreading in Java
CO4 Demonstrate Swing and Advance Java Concepts
CO5 Implement the Servlets and RMI
BCA 2020 - 2023

TEXT BOOKS
1. Sachin Malhotra and Saurabh Choudhary”, Programming in Java” Revised 2nd Edition, Oxford Publication,
2019.

REFERENCE BOOKS
1. Balagurusamy E, Programming with Java ,6th Edition Paperback , 2019 Edition
2. Patrick Naughton & Hebert Schildt , “The Complete Reference JAVA 2”, 3 rd edition ,2011 TMH
3. Steven Perry J, Introduction to Java Programming, IBM Developer,2020 Edition

You might also like