3 cr. Undergraduate.

Programming in Python. Basic control structures including recursion. Basic and library data types. Problem solving with objects. Writing classes. Basic software development skills.

Prerequisites: Level 30 on Math Placement Test, or a grade of C or better in MATH 105, MATH 108, or MATH 116.

Course Rules: Not open for students who have taken COMPSCI 251.

Last Taught: Spring 2026, Fall 2025, Spring 2025, Fall 2024.

Current Offerings: https://catalog.uwm.edu/course-search/