Introduces problem solving using computers. Provides a background for students entering computer science, engineering, or other fields that require a background in computer programming. Teaches the basics of the computer hardware/software interfaces. Includes programs, applications, and compliers. Introduces programming concepts, algorithms, and problem solving techniques using high-level object-oriented programming languages. Meets ACM CS 1 course standards.
Prerequisites
ICS 110 with grade C or better; and MATH 82 with grade C or better or placement at least MATH 103; and ENG 19 with grade C or better or placement at least ENG 22; or consent.