CMPSC-F131 Computer Science I
This is a rigorous introduction to computer science in Python with an emphasis on problem solving, structured programming, object-oriented programming, and graphical user interfaces. Topics include expressions, input/output, control structures, intrinsic data types, classes and methods, iteration, top-down programming, arrays, graphical user interfaces, and elements of UML. Normally offered each semester.
Prerequisite
MATH placement 3 or higher,
MATH-121, MATH-164, or
MATH-165 (previous or concurrent)