Computer Programming ignites the passion of students as they learn the fundamentals of problem-solving processes and techniques first then apply them to through programming techniques to solve real-world problems.