Academics
The online Bachelor of Science in Applied Computer Science Post-Baccalaureate degree offers academically rigorous and career-relevant courses taught by CU Boulder’s world-class Engineering faculty. Many courses within the Applied Computer Science Post-Baccalaureate program are equivalent to courses offered in the on-campus computer science program. The Applied Computer Science Post-Baccalaureate program is accredited by the Higher Learning Commission.
The program aims to produce students who are able to:
- learn the strong foundational material that distinguishes professionals and lets them keep up with emerging technologies,
- develop software engineering skills using modern tools and a variety of programming languages,
- learn the tools and modern methods of collaboration (Agile, Scum, and test driven development),
- learn the algorithms and mathematics that underlie Computer Science, Data Science, Artificial Intelligence and Machine Learning,
- analyze and visualize data while understanding the cognitive processes of decision making, and
- analyze and create databases and automate analysis using data mining and data science algorithms.
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.
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 must complete a minimum of 45 credit hours of Applied Computer Science courses to graduate, but you can tailor some of your coursework to suit your individual goals or interests. The 45 credit hours consist of 26 credit hours of required courses and 19 credit hours of your choosing from our elective course options.
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)
Choose the elective courses you would like to take to fulfill the required 19 credits to complete the degree.
Visit the University Catalog for a complete summary of the program as well as its requirements, course descriptions and learning outcomes.
Course Considerations
Per university policy, Applied Computer Science students are prohibited from taking on-campus courses and/or dual majoring.
Core courses must be passed with a C- or better. Elective courses must be passed with a grade of a D- unless serving as a prerequisite, in which case a C- or better will be required. Students must maintain an overall GPA of 2.0 or higher.
Please note that courses will require a computer that meets the Applied Computer Science program’s minimum computer standards.
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.