Programming Fundamentals


Learn the basic principles of programming that are used in every language and sub-discipline. Students will use python to explore foundational concepts such as boolean logic, iteration, recursion, and object-oriented programming.

Why It's Useful

The skills taught in this class will be used in any computer science class students may take in the future and are applicable in any programming language

Prerequisite Knowledge

None, though students with basic algebra skills will have an easier time with the class.

Required Software

Python 3.8 (


Don't see any offerings that fit your schedule?

Let us know and we'll do our best to add new sections if we get enough interest.