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.

Popular posts from this blog