2023-2024 Catalog

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.

Credits

4

Prerequisite

MATH placement 3 or higher, MATH-121, MATH-164, or MATH-165 (previous or concurrent)