CS Flex

A Faster Way to Complete Computer Science Courses

Computer Science (CS) Flex is an alternative modality for completing computer science courses. CS Flex is designed for anyone, including majors and non-majors, and students attending in person or online, including those in Utah and beyond.

Both lower and upper division computer science courses are offered in the CS Flex format. Students have access to the same material as standard semester-long courses and can mix and match CS Flex and standard CS courses to complete the classes they need in a way that fits their goals and schedule.

CS Flex uses mastery-based learning, allowing students to progress at their own pace. With open entry, there are no application deadlines, and students can start at any time.

By leveraging prior experience and maintaining consistent effort, students are able to complete coursework more efficiently and can finish their degree more quickly.

Accelerated Progress Through Mastery

CS Flex is designed to support faster progress through coursework. Instead of following a fixed schedule, students advance as they successfully complete each module. By removing traditional pacing constraints, the program allows more efficient movement through familiar material and the potential to complete requirements sooner than in a standard semester-based format.

Flexible Start Dates

CS Flex offers flexible course start options. Students may begin before the semester starts, at the standard start date, or after the semester begins, without waiting for a new term.

 

Get Started

 

What Is CS Flex?

CS Flex is a flexible learning option that allows you to complete computer science courses without the constraints of a traditional semester. Instead of  schedules, you:

  • Progress at your own speed
  • Demonstrate mastery before moving forward
  • Focus on learning—not just keeping up

Whether you want to accelerate your degree or need flexibility, CS Flex adapts to your life.

Why Choose CS Flex?

Traditional classes don’t always fit your schedule. CS Flex is designed for:

  • Working professionals
  • Parents and caregivers
  • Students balancing multiple commitments
  • Self-motivated learners who want to move faster

With CS Flex, you’re in control of your timeline.

How It Works

  1. Enroll anytime. No waiting for a new semester
  2. Access course materials immediately
  3. Learn at your own pace
  4. Pass assessments to demonstrate mastery
  5. Finish faster or take the time you need

You can complete courses quickly if you’re motivated or spread them out to fit your schedule.
 

Support & Resources

Even though courses are self-paced, you still get support:

  • Instructor guidance
  • Academic advising
  • Technical resources
  • Tutoring

You’re in control but never on your own.