PROG 110 Art of Code Develop projects specific to your major as you learn a disciplined approach to problem-solving and algorithm development with programming. Topics covered throughout the semester include data abstraction, procedural structures, sequence control, repetition, and best practices.