You are on page 1of 3

CSE 3290 PROGRAMMING IN JAVA [3 0 0 3]

Pre requisites:

Problem Solving using some procedure oriented programming languages like


C++.

Course Objectives:

To identify the difference between Procedure oriented programming and Object


oriented programming.
To apply object oriented concepts like Classes, Objects, abstraction, data hiding,
encapsulation, inheritance and polymorphism.
To create and use packages and the use of generalization to demonstrate
reusability.
To design GUI based JAVA applets.
Course Outcomes:
At the end of the program the student should possess the
CO1: Ability to understand and solve problems in object oriented fashion
CO2: Ability to identify the use of various system libraries or packages
CO3: Ability to design a small java applets and applications having GUI
CO4: Ability to appreciate the use of multithreading and exception handling in java

1. OVERVIEW OF JAVA:
Object Oriented Programming, Byte Code Concept, Java Buzzwords, A First
Simple Program, Data Types, Variables And Arrays, primitive wrapper classes,
Operators, Control Statements, Classes And Methods, Inheritance. (Chapters
1,2,3,4,5,6,7,8 of Text Book1) (9 hrs)

2. PACKAGES AND INTERFACE:


Packages, Access Protection, Importing Packages, Interface
(Chapter 9 of Text Book1)
(4 hrs)

3. EXCEPTION HANDLING :
Exception Handling Fundamentals, Exception Types, Using Try And Catch,
Multiple Catch Clauses, Nested Try Statements, Throw, Throws, Finally.
(Chapter 10 of Text Book1)
(3 hrs)
4. MULTITHREADED PROGRAMMING:
The Java Thread Model, Creating Thread, Creating Multiple Threads,
Synchronization..
(Chapter 11 of Text Book1) (4
hrs)

5. INPUT/OUTPUT :
The Java I/O Classes And Interface, File, Standard Streams System.in,
System.out, System.err -Their Purpose And Usage, The Byte Streams - Input
Stream, Output Stream, File Input Stream, File Output Stream, Print Stream, The
Character Streams Reader, Writer, File Reader, File Writer, Buffered Reader,
Buffered Writer, Printwriter, Serialization Use Of Object Input Stream And
Object Output Stream. (Chapter 19 of Text Book 1 ) (3 hrs)

6. THE APPLET CLASS:


Applet Fundamentals, Applet Basics, Applet Architecture, An Applet Skeleton,
Simple Applet Display Methods, Requesting Repainting, Passing Parameters To
Applets. (Chapter 21 of TextBook 1)
(3 hrs)

7. EVENT HANDLING:
Two Event Handling Mechanisms, The Event Delegation Modes, Event Classes
(ActionEvent, ItemEvent, MouseEvent, WindowEvent, KeyEvent, TextEvent)
Sources
OfEvents, EventListenerInterface (ActionListener,ItemListener,MouseListener,M
ouseMotionListener, Keylistener, WindowListener,TextListener), Adapter
Classes, Inner Classes (Chapter 22 of Text Book 1 )
(3hrs)

8. INTRODUCING THE AWT: WORKING WITH WINDOWS CONTROLS


LAYOUT
MANAGERS:
Awt Classes, Window Fundamentals, Working With Frame Windows, Creating
a Frame window From Applet, Controls, Labels, Using Buttons, Understanding
Layout Managers, Menu Bars And Menus, Dialog Boxes, File Dialog (Chapter
23 and 24 of Text Book 1 )
(5 hrs)

9. DATA BASES:
Data bases Introduced, Jdbc: The Java Database Connectivity, Jdbc explored.
(Chapter 1.1- 1.6 of Text Book 2.)
(2 hrs)

Text Books:
1. Herbert Schildt , The Complete Reference Java 8th Edition Tata McGraw-Hill,
reprint 2011.
2. PratikPatel & KarlMoss , Java database programming with JDBC DreamTech, New
Delhi, 2nd edition, 2000.

References:

1. Steven Holzner, Java 2 programming black book, Dream Tech, NewDelhi, reprint: 2005.
2. Deitel and Deitel, Java How to Program, Pearson Edu., 10th edition, 2011.
3. E Balagurusamy, Programming with Java A Primer 4th Edition, Tata McGraw-Hill.

You might also like