College of Innovation and Technology's Online Noncredit Certificate courses.
Course

Foundations of Algorithms - April/May 2025

Apr 23, 2025 - May 21, 2025

Sorry! The enrollment period is currently closed. Please check back soon.

Full course description

Introduction to problem-solving and programming principles appropriate for scientific and technical applications. Development of step-wise refinement and program decomposition methods. Programming language concepts including iteration, selection, input-output protocols, arrays, structures, and subprograms. The programming language used is Java. In addition, this course will introduce the students to the principles of computer analysis of problems, design of algorithms, programming, and testing using the Java programming language. Topics include problem analysis basics of programming, inheritance, complexity, data structures, linked lists, stacks, queues, trees recursion, and the mechanics of running, testing, and debugging.