Component Software AD 300

This course focuses on object-oriented programming using Java with an emphasis in the creation and use of software components. It also presents other programming concepts such as reusability, the model-view-controller (MVC) design pattern, elementary data structures (linked lists, binary trees), recursion, and algorithmic analysis using Big-O notation. Prerequisite: Program entry.

Correlated Learning Outcomes

  • IT. 6. Implement a hardware and software configuration responsive to an identified scenario.
  • IT. 29. Demonstrate the techniques of defensive programming and secure coding.
  • IT. 33. Use a programming or a scripting language to share data across an integrated IT system.
  • IT. 34. Use a programming or a scripting language to solve a problem.