COMP 170 Introduction to [Object Oriented] Programming

This is the starting point for most students interested in learning how to program at a professional level. The course is just the first in a sequence of several courses that impart professional-grade programming skills. This course starts with the basics, introducing students to the fundamental concepts of programming including loops, arrays, branching, strings, data types, and object-oriented principles. The course also explores the role, benefits, and problems of AI in coding.