Object Oriented Programming Using Java
Object Oriented Programming Using Java
Object Oriented Programming Using Java
Course Objectives
1. Learn the basics of object oriented programming
2. Study Java I/O mechanisms
3. Explore Java API
4. Develop graphics based Java programs
5. Learn swing framework
Course Outcomes
After the completion of the course, students will be able to:
1. Explain OOPs features and concepts
2. Write basic Java programs
3. Write I/O programs in Java
4. Use various built-in Java classes and methods
5. Create window based Java programs
UNIT-I
Object Oriented System Development: Understanding Object Oriented Development,
Understanding Object Concepts, Benefits of Object Oriented Development.
Java Programming Fundamentals: Introduction, Overview of Java, Data Type, Variables
and Arrays, Operators, Control statements, Classes, Methods, Inheritance, Packages and
Interfaces, Inner Classes.
UNIT-II
I/O basics, Stream and Byte classes, Character Streams, Reading Console input and output,
Print Writer Class, String Handling, Exceptions Handling, Multithreaded Programming.
UNIT-III
Exploring Java Language, Collections Overview, Collections Interfaces, Collections Classes,
Iterators, Random Access Interface, Maps, Comparators, Arrays, Legacy classes and
interfaces, Sting Tokenizer, BitSet, Date, Calendar, Timer.
UNIT-IV
Introducing AWT working With Graphics: AWT Classes, Working with Graphics.
Event Handling: Two Event Handling Mechanisms, The Delegation Event Model, Event
Classes, Source of Events, Event Listener Interfaces.
AWT Controls: Control Fundamentals, Labels, Using Buttons, Applying Check Boxes,
CheckboxGroup, Choice Controls, Using Lists, Managing Scroll Bars, Using TextField,
Using TextArea, Understanding Layout Managers, Menu bars and Menus, Dialog Boxes,
FileDialog, Handling events by Extending AWT Components, Exploring the controls, Menus
and Layout Managers.
6
MCA NSAKCET (A) 2023-2025
UNIT-V
Introduction to Swing Package, Java I/O classes and interfaces, Reading and Writing Files,
Serialization, Introduction to Java Network Programming, Object Class, Exploring Image
package.
Suggested Readings:
1. Herbert Schildt, The Complete Reference Java, 9th Edition, Tata McGrawHill, 2005.
2. Bruce Eckel, Thinking in Java, 4th Edition, Pearson Education
3. Dietel and Dietel, Java: How to Program, 5th Edition, Prentice Hall
4. James M Slack, Programming and Problem solving with JAVA, Thomson
Learning, 2002
5. C Thomas Wu, An Introduction to Object Oriented programming withJava,
Tata McGraw Hill, 2005.
6. Kathy Sierra, Bert Bates, Head First Java, 2nd Edition, A Brain-FriendlyGuide,
Publisher: O'Reilly Media, February 2005.