.png)
CS Flex
What Is CS Flex?
A Faster Way to Complete Computer Science Courses
Computer Science (CS) Flex at Weber State University 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.
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.
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.
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.

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
- Flexible, self-paced computer science courses.
- Start courses throughout the semester.
- Progress by demonstrating mastery of course material.
- Same curriculum as traditional CS classes.
- Ideal for working professionals and students with busy schedules.
- Includes instructor support, advising, and tutoring.
- Can be combined with traditional courses for added flexibility.

Support & Resources
- Technical support for course-related technology
- Computer labs and software resources
- Tutoring and academic support services
For online students, academic advising is available remotely through:
- Virtual advising appointments - Zoom/video meetings
- Phone appointments
- Email communication
- Appointments with the CS Flex Academic Coach
