JAVA LEARN Easy Notes
JAVA LEARN Easy Notes
Course Outcomes
CO1: Represent the problems using objects and classes.
CO2: Implement object-oriented concepts using the Java language.
CO3: Apply the object-oriented concepts to design and visualize programs using UML.
CO4: Implement applications using object-oriented features.
CO-PO Mapping
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO PSO3
2
CO
CO1 3 3 2 2 3 - - - 3 2 3 3 1 1 1
CO2 3 3 3 3 3 - - - 3 2 3 3 1 1 1
CO3 3 2 3 3 3 - - - 3 2 3 3 1 1 1
CO4 3 2 3 3 3 - - - 3 2 1 3 1 1 1
Syllabus
Unit 1:
Introduction: Introduction to Java Language and Runtime Environment, JVM, Bytecode, Object-oriented
concepts- Abstraction, Encapsulation, Inheritance and Polymorphism, Basic program syntax, Hello world, Data
types, Variables, Operators, Control statements and functions-value types and reference types, The concept of
references
Unit 2:
Classes, Objects, and Constructors: Objects in Java, Class file, Constructor functions, Class members and
method, Class Instance variables, The Object class, Garbage collector, Method overloading, Constructors,
Constructor overloading.
Inheritance and Packages: Basics of Inheritance, Types of Inheritance, Super keyword, Final keyword,
Overriding of methods, Applying and implementing interfaces, Packages-create, access and importing packages
Unit 3:
Exception handling and Threading: Introduction to exception handling, Hierarchy of exception, Usage of try,
catch, throw, throws and finally, Built-in and user defined exceptions, Threads, Creating Threads, Thread life
cycle, Concept of multithreading
Unit 4:
GUI programming with Swing: Applets-Applet class, Delegation event model-events, event sources, event
listeners, event classes, mouse and keyboard events, JLabel, JText, JButton, JList, JCombo box.
Textbooks
1. Herbert Schildt, Java: A Beginner's Guide, Tata McGraw-Hill Education, Ninth Edition
Reference Books
2. Herbert Schildt, Java The Complete Reference, Tata McGraw-Hill Education, Ninth Edition.
3. Sierra, Kathy, and Bert Bates. Head first java. " O'Reilly Media, Inc.", 2003.
4. John R. Hubbard, Schaum's Outline of Programming with Java, McGraw-Hill Education, 2004
Course Plan
LEC.
REMARKS/Course
TOPICS
HRS outcome
Introduction to Java
1 Language and Runtime Class Notes/CO1
Environment, JVM,
Bytecode,
Object-oriented concepts-
Abstraction,
2-3 Encapsulation, Class Notes/CO1
Inheritance and
Polymorphism,
The concept of
references
Weisfeld M.
7 Book/CO1
Objects in Java,
Wampler BE.
Book/CO1
Class file, Constructor Quiz -1
8-10 functions,
MIDSEM
Wampler BE.
Book/CO5
Super keyword, Final
18-20
keyword,
Overriding of methods, ArgoUML,/CO2
Applying and
implementing interfaces, Evaluation 3
Lab 7
Packages-create, access
and importing packages
Wampler BE.
Introduction to exception
Book/CO3
23-25 handling, Hierarchy of
exception,
Wampler BE.
Introduction to Threads Book/CO4
Threads, Creating
26 – 28 Threads, Thread life
cycle, Concept of Lab Evaluation -3
multithreading
Applets-Applet class,
Delegation event model-
events, event sources, Wampler BE.
event listeners, event Book/CO4
29-30
classes, mouse and
keyboard events, JLabel,
JText, JButton, JList,
JCombo box.
Students
should take a
End sem Project realtime
Evaluation
application and
implement the
same using Java.
Evaluation Pattern
Evaluation Details
Evaluation Max Weight CO Mapping Tentative Portions
Marks age Schedule
Quiz - 1 10 10 CO-1, CO-2 Second week of
March
Midsem 50 20 CO-1, CO-2, Third week of
CO-3&CO-4 March
Lab 10 10 CO-1, CO-3, First week of Java
evaluation-1 &CO-4 April Basics,
Classes ,O
bjects ,Co
nstructors
Lab 10 10 CO-1, CO- Third week of Packages
evaluation-2 3&CO-4 April and
Inheritanc
e
Quiz - 2 10 10 CO-3, CO-4 Third week of
April
Lab 10 10 CO-2 Fourth week of Java programs
evaluation-3 April based on the
concepts
Term 100 30 CO-1, CO-2, May
Project CO-3&CO-4
CO Mappings:
CO’s Quiz1 Quiz2 Midsem LabEval LabEval2LabEval Endproje
1 3 ct
CO1 5 5 5 5 5 25
CO2 5 5 10 5 25
CO3 5 5 5 5 20
CO4 5 5 5 15 30
10 10 20 10 10 10 30 100