Courses
Our online students follow the same rigorous curriculum as on-campus students, with coursework that focuses on the fundamentals of computer science, software development and programming languages before delving into advanced topics in mathematics, cybersecurity, artificial intelligence and data management.
You can enjoy a unique, practical learning experience with engaging lectures and online class discussions from wherever you are.
Required Courses (26 credits)
These course descriptions are only applicable for the Computer Science Post-Baccalaureate program. Students must always refer to the course syllabus for the most up-to-date information.
Elective Courses (19 credits)
Visit the University Catalog for a complete summary of the program as well as its requirements, course descriptions and learning outcomes.
Earn a degree in computer science quickly.
We understand the decision to go back to school isn’t an easy one, which is why our program is structured in a flexible way so you can customize your workload each semester depending on your schedule and needs. You have the flexibility to start any term—fall, spring or summer — and you can study from anywhere in the world.
The program consists of 45 credit hours of computer science courses. We offer several pathways to complete those credits, including a 3-year plan, a 2-year plan and an accelerated plan to earn the degree in under 2 years. We recommend that working adults follow the 2- or 3-year degree plan.
Flexible Pathways to Complete Your Degree
Below are sample pathways to complete the program. Please note, these are not exhaustive, and should only be used to give you an idea of how you might complete the program. Upon committing to the program, you will meet with an academic advisor to customize a pathway that works best for you and your schedule.
Non-degree Option
If you are interested in trying out the program, or simply taking a few classes to expand your knowledge base, you can enroll in our courses as a non-degree student. Learn more about what it means to be a non-degree student and how to apply and enroll in classes.
If you choose to enroll in the degree program at a later date, the standalone courses may transfer and be applied to your degree. Learn more about transferring credits.