This introductory module provides the foundation for working with Java. You will explore key language features, object-oriented programming concepts, and essential libraries that make Java one of the most widely used programming languages in the world. Topics include packages, interfaces, graphics, concurrency, exceptions, input/output, and networking. Course projects reinforce these concepts through practical, hands-on development.
By the end of this module, you will be able to:
Originally created at Sun Microsystems in the mid-1990s by James Gosling, Mike Sheridan, and Patrick Naughton, Java was first called Oak. It quickly became popular due to its guiding principle: “Write Once, Run Anywhere.”
Key strengths of Java include:
Java syntax is modeled after C and C++, making it familiar to many developers while adding strong compile-time and runtime checks to improve reliability.
Java has evolved through long-term support (LTS) releases and rapid 6-month feature updates. Below is a condensed timeline of major milestones: