Online Computer Science Degrees Banner

Online Computer Science Degrees

Are you on a path to develop the software of the future? Don’t make the world wait. Offering practical skills for programmers of all skill levels, K-State Online’s suite of computer science programs are flexible and built to bring in-demand skills to a variety of industries and careers

Let us tell you more

 

100% online
$399.20-800.30 per credit hour*
No out-of-state tuition

 

*This estimate includes online tuition and Carl R. Ice College of Engineering fees and is for illustrative purposes only. Your hours and costs will differ depending on your transfer hours, course choices and your academic progress. See more about tuition and financial aid.

 

Options for everyone

K-State Online’s offerings in computer science — an integrated bachelor’s degree, an undergraduate certificate and a master’s degree — offer skills for beginners all the way up to seasoned professionals looking to expand their career.

Personalize your degree with your passion

Designed to fit alongside the skills and passions you already have, the integrated bachelor’s degree in computer science was built to be flexible and practical while equipping students to apply computational thinking and methods in a wide variety of modern careers.

When completing this program, you can pair the computational core focused on real-world programming skills with almost any individual concentration offered at K-State, allowing you to truly tailor your degree to a subject you’re passionate about. This degree also offers a post-baccalaureate option, meaning you could earn a second bachelor’s degree in a growing field in as few as 41 credit hours, all online.

Looking for something shorter?

Our undergraduate certificate in computer science was built to offer the practical skills needed to work in this field in a 17-credit package that can be completed in a short period of time.

Already have a bachelor’s degree? Our computer science master’s degree gives students with a computer science background the opportunity to work with a variety of programming languages and operating systems while learning the skills needed to build and maintain computer software.