ECE340 - Advanced Computer Programming

The course deals with the fundamental concepts of Java programming from the basics to an object oriented perspective. It covers programming techniques, as well as the basics of the Java programming language. Topics are drawn from classes and objects, abstraction, encapsulation, data types, calling methods and passing parameters, decisions, loops, arrays and collections, documentation, testing and debugging, exceptions, design issues, inheritance, and polymorphic variables and methods. Students will design object-oriented application with Java and will create Java programs using hands-on engaging activities. Furthermore, this course introduces JUnit Testing and Spring framework.


  • Teacher: Junard Kaquilala
  • Enrolled students: No students enrolled in this course yet