Skip to content
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 account

Have an account? Log in