This course is an introduction to the Java programming language and the concepts of object-oriented design. It not only covers the fundamentals of programming in Java, but it also brings in the concepts of object-oriented design. Topics include, but are not limited to, fundamentals of programming in Java, classes and methods, objects and references, overloading, inheritance, polymorphism, abstract classes and interfaces, basic data structures, and GUI applications. Students are expected to apply learned knowledge to address an identified problem found in the real world.
What you'll learn
understand the basics of Java programming
apply object-oriented design principles
create and manage classes and methods
implement inheritance and polymorphism
work with basic data structures
develop simple GUI applications
Course objectives
introduce students to Java programming
familiarize learners with object-oriented design concepts
encourage practical application through real-world problem solving