Breadth-first study of computer science concepts. Topics include machine architecture, programming, problem solving techniques, algorithms, operating systems, networking, security, computations, graphics, GUIs, Al, databases, software engineering, and social issues. (LAC)
Prerequisite: CS 101 or CG 120 with the grade of "C" or better (C- is not acceptable). Study the structured programming development methods; the data types, operators, expressions, control flow, and input and output of a specific structured programming language; and some elementary data structures and algorithms.