java syllabus
Course
Code
|
Course Title
|
Core/Elective
|
|||||
PC402CS
|
OBJECT ORIENTED PROGRAMMING USING JAVA
|
Core
|
|||||
Prerequisite
|
Contact Hours per Week
|
CIE
|
SEE
|
Credits
|
|||
L
|
T
|
D
|
P
|
||||
Programming
Language
in C & C++
|
3
|
1
|
-
|
-
|
30
|
70
|
3
|
Course objective:
Ø To
introduce fundamental object oriented concepts of java programming such as
classes, inheritance, packages and interfaces.
Ø To introduce concepts of Java I/O streams, exception handling and multi threading.
Ø To use
various classes and interfaces in java collection framework and utility
classes.
Ø To introduce GUI
programming using AWT controls and Swings
Ø To introduce
serialization, Networking and Object Class.
|
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 AWTComponents, Exploring the controls,Menus and Layout Managers.
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 Reading:
1) Herbert
Schildt, The Complete Reference Java,
9th Edition, Tata McGraw Hill, 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 with Java,Tata
McGraw Hill, 2005.
6) Kathy Sierra, Bert Bates ,Head First
Java, 2nd Edition,
A Brain-Friendly Guide,
Publisher: O'Reilly Media, February 2005.