Title of the
Course/ Paper
PAPER IX - PROGRAMMING IN JAVA
Core III Year V Semester Credit: 3
Course Unit-1: Introduction to Java-Features of Java-Object Oriented
outline Concepts- Lexical Issues- data Types- Variables- Arrays-
Operators-control Statements.
Unit-2: Classes –Objects-Constructors-Overloading method-Access
Control- Static and fixed methods-Inner Classes-String Class-
Inheritance- Overriding methods-Using super Abstract class.
Unit-3: Packages-Access Protection-Importing Packages-Interfaces-
Exception Handling Throw and Throws-Thread-
Synchronization- Messaging-Runnable Interface-Inter thread
Communication-Deadlock- Suspending, Resuming and
stopping threads-Multithreading.
Unit-4: I/OStreams-FileStreams-Applets-StringObjects-StringBuffer-
CharArray-JavaUtilities-CodeDocumentation.
Unit-5: WorkingwithwindowsusingAWT Classes-AWTControls-
LayoutManagersand Menus.
Books for CayS.Horstmann,GaryCornell-coreJava2VolumeI-
Study: 1. Fundamentals,5 thEdition.PHI,2000.
P.NaughtonandH.Schildt-Java2(TheCompleteReference)-
2.
ThirdEdition TMH1999.
Books for Programming with Java, - A Primer – E.Baluguruswamy
1.
Reference:
Programming with Java 2 – Xavier, C
2.
K.ArnoldandJ.Gosling-TheJavaProgrammingLanguage-
3.
SecondEdition AddisonWesley,1996.
https://forms.gle/88iAHq74WZbFMH9L9
https://forms.gle/88iAHq74WZbFMH9L9
Title of the PRACTICAL- IX: - JAVA PROGRAMMING LAB
Course/ Paper
Practical III Year V Semester Credit: 2
Exercises Applications
1. Substring Removal from a String. Use String Buffer class.
2. Finding area and Perimeter of a circle. Use Buffered Reader
class
3. Determining the order of numbers generated randomly using
Random class.
4. Implementation of Point Class for Image manipulation.
5. String Manipulation using Char Array.
6. Usage of Vector Classes.
7. Implementing Thread based applications & Exception Handling.
8. Application using synchronization such as Thread based, Class
based and synchronized statements.
Applets
1. Working with Frames and various controls.
2. Working with Dialogs and Menus.
3. Working with Panel and Layout.
4. Working with Colors and Fonts.