About CS 1210 B

Introduction to algorithmic problem solving and computer programming. Designed to provide a foundation for further studies in computer science.


Open to Degree and PACE students

Section Description

Programming I teaches problem solving, and the problem solving process, in the context of computer programming in Python. Topics will include variables and assignment, functions, branching and flow of control, loops, exceptions, simple input/output, and basic data structures such as lists, tuples, and dictionaries. Good programming style is emphasized. The course assumes no prior programming experience.

Section Expectation

Materials: Reliable Computer (Windows 10 and MacOS supported). Software: Thonny (thonny.org) or IDLE (python.org). Other IDEs OK. You will be expected to work (on average) 6 hours outside of class each week, per University policy regarding work required for a 3 credit hour course.


Students will be assessed based on weekly in-class active learning exercises, labs, and quizzes; two exams; one final project. Some sections *may* have two or three brief (200-400 word) metacognition essays.

Important Dates

Note: These dates may change before registration begins.

Note: These dates may not be accurate for select courses during the Summer Session.

Last Day to Add
Last Day to Drop
Last Day to Withdraw with 50% Refund
Last Day to Withdraw with 25% Refund
Last Day to Withdraw


There are no courses that meet this criteria.