Online Bachelor’s in Computer Science

Get Program Details
. When are you looking to enroll?
When are you looking to enroll?

You can build the world of tomorrow, starting today

Technology connects our world across borders and hemispheres. It powers our entertainment, information, and learning. It touches and enhances nearly everything we do. Advances in areas like cellular communications, Wi-Fi, machine learning and artificial intelligence, blockchain, internet of things (IoT), and smart devices open countless avenues for the brave leaders who will help push us forward in the information age and beyond.

With your online Bachelor of Science in Computer Science from Maryville, you can build the technical, problem-solving, and critical thinking skills to put yourself on the forefront of this fast-paced and forward-focused field. Our program incorporates industry-relevant projects and a modular design, so we can adapt it to the latest trends, technology, and techniques in computer science — and help you prepare for the careers of tomorrow.

Get Curriculum Details
No Exam Icon

Apply with no fee and no SAT/ACT required

Tuition Assistance Icon

Explore financial aid and transfer credit friendly admission

Computer Monitor and Mobile Phone Icon

Access coursework 100% online

Concentrations Icon

Choose to pursue 1 of 6 in-demand certificates

Code Icon

Build proficiency with top industry tools and emerging technologies

Touch Screen Icon

Get real-world experience through project-based and experiential learning

Why earn your Bachelor of Science in Computer Science online?

Whether you’re just getting started on your computer science career or looking to enhance your skills and seek promotion, your first step is to earn your bachelor’s degree. With Maryville, you can study online, on your own time, with 24/7 technical support — so you don’t have to compromise on your personal or professional obligations.

When you earn your computer science degree from Maryville, you can benefit from a flexible, dynamic program tailored to your interests. Build your foundation in important computer science competencies like computer architecture, security, programming, and web design.

Your online computer science degree also includes a certificate in one of six exciting and future-focused fields: artificial intelligence (AI), blockchain, cybersecurity, data science, software development, or user experience/user interface (UX/UI).

You’re passionate about tech and computing. So are we. Here, you can learn from like-minded faculty in a collaborative environment that can help you cultivate your hard and soft skills to pursue an exciting career in a fast-paced, growing industry.

Flexible, affordable, and highly personalized.


Study on your schedule with 100% online coursework, and apply with no fees or entrance exams.


Benefit from transfer credit friendly admission and explore financial aid options.


Tailor your education to your goals with one of six in-demand certificates: Artificial Intelligence (AI), Blockchain, Cybersecurity, Data Science, Software Development, or User Experience/User Interface.


Benefit from a program built in collaboration with our John E. Simon School of Business and College of Arts and Sciences.


Build your expertise in programming languages like C, C++, Java, JavaScript MySQL, PHP, Python, R, SAS, and Swift, and work with state-of-the-art tech like Microsoft Azure, Amazon Web Services, IBM Watson, AirWatch, CA Technologies Secure, and more.


Study with a collaborative community of dedicated learners and educators.

What can you do with your Bachelor of Science in Computer Science?

Tech hubs like Seattle and Silicon Valley might get the bulk of the attention, but cities and towns across the United States are attracting technology companies. Places like St. Louis, Denver, Madison, East Lansing, Boston, Raleigh-Durham, and Dallas-Fort Worth are among the many metro areas investing in tomorrow’s careers.

We use computing in almost every industry, so no matter where you want to go or what industry you want to explore, your computer science skills can help you find a career that suits you. You’ll have the benefit of working in a booming field: The U.S. Bureau of Labor Statistics (BLS) projects that occupations in computer and information technology will grow collectively by about 12% between 2018 and 2028 — more than twice the rate of job growth across all fields — with several positions expanding considerably faster.

The field’s growth comes amid a shortage of educated computer science professionals. The App Association estimates that there are 500,000 unfilled computer science jobs today, with a projected 1 million left unfilled by 2024. According to Code.org and Computer Science Education Week, almost six in ten new jobs in science, technology, engineering, and mathematics (STEM) are related to computing, yet fewer than 10% of STEM graduates hold a degree in computer science. That means there’s immense need — and opportunity — for well-qualified computer science degree holders.

When you earn your B.S. in Computer Science, you can stand out to employers and fill a vital need in a growing field. Our program was designed with input from top employers in the field, so you can learn the most in-demand skills to pursue a rewarding and lucrative career.

Which programming languages are in the highest demand?

According to data compiled by CodingDojo.com, the most in-demand computer programming languages are:

  • Java
  • Python
  • Javascript
  • C++
  • C#
  • PHP
  • PERL

At Maryville, you can explore many of these as you earn your computer science degree — and dive into other coding languages like R, SAS, MySQL, and more.

What types of careers can I pursue?

As our world grows more connected and tech-focused, computing and technology affect almost everything we do. There are plenty of opportunities to seek employment in technology-based companies like software and hardware development firms, data analytics services, and computing firms.

Your opportunities extend far beyond tech. Computer science positions can be found in almost any industry — education, business, government, military, healthcare, nonprofits, marketing, engineering, and more.

Throughout the program you’ll strengthen your problem-solving and critical thinking skills to stand out. When you pair your abilities with the skills you can build in a computer science program — like understanding of computer programming, artificial intelligence, blockchain technology, and data analysis — you can qualify for some of the top jobs in tech.

Put your computer science degree to work in a variety of settings, including:

  • Advertising/public relations/marketing firms
  • Colleges/universities
  • Computer system design services
  • Data processing/analytics services
  • Federal, state, and local government
  • Finance and insurance agencies
  • Hardware development companies
  • High schools/private education settings
  • Nonprofits
  • Office/business environments
  • Research and development firms
  • Software development firms
  • Software publishers
  • Technology and computing firms
  • Telecommunications companies

Career opportunities for computer science grads include:

  • Algorithm developer
  • Artificial intelligence designer
  • Blockchain consultant
  • Computer programmer
  • Computer scientist
  • Computer support specialist
  • Data analyst
  • Database administrator
  • Network and computer systems administrator
  • Network engineer
  • Security analyst
  • Security engineer
  • Software developer
  • UI/UX developer
  • Web developer

What’s the outlook for Bachelor of Science in Computer Science graduates?

smiling computer science professional

Command a high salary.

With your computer science degree, you can qualify for a number of exciting and high-paying careers in a forward-focused field. While salaries vary depending on factors like experience, location, and additional certifications, many computer science careers have high earnings ceilings.

These include computer network architect ($109,020), computer programmer ($84,280), computer systems analyst ($88,740), database administrator ($90,070), software developer ($105,590), and information security analyst ($98,350).*

Graduates who earn computer science degrees earn an average of 40% more than the average of all college graduates over their careers. In today’s dollars, that translates to nearly half a million more than the average degree holder, and more than $1 million more than high school graduates.**

computer science professional coding

Build a career in a growing field.

Careers across the computer science spectrum are growing, and businesses and organizations are in search of qualified experts to help them keep up. Our increased focus on emerging and established technologies in AI, machine learning, big data, cybersecurity, and other computer services means big opportunity for you to land your dream career.

Currently, there are about half a million open jobs in computer science, with thousands more projected to open in the coming years.** The field is expected to grow about 12% between 2018 and 2028 — more than twice the average rate of 5%. Some occupations stand to see even greater growth. These include information security analyst (32%), operations research analyst (26%), software developer (21%), web developer (13%), and computer and information systems manager (11%).

woman holding a tablet

Enjoy unique and valuable benefits.

Many computer science professionals report high job satisfaction. In fact, U.S. News & World Report ranked positions like IT manager and information security analyst among the “100 Best Jobs” for 2019, with software developer at No. 1. Glassdoor.com also ranks several tech positions highly on its “50 Best Jobs in America for 2019” list, with data scientist on top and jobs like software engineer, data analyst, software developer, and UX developer also listed.

It’s not just the pay and job security that make computer science one of the most exciting and rewarding fields. To attract the most qualified and talented workers, many employers in the field offer a number of valuable and unique perks.

*Salary and growth data collected by the BLS.
**According to data compiled by Code.org and Computer Science Education Week.

Why choose Maryville University’s online Bachelor of Science in Computer Science?

We designed our program to meet your needs. Not just for today — but for your whole career. Our online bachelor’s in computer science features a dynamic curriculum and a focus on the real-world challenges and opportunities you’re likely to face, and we built it with input from top employers in the field.

Here, you can enhance your soft skills in critical thinking and problem solving, as well as develop hard skills with access to top technology and in-demand resources. Build your expertise in programming languages like C, C++, Java, JavaScript, MySQL, PHP, Python, R, and SAS, and work with state-of-the-art tech like Microsoft Azure, Amazon Web Services, IBM Watson, AirWatch, CA Technologies Secure, and more.

Why Maryville?

Prepare for the future in a dynamic, modular environment.

Computer science never stops changing, neither does our online computer science degree. We designed our program with a modular curriculum based on industry demands, built for the future, and ready for modification, so we can stay on top of trends and ahead of changes in the field. When you study in our computer science program, you get the opportunity to use the most state-of-the-art technology and learn the latest tricks and techniques — so you can focus on landing a great career and preparing for what comes after that.

We also designed portions of our program in conjunction with our John E. Simon School of Business and College of Arts and Sciences. That way, you can approach computer science with a keen eye for the business behind it.  At Maryville, you can get a well-rounded education to prepare you to excel and lead in computer science.

Learn real-world skills through projects and practical experiences.

In a field as fast-paced as computer science, just learning theory won’t cut it. That’s why we built our online bachelor’s program to give you experiential learning opportunities — so you can apply what you learn in real-world and professional scenarios. You’ll also have the chance to learn from a faculty of top experts across a number of computer science fields.

When you study computer science at Maryville, you can fine-tune your technical skills by participating in projects, case studies, and other practical activities in every class. Then, your degree culminates in a final hands-on experience in the form of your capstone project, which gives you the opportunity to showcase all you learned.

Put our reputation to work.

Maryville University was founded in 1872 and has been helping brave, motivated professionals launch or enhance their careers with industry expertise ever since. Ninety percent of our full-time faculty holds a doctorate or terminal degree, and our computer science faculty comprises experienced practitioners and experts in the field.

We’re proud of our reputation for quality academics, accelerated growth, and affordability, because it demonstrates our commitment to excellence.

We’re recognized for excellence. So you can be, too.

Maryville University is accredited by the Higher Learning Commission
Forbes America's Top Colleges
Kiplinger Best College Values
Money's Best Colleges

Online Bachelor of Science in Computer Science Curriculum

When you choose Maryville for your online bachelor’s in computer science, you choose a degree designed to help you optimize your education and develop high-level skills in areas like artificial intelligence, software development, data science, cybersecurity, user experience, and blockchain. We built our courses with input from top employers in the field, so our curriculum focuses on the skills and knowledge you’ll need to stand out and find a career you love.

Our 128-credit bachelor’s program is highly flexible, so you can tailor it to your career aspirations. In addition to core computer science courses, the program comprises your chosen electives, certificate courses, a capstone, and general education requirements.

Build your foundation in computer science.

Computer science is a flexible field, but you’ll need to start from a foundation. Build yours here, with courses in integral subjects like computer programming, logic, algorithms, operating systems, computer architecture, artificial intelligence, and design.

Specialize your computer science knowledge.

What do you hope to gain from your education? We’re here to help you get it. Here, you can choose from six in-demand, future-focused certificates: artificial intelligence (AI), blockchain, cybersecurity, data science, software development, or user experience/user interface (UX/UI).

Put your knowledge to work.

Your education extends beyond the classroom. Each course will give you the opportunity to expand your understanding of computer science through projects, case studies, and experiential learning opportunities. Plus, participate in an optional internship, and show off what you learn in a final capstone project.

Start with your online certificate

If you want to earn a computer science credential more quickly, or if you’re not ready to pursue a full bachelor’s degree, you can get started with one of our online certificates. Choose from certificates in artificial intelligence (AI), blockchain, cybersecurity, data science, software development, or user experience/user interface (UX/UI).

These programs are streamlined to allow you to focus specifically on your area of choice, so you can earn your certificate in as few as six courses (18 credit hours). Classes are for-credit, so if you decide to pursue further education, you can apply your coursework toward your bachelor’s in computer science (up to 18 credit hours).

Take your education further with Early Access.

Want to take the next step in your computer science education? Get a head start on your master’s degree with our Early Access program.

Through Early Access, you can begin your graduate degree while completing your undergrad requirements, saving you time and money.

Get the most out of your B.S. in Computer Science by pairing it with a popular master’s degree like our Master of Science in Data Science, Master of Science in Software Development, or Master of Science in Cybersecurity.

If you’re a qualified undergraduate student and you have not yet completed your elective requirements, we invite you to explore Early Access as an option. To qualify for Early Access, you must have earned at least 75 credits toward your undergraduate degree (with at least 20 credits completed at Maryville) and have at least a 3.25 GPA. You can learn more at our Early Access page, or contact an advisor if you have any questions.

Apply Now