IT-504 (C) · Java Programming/Official Syllabus
Java Programming (IT-504 (C)) - Official Syllabus
1
Unit 1
The Java Environment
- Java Development Kit (JDK)
- Java virtual machine
- Java programming environment(compiler, interpreter, applet viewer, debugger)
- Java Applications Programming Interface(API)
- Basic idea of application and applet
- Java as an object oriented language: objects, classes, encapsulation, inheritance and software reuse, polymorphism, abstract classes and abstract methods
- defining an interface, implementing & applying interfaces, variables in interfaces, extending interfaces
- Packages,scopeandlifetime
- Access specifies
- Constructors
- Copy constructor
- this pointer
- finalize() method
- arrays
- Memory allocation and garbage collection
2
Unit 2
AWT and Event Handling
- AWT: Containers and components
- AWT classes
- window fundamentals: Component, Container, Panel, Window, Frame, Canvas
- AWT Controls, Layout Managers and Menus: adding and removing control, Labels, Button, Check Box, Radio Button, Choice, menu, Text area, Scroll list, Scrollbar
- Frame
- Layout managers- flow layout, Grid layout, Border layout, Card layout
- Java Event Handling Model: Java’s event delegation model –Ignoring the event, Self-contained events, Delegating events
- The event class hierarchy
- The relationship between interface, methods called, parameters and event source
- Adapter classes
- Event classes action Event, Adjustment Event, Container Event, Focus Event, Item Event, Eye Event, Mouse Event, Text Event,Window Event
- Applets: Applet security restrictions
- the class hierarchy for applets
- Life cycle of applet
- HTMLTags for applet
- Introduction to Swing: swing library, Building application susing Swings
3
Unit 3
Multithreading and Exception Handling
- Overview of simple threads
- Basic idea of multi threaded programming
- Thread synchronization: Locks, synchronized methods, synchronized block
- Thread scheduling
- Producer-consumerrelationship
- Daemon thread
- Basicidea ofexception handling
- stack basedexecutionandexceptionpropagation
- Exception types
- Exception Handling:Try,Catch,Finally,Throw statement
- Assertions
4
Unit 4
Input/Output and JDBC
- ExploringJavaI/O
- Directories
- stream classesTheBytestream:Inputstream,outputstream,file input stream, file output stream, print stream, Randomaccess file
- the character streams
- Buffered reader, buffered writer, print writer
- serialization
- JDBC: JDBC-ODBCbridge
- The connectivity model
- The driver manager
- Navigating there sult set object contents
- java.sql Package
- The JDBCexception classes
- Connecting to Remote database
5
Unit 5
Java Networking and RMI
- Java Networking: exploring java. Net package
- Networking Basics: Socket, Client server, reservedsockets,servers,Internetaddressing,TCPsockets,UDPsockets
- RMI: Client/Server architecture
- RMI registry services
- Step sofcreating RMI Application and an example
Reference Books
- The Complete Reference Java — Naughton, Schildt — Tata McGraw Hill
- Java-How to Program — Deitel — Pearson Education, Asia
- Core Java 2 (Vol I&II) — Horstmann, Cornell — Sun Microsystems
- Java 2.0 — Lvan Bayross — BPB publications
- Beginning Java 2, JDK 5 Ed. — Ivor Horton — Wiley India
- Java Programming for the absolute beginners — Russell — PHI Learning
Go to where you left off?
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel