Course introduction:
This course of study builds on the skills gained by students in Java Fundamentals or Java Foundations to help advance Java programming skills. Students will design object-oriented applications with Java and will create Java programs using hands-on, engaging activities.
Course objectives:
Covers software design, implementation, and testing using Java. Introduces object-oriented design techniques and problem solving. Emphasizes development of secure, well-designed software projects that solve practical real-world problems.
Learning outcome:
On completion of the course the student should be able to: Use an integrated development environment to write, compile, run, and test simple object-oriented Java programs. Read and make elementary modifications to Java programs that solve real-world problems. Validate input in a Java program.
Course structure:
  • Introduction to Java
  • Java Virtual Machine(JVM) basics
  • Constants, variables and data types
  • Classes , objects and methods
  • interface
  • packages
  • applet
Assesment:
•Internal1-25%
•Internal2-25%
•Midterm-20%
•Comprehensive-30%