Programming in Java™ (3 modules)

The course provides practical skills for object -oriented programming in Java using problem-based learning methodology. It includes the following modules (individualized combinations are possible):

  • Core Java Programming (30 hours) – introduces the principles and concepts of object-oriented programming and their practical realization in Java. Different language constructs, implementation mechanisms, and classes implementing common data structures are explored in detail based on various problems and examples. Exception processing mechanisms and Java documentation conventions are also discussed.

  • Java APIs and GUI Design (30 hours) – Java classes for file operations, serialization and printing are discussed. The Swing GUI components and Model-View-Controller architecture are explored in detail based on examples and practical problems. The design of Java applets, Java Beans™, multi-threading and synchronization are also discussed.

  • Distributed & Network Computing with Java (30 hours) network programming, sockets, TCP-IP stack of protocols, client-server model, different types of clients and servers, and their implementation in Java™ are discussed. Java Database Connectivity JDBC™ and using SQL for database manipulation are introduced. Java™ Remote Method Invocation (RMI) mechanism for building distributed applications is also practically explained.

View detailed course program (in Bulgarian) - PDF format
Java™ is trademark of Sun Microsystems, Inc. All other trademarks are properties of appropriate owners.
Copyright © IPT - Intellectual Products & Technologies Ltd., 2003-2005. All rights reserved.