About CS 021 E

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 URL

Section Description

Programming I teaches problem solving, and the problem solving process, in the context of computer programming in Python. Topics will include variables, selection statements, repetition statements, functions, flow of control, simple input/output and basic data structures. Throughout the course, good programming style will be emphasized. The course assumes no prior programming experience.

Section Expectation

Materials: ▸ Reliable Computer (Windows 10 and MacOS supported) with camera, microphone and stable internet connection ▸ Software: Thonny download at thonny.org


In-class activities - 5% Labs - 15% Quizzes - 10% Homework - 20% Exam 1 - 20% Exam 2 - 20% Final Project- 10%

Course Dates



Lafayette Hall L108 (View Campus Map)


to on Monday and Wednesday

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.