The Java programming language opens the doors to a cross platform Web-based programming. The students will reinforce their basic programming skills and apply them to the Internet environment. The students will learn how to develop applications and applets, how to add active content to their Web pages and how to respond to user-initiated events. They will learn how to develop Web user interfaces in a dynamic and responsive way. They will examine client server programming. All this will be accomplished in an Object-Oriented Programming environment using Java SDK.