0% found this document useful (0 votes)
8 views17 pages

Core Java Course Overview BCA 2025-26

The document is a course file for Core Java (03BC501) taught by Ms. Pooja Sharma in the Computer Science and Engineering department for the BCA program in the 2025-2026 academic session. It includes the course objectives, syllabus, unit breakdown, lecture plans, and mapping of course outcomes to program outcomes. Additionally, it outlines the program educational objectives and specific outcomes for students, emphasizing the importance of practical skills in software development and problem-solving.

Uploaded by

principooja
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views17 pages

Core Java Course Overview BCA 2025-26

The document is a course file for Core Java (03BC501) taught by Ms. Pooja Sharma in the Computer Science and Engineering department for the BCA program in the 2025-2026 academic session. It includes the course objectives, syllabus, unit breakdown, lecture plans, and mapping of course outcomes to program outcomes. Additionally, it outlines the program educational objectives and specific outcomes for students, emphasizing the importance of practical skills in software development and problem-solving.

Uploaded by

principooja
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

COURSE FILE

DEPARTMENT : COMPUTER SCIENCE AND ENGINEERING

NAME : MS. POOJA SHARMA

SUB NAME : CORE JAVA

SUB. CODE : 03BC501

SEM/SECTION : V SEM/BCA

SESSION : 2025-2026(ODD)
INDEX
1. TIME TABLE OF FACULTY
2. SYLLABUS
3. CO-PO MAPPING
4. EXTRA TOPIC CO-PO MAPPING WITH JUSTIFICATION
5. LECTURE PLAN
6. LECTURE NOTES
7. I-II MID TERM TEST
8. I-II MID TERM ANSWER SCHEME
9. I-II MID TERM ATTENDENCE SHEET
10. I-II MID TERM MARK SHEET
11. UNIT TESTS
12. ASSIGNMENTS

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
Dr. K. N. MODI UNIVERISTY NEWAI RAJASTHAN
Department of Computer Science & Engineering ( W.E.F. 01/07/2025)
Mrs. POOJA SHARMA
9:15-10:05 10:05-10:55 10:55-11:45 11:45-12:35 12:35-01:35 01:35-02:25 02:25-03:15 03:15-04:05 04:05-04:55
Mrs. POOJA SHARMA
Mrs. Pooja Mrs. Pooja Pooja Sharma
01BC108 & SECP18
Sharma Sharma 02BTCS302
MONDAY Programming
03BC501 Core 03BTCS518 Data Structure
Principle &
JAVA Compiler Design using C
Algorithm

Mrs. POOJA SHARMA


Mrs. Pooja Mrs. Pooja Pooja Sharma
01BC108 & SECP18
Sharma Sharma Internet of Things Lab (BTECH 02BTCS302
TUESDAY Programming
03BC501 Core 03BTCS518 ME) Data Structure
Principle &
JAVA Compiler Design using C
Algorithm

Mrs. POOJA SHARMA Mrs. Pooja Mrs. Pooja


Mrs. Pooja Mrs. Pooja
01BC108 & SECP18 Sharma Sharma
Sharma Sharma
WEDNESDAY Programming 02BPCS302 02BPCS302
03BC501 Core 03BTCS518
Principle & Data Structures Data Structures
JAVA Compiler Design
Algorithm Using C Lab Using C Lab
LUNCH

Mrs. Pooja Mrs. Pooja


Mrs. POOJA SHARMA
Mrs. Pooja Mrs. Pooja Sharma Sharma
01BC108 & SECP18 Pooja Sharma
Sharma Sharma SECP018 SECP018
THURSDAY Programming 02BTCS302 Data
03BC501 Core 03BTCS518 Programming Programming
Principle & Structure using C
JAVA Compiler Design for Problem for Problem
Algorithm
Solving Lab Solving Lab

[Link]
Mrs. Pooja Mrs. Pooja [Link] Sharma
Pooja Sharma Sharma
Sharma Sharma 03BPCS518
FRIDAY 02BTCS302 Data 03BPCS518
03BC501 Core 03BTCS518 Compiler Design
Structure using C Compiler
JAVA Compiler Design Lab
Design Lab

Mrs. Pooja Sharma 01BP108 & SECP18


Programming Pooja Sharma 03BP501 Core JAVA
SATURDAY
Principle & Lab
Algorithm Lab

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

COURSE: BCA. SEMESTER: V SECTION: CSE

SUBJECT CODE & NAME: 03BC501, CORE JAVA

LTP
3 1 0
Objectives: To study the concepts of OOP

Pre-requisites: C++

Unit – I

Internet: Internet, connecting to Internet: Telephone, Cables, Satellite, Connection, ISP,


Introduction to Internet Services, E-Mail concepts, File transfer protocol, World Wide Web,
Browsers, uses of Internet. Introduction to JAVA.

Unit – II

Characteristics of JAVA, Data types, Variables, Operators, Control statement, Object oriented
concepts: Classes, Objects, Encapsulation, Polymorphism etc, Constructor.

Unit – III

Inheritance, Types of Inheritance (Single, Multilevel, Hybrid etc), Interface, Package, Access
modifier, Array, Garbage Collection, Exceptional handling: Try, Catch, Throw, Throws, Finally,
Custom Exception, String handling.

Unit – IV

JAVA utilities like [Link], [Link] and their uses. Introduction to AWT, AWT components,
AWT classes, Events, events handling, Event listener, Adapter Class , Java Applets and their
uses, Threads, Life cycle of a thread.

Unit – V

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
Java swings: Introduction to layout management, Layouts, Frame, Text inputs, Text fields,
Labels Text area, Tabbed Pane, Scroll pane, Choice components, Check box, Radio buttons,
Combo box, Menus and Tool bars, List etc.

References:

1. Gary Cornell, “ Core Java: Volume I”, By sun Microsystems, Pearson


2. Margaret Levine Young , “The complete reference” , THM.
3. Naughton, Schildt, “The complete reference JAVA 2”, TMH
4. Balagurusamy E, “Programming in Java”, TMH.
5. Mark Wutica, “Java Enterprise Edition”, QUE

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
Department of Computer Science & Engineering
Program Educational Objectives (PEO)

PEO 1. The graduate of CSE will have a strong foundation in mathematical, scientific and
engineering fundamentals necessary to formulate, solve and analyze engineering problem in their
career.

PEO 2. The graduate of CSE will have the ability to analyses the requirements, understand the
technical specification and design the much engineering solutions by applying computer science
theory and principles.

PEO 3. The graduates of CSE will have exposure to work as teams on emerging cutting-edge
technologies with effective communication skills and leadership qualities.

PEO 4. The graduates of CSE will have successful career by engaging in lifelong learning.

PEO 5. The graduates of CSE will have skills to work collaboratively on multidisciplinary
projects and exhibits high levels of professional and ethics values.

Program Outcomes (PO)

Engineering Graduates will be able to:

1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering


fundamentals, and an engineering specialization to the solution of complex Computer Science &
Engineering problems.

2. Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences.

3. Design/development of solutions: Design solutions for complex Computer Science &


Engineering problems and design system components or processes that meet the specified needs
with appropriate consideration for the public health and safety, and the cultural, societal, and
environmental considerations.

4. Conduct investigations of complex problems: Use research-based knowledge and research


methods including design of experiments, analysis and interpretation of data, and synthesis of the
information to provide valid conclusions.

5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex Computer Science &
engineering activities with an understanding of the limitations.

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to
the professional engineering practice.

7. Environment and sustainability: Understand the impact of the professional engineering


solutions in societal and environmental contexts, and demonstrate the knowledge of, and need
for sustainable development.

8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.

9. Individual and team work: Function effectively as an individual, and as a member or leader
in diverse teams, and in multidisciplinary settings.

10. Communication: Communicate effectively on complex Computer Science & engineering


activities with the engineering community and with society at large, such as, being able to
comprehend and write effective reports and design documentation, make effective presentations,
and give and receive clear instructions.

11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.

12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological changes in the field of
Computer Science.

Program Specific Outcomes (PSOs)

PSO 1: Ability to exhibit analytical & logical skills and apply knowledge of Maths and
Computer Science to design, develop, test and maintenance of software solutions.

PSO 2: Ability to identify, formulate and resolve real life/social problems by using current
computer technology.

Course Outcomes: Core Java


(W.e.f. Session: 2023-24)

AT THE END OF THE COURSE, STUDENTS WILL BE ABLE TO:

CO1: The students will have the competence in the use of Java Programming language.

CO2: Understand OOP concepts to apply basic Java constructs.

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
CO3: Analyze different forms of inheritance and usage of Exception Handling

CO4: Contrast different GUI layouts and design GUI applications

CO5: Construct a full-fledged Java GUl application, and Applet and Swing

Updated PO-CO MAPPING

(W.e.f. Session: 2025-26)

Program Outcomes (PO)


Course PSO
Course Code
Outcom
& Title
es PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2

CO1 3 3 3 3 3 1 2 3 3
CO2 3 3 3 3 3 1 2 3 3
03BC501
CO3 3 3 2 3 3 1 2 3 3
(Core Java)
CO4 3 3 2 3 3 1 2 3 3
CO5 3 3 3 3 3 1 2 3 3
3-Strongly Related, 2-Moderately Related, 1-Slightly Related, Blank-Not Related

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
Extra Topic CO-PO Mapping with Justification

Relevance
S. Relate Relevanc
Topic to Justification
No. d Unit e to COs
POs/PSOs

TCP Protocol PO1-PO3, These systems are facilitating


1 1 CO1
PSO1 different phases for processing.

Advance program It is tool to generate lexical


related to Control PO3, PO5,
2 2 CO2 analyzer and help to understand its
statements PSO2
functionality
PO4, PO5, This topic thoroughly connects the
3 Abstract Classes 3 CO3 PO12, semantic action associated with
PSO1,PSO2 attributes of the program
Uses to This topic expands the different
multithreading, PO1,PO2,P
4 4 CO4 bugs detection processes and
Synchronization O12, PSO1
provide tools to clear them
This provide a detail structure of a
JDBC PO2-PO4, code generator phase which is
5 Connectivity 5 CO5
PSO1 helpful to understand the machine
code.

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
Department of Computer Science & Engineering
Lesson Plan

Course Name: BCA Department: CSE


Semester: V Year: 2025-26
Course Title:: CORE JAVA Course Code: 03BCS501
Total Contact Hours: 4 Exam marks: 100
Lesson Plan Author: Ms. Pooja Sharma Date:

UNIT-1: Internet Basics


No. of No. of
[Link] Held on
Topic Lectures Lectures Remarks
. Date
Required Held

1 Internet 1

Various methods to connect


2 1
internet
3 ISP 1

4 Internet working 1

5 Internet Services 1

6 File Transfer Protocol 1

7 World Wide Web and Browser. 1

8 Uses of Internet 1

Lectures Scheduled = 08 Lectures held =

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
UNIT-II: Java Basics
No. of No. of
Held on
[Link]. Topic Lectures Lectures Remarks
Date
Required Held
1. History of Java, Java buzzwords 01
Data types, variables, scope and
2. 01
life time of variables
3. Arrays, operators, expressions 01
4. control statements 01
Type conversion and casting,
5. 01
simple java programs
6. Object-Oriented Paradigm 01
Basic Concepts of Object
7. Oriented Programming- Objects 01
and Classes
8. Applications of OOPs 01
Concepts of classes, objects,
9. 01
methods

10. Constructors and its type 01

Overloading methods and


11. 01
constructors, parameter passing

Lectures Scheduled = 11 Lectures held =

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
UNIT III: Inheritance and Polymorphism
S.N Topic No. of No. of Held on Remarks
o Lectures Lecture Date
Require s Held
d
Introduction, Forms of inheritance
1 specialization, specification, 01
construction, extension
Limitation, combination, Member
2 01
access rules, super keyword
polymorphism- method overriding,
3 01
abstract classes, Final keyword
Introduction to Interfaces,
4 Multiple inheritance through 01
interfaces
Differences between abstract
5 01
classes and interfaces
6 Creating and Accessing a Package 01
Understanding CLASSPATH,
7 01
import1ng packages
Concepts of exception handling,
8 01
exception hierarchy
Built in exceptions, usage of try,
9 01
catch, finally, throw and throws
Creating own exception sub
10 01
classes
Lectures Scheduled = 10 Lectures held =

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
UNIT IV : [Link] Package, AWT, Multi threading
[Link]. Topic No. of No. of Held Remarks
Lectures Lectu on
Required res
Held Date

Differences between multi threading and


1 1
multitasking
2 Thread life cycle, Creating threads 1
3 The Collection Interface: List, Map, Set 1
The Collection class: LinkedList Class,
4 1
HashMap Class, TreeSet Class
AWT Class hierarchy, Component, Container,
5 1
Panel
6 Events, Event sources, Event classes 1
7 Event Listeners, Delegation event model 1
Handling mouse and keyboard events, Adapter
8 1
classes
9 Concepts of Applets, Lifecyle of Applet 1
Lectures Scheduled = 9 Lectures held =

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
UNIT V : AWT Tools

[Link]. Topic No. of No. of Held on Remarks


Lectures Lectur
Required es Held Date

Labels, Button, Scrollbar, Text


1 1
components

2 CheckBox, CheckBoxGroup, List 1

3 Pane- ScrollPane, Dialog, MenuBar 1

Layout manager types - Border, Grid,


4 1
Flow, Card and GridBag Layouts

5 Frame, Graphics 1

6 Choice components 1

7 Radio Button, Combo Box 1

8 Menus, toolbars, List 1

Lectures Scheduled = 08 Lectures held =

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
ADDITIONAL TOPICS BEYOND SYLLABUS:

[Link] Topic No. of Related No. of Held on Remarks


. Lectures Unit Lecture
Require s Held Date
d

1 TCP Protocol 1 1

Advance program related to


2 1 2
Control statements

3 Abstract Classes 1 3

Uses to multithreading,
4 1 4
Synchronization

5 JDBC Connectivity 1 5

Text books:
1. Gary Cornell, “ Core Java: Volume I”, By sun Microsystems, Pearson
2. Margaret Levine Young , “The complete reference” , THM.
3. Naughton, Schildt, “The complete reference JAVA 2”, TMH
4. Balagurusamy E, “Programming in Java”, TMH.
5. Mark Wutica, “Java Enterprise Edition”, QUE

Web References:
W1. [Link]/

W2. [Link]/

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
Department of Computer Science & Engineering
ASSIGNMENT SHEET 1

1. Write the various characteristics of object oriented programming concepts.

2. Differentiate Character Streams and Byte Streams

3. List different types of inheritances in java? Explain each of them in detail with an
example program.

4. Explain about different loop control statements and conditional statements with an
examples
5. Discuss about the features of constructors and constructor overloading and with an
example

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]
ASSIGNMENT SHEET 2
1. Create a Person class with a constructor that takes name and age. Create a Student class that
extends Person and adds a studentId. The Student constructor should call
the Person constructor using super(). Demonstrate object creation and attribute
access. Method Overriding and final Keyword.
2. Create a Shape class with a method calculateArea(). Extend this class
with Circle and Rectangle classes, overriding calculateArea() to compute the area for each
specific shape. Demonstrate polymorphism by creating an array of Shape objects and
iterating through them to call calculateArea(). Multilevel Inheritance.
3. Imagine you are building a simple e-commerce system. Design a package structure for
classes like Product, Customer, Order, Payment, etc. Explain the reasoning behind your
package organization. Importing Specific Classes vs. Wildcard Imports.
4. Create two packages, packageA and packageB. In packageA, define a class ClassA with
members having public, protected, default (package-private), and private access
modifiers. In packageB, create ClassB and attempt to access the members
of ClassA. Describe which members are accessible and explain why. Organizing Classes into
Packages.
5. Design a class hierarchy representing Animal, Mammal, and Dog. The Animal class should
have a eat() method. The Mammal class should extend Animal and add
a giveBirth() method. The Dog class should extend Mammal and add a bark() method. Create
objects of each class and demonstrate the method calls. Abstract Classes and Methods.

Ms. Pooja Sharma Mr. Amit Verma


[Subject Teacher] [HOD, CSE]

You might also like