female computer science degree student

Computer Science

Bachelor’s Degree

Next Start Dates
May 14, 2025
July 07, 2025

18 months finish in as few as1

23 courses to complete online Computer Science degree program

90 online total credit hours

Online Computer Science Degree Program

Designed with your career in mind, you can complete our online Computer Science Bachelor’s degree-completion program in as few as 18 months.1 With $149 self-directed assessments, you can show that you already have the skills in a particular course and don’t need to take it. This Computer Science program is also available with online Empowered Learning® courses, which allow you to:

  • Access courses anytime, from almost anywhere
  • Go faster when you can, and slower when you need to
  • Learn at your pace while staying connected with faculty and peers

Our online Computer Science degree program was designed and reviewed by experts with more than 200 years of combined experience from cutting-edge companies, including Intel, Kennedy Space Center, Lockheed Martin, SharePoint, PricewaterhouseCoopers (PwC), National Geospatial Technology Center, Capgemini and more. You’ll complete your Computer Science degree all online from a university that has been designing and teaching online for 20+ years.

Request More Information


  • Online Computer Science Courses

    Flexible and affordable, Computer Science students complete online courses that are designed to give you more control and balance over your busy schedule. Learn through live interactive sessions with faculty and peers, real-world projects and virtual labs. Online students receive continued support from admissions representatives, experienced faculty, library and learning resources, experienced tutors, 24/7 tech support, personal student advisors and career services.

  • Prepare for a Fast-Changing Industry

    Our experienced faculty know what it takes to thrive in this industry and will help you become proficient in in-demand technology like cloud computing, e-commerce, big data and web analytics. An online Computer Science degree from Rasmussen University focuses on lasting trends, not fads, while staying on the cutting edge of discovery. We continually review our Computer Science degree program to make sure you stay relevant with this fast-changing industry.

What Types of Classes Will I Take?

You’ll be ready to exercise computer programming skills that employers are looking for, from programming languages and software engineering to algorithm and data structures. Computer Science students gain advanced knowledge in in-demand technologies like SQL, advanced Java, quality assurance in software development, big data, e-commerce, cloud computing, web analytics and operating systems.2

  • Software Engineering
    • Study key fundamental concepts related to software engineering practices and how to develop software applications
    • Examine different phases of the software development lifecycle and the tools to develop and capture application requirements, design, testing, deployment and maintenance procedures
    • Learn how to manage the different types of software projects
  • Advanced Java Programming
    • Develop knowledge and experience using advanced concepts and computer programming tools in the Java programming language, including monitoring, database integration, version control2
    • Study design patterns and micro-services architecture within Java computer programming languages and computer hardware
  • Algorithm and Data Structures Analysis
    • Analyze algorithms used in different computer systems and functions such as sorting, searching, string matching and graphic-theoretic algorithms, including cases where no efficient algorithm exists
    • Study the analysis and estimation of the data structures and corresponding Big-O, Big Omega and Big Theta run-time rates
  • Programming Languages
    • Become familiar with programming languages concepts, including the history of programming languages, such as mobile and web
    • Study how programming languages handle key programming constructs and understand the use syntax, semantics and language parsing
  • Emerging Trends in Technology
    • Study emerging technologies of computer and information technology technologies throughout the major industry sectors and their impact on people, society and business administration, such as artificial intelligence
    • Examine the positive, negative and unexpected impacts of emerging technologies (may include discussion on topics such as artificial intelligence) and computer science theory on society and business
    • Discuss the challenges that disruptive technologies present, legal and ethical issues because of emerging trends in computer and information technology

What Computer Science Skills Will I Gain?

Software Design and Development

Gain hands-on experience using in-demand software such as Java and SQL.2 Design, develop and deploy software and software computer systems, including information systems, that leverage cloud computing and quality assurance in software engineering.

Data and Project Management

Develop proficiency in the collecting, storing and reviewing of big data. Develop software programs and database systems that integrate highly valued, timely data. Implement algorithms to monitor various types of information.

E-Commerce

Design and maintain sophisticated e-commerce websites, assist with system upgrades and design programming features to improve user interface, electronic business transactions and risk management.

Problem Solving Using Technology

Analyze and evaluate business problems, design and illustrate technical skills and identifying solutions, code and deploy distributed software applications, and then test and integrate the information system and computer organization into day-to-day business operations.

Resilience in Education—Christina’s Story of Perseverance

Despite a childhood overshadowed by struggle, Christina used her determination to succeed in her education. She used the expert support and resources Rasmussen offered to not only advance her career, but also to inspire her kids.

“Going through the programs really helped me to have more confidence because I struggled, but then I overcame it. That helped to build me up as a person.”

Christina N. :30 video

View transcript(Scroll to see full transcript)

Enrolling in Rasmussen was a really big turning point in my life. When you go to school online, you're not in a classroom, but I never really felt like I was disconnected from my professors.

In addition to the professors, there was tutoring, there was student support, there was the help desk, so in every single aspect, you had support.

It's an amazing school. I would highly recommend it to anybody looking to go to college. ♪ I'm right where I belong ♪

CAREER OPPORTUNITIES

Turn Your Online Computer Science Degree into a Career

Completing your Computer Science online degree program can help you pursue growth and advancement in a career that’s vital to the economy and every industry. You’ll be a trusted professional in critical thinking, computer-based systems, operating systems, data structures and software development.
  • Computer Science

    Start your Computer Science degree if:

    Students with previous college credits who are interested in gaining skills in demand by employers today, including cloud computing, big data, e-commerce, data analytics, SQL, Java®, web analytics and quality assurance in software and electrical engineering programs.2

    Students with Associate’s degrees in areas such as web programming, game programming, software application development, software engineering or computer engineering may be able to jump directly into the online Computer Science Bachelor’s degree with no lower-level prerequisites to complete. As a Bachelor’s degree-completion program, students with a non-related degree may be able to smoothly transition from one career path to another.

    Industry Certifications:

    Our online Computer Science degree program is designed to help prepare you for the Java Foundations 1Z0-811 and Database Foundations 1Z0-006 certification exams. Rasmussen University will provide practice exams and materials when available and will even reimburse you for your application fee.23

    Computer Science Career Opportunities:

    • Software developer
    • Software application developer
    • Mobile developer
    • Mobile software developer
    • Mobile software engineer
    • Cloud application engineer

    Projected Job Growth:

    According to the Bureau of Labor Statistics (BLS), the projected job growth potential by year 2033 for software developers, quality assurance analysts and testers is projected to grow much faster than average at 17% versus 4% average for all jobs.4

    

Take the Next Step—Talk to Us!

There are some errors in the form. Please correct the errors and submit again.

Request More Information

Talk with an admissions representative today.

Fill out the form for further Computer Science program details like:
  • Program details and applying for classes
  • Financial Aid and FAFSA (for those who qualify)
  • Customized support services
  • Detailed program plans

Step 1 of 3

What's Your Name?

Step 2 of 3

Contact Information
Employment Information (Optional)

We offer tuition savings for many employers—see if yours is one of them.

Can’t find your employer? Select "Other Employer Not In List" or "Not Employed".

Step 3 of 3

Program Preferences
Do you have potential transfer credits?

By submitting this form by clicking “Submit”, you are providing your signature and your express written consent, and hereby agree to receive information via electronic means, which may include a telephone system, an automated dialing system, a recorded message device, soundboard technology, over-the-top messaging, text or media messaging, voice messages, and/or email about upcoming courses, recruitment events, newsletters, and other resources from Rasmussen University. This consent is not a condition of enrollment or purchase.

You may withdraw your consent at any time. Please refer to our privacy policy, terms, or contact us for more details.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Affordable Education

Tuition Costs & Savings

Do the Math:

With a total of 90 credits, full-time online students can finish in as few as 18 months1 for an estimated $32,805.

$307 full-time tuition per credit
x 90 total credits
_______________________
$27,630 total tuition
+ $5,175 total fees
_______________________
$32,805 estimated full-time total tuition and fees

Learn more about the financial aid cost of attendance (COA).

Estimate Your Tuition

Other Ways to Save

Higher education should be a manageable investment. Talk to an admissions advisor and learn how our Computer Science program is designed to be more affordable with transfer credits, self-directed assessments, loans and grants, scholarship opportunities, corporate grants and military grants for those who qualify.

Find more about:

Request More Information

Estimate Your Tuition

Estimate Your Tuition

Rasmussen University is committed to making education more affordable for all students. Our tuition estimating tool can help you visualize the cost of your degree and see what savings opportunities are available to help you achieve it.

Estimate Your Tuition

Estimate Your Tuition

View transcript(Scroll to see full transcript)

Rasmussen University believes in helping you make your education as affordable as possible.

Our interactive tuition estimator is designed to help you discover how much you could save on a degree from Rasmussen University.

Simply enter your ZIP code, select the program and credential you're interested in, and click “next”.

Right away, you can see the total estimated cost of your selected degree.

As you engage with the tool, you may see this number start to go down.

You also have the option to see how attending full-time or part-time could impact your tuition—and what your tuition estimate looks like, broken down by quarter.

The tuition estimator walks you through a number of ways you could reduce your overall tuition.

Click the tabs or the “back” and “next” buttons to move through the tool.

Within each tab, answer the question shown as accurately as you can, by interacting with the slider, select menu or radio buttons shown.

You might not feel totally confident in all of your answers. That's okay. This tool is just generating an estimate of how much your degree might cost.

The last tab of the tool shows you your results, including how much you could potentially save on your Rasmussen degree.

Remember, the numbers shown here are just estimates, and the true cost of your degree will vary.

Talk with an admissions representative for more information about how to make your Rasmussen degree as affordable as possible.

School of Technology Blog

What Can You Do with a Computer Science Degree?

Graduates with an online Bachelor’s degree in Computer Science are employed in all sorts of positions in nearly every industry. Learn a bit about the duties, outlook and earning potential for six top computer science careers in this cutting-edge field (hint: it’s not just computer scientists).

Read more
what can you do with a computer science degree

Enrollment

What Should I Know Before I Enroll?

Entrance Requirements

To be considered for admission, students must hold a conferred Associate’s degree from an accredited institution as recognized by the Department of Education, or students must have successfully completed at least 60 quarter credits or 40 semester credits with a grade of C or higher. Students with Associate’s degrees in related areas may be able to jump directly into the Computer Science Bachelor’s degree.5

No background check is required for this program, but pre-employment screenings, like background checks, may be required for future job opportunities.6

Talk to an admissions representative

Transfer Credits

We believe in giving credit where it’s due. You can get an estimate of your transfer credits without an official transcript in one business day (on average). Talk to an admissions representative today, or explore our Transfer Policy page for our seamless credit policies designed to maximize credits, potentially save money and expedite graduation.

Visit our Transfer Policy page

Help Paying for College

Higher education should be a manageable investment. Talk to an admissions representative and learn how these programs can make it more affordable with self-directed assessments, credit for prior learning, loans and grants, scholarship opportunities, corporate grants and military grants for those who qualify.

Learn more about other ways to save

Frequently Asked Questions

  • What is computer science?

    Computer science is the study of computers and algorithmic processes, including their principles, their computer hardware and software design, their applications and their impact on society. Computer scientists design innovative uses for new and existing technology. They study and solve complex problems in computing for organizations across industries—from business to science to medicine and more.

    Computer Science degrees enable students to design and conduct experiments to test software and computer systems operations—frequently using techniques from data science and machine learning—and then analyze the results of their experiments. A degree in Computer Science allows you to access a deeper understanding of a variety of technology focuses, including software development, information technology and more.

    Continue reading at Computer Science vs. Cyber Security: Choosing the Right Degree for You.

  • Where can I find an online Computer Science degree program near me?

    You can enroll and complete the courses online. At Rasmussen University, we want our online program to be available on your schedule, not the other way around.

  • How does a Computer Science degree help with my future?

    You’ll be prepared for the Java Foundations 1Z0-811 and Database Foundations 1Z0-006 certification exams, which are valued by employers.2 3

    Computer Science degrees help graduates feel confident pursuing advancement in their careers in the competitive fields of computer science and software development. Focused learning on relevant technologies and technical skill in our online Computer Science degree program gives graduates the skills they need to create value within their organization while keeping pace with industry changes and solve complex problems.

  • What are the admissions requirements into the Computer Science degree?

    This is a Computer Science online bachelor of science completer program. To be considered for admission to this undergraduate degree, applicants must provide transcripts from an accredited institution of higher learning as recognized by the U.S. Department of Education or the Council for Higher Education Accreditation (CHEA) that demonstrates one of the following:

    • A conferred associate’s or bachelor’s degree in a related field, as listed below
    • A conferred associate’s or bachelor’s degree in an unrelated field
    • Completion of at least 60 quarter credits or 40 semester credits of college-level coursework with a grade of C or higher in each course

    Students who transfer a conferred associate’s or bachelor’s degree from the following approved field-related programs will receive a block transfer of 90 lower-level quarter credits:

    • Software engineer
    • Programmer analyst
    • Software applications developer
    • Software developer
    • Java developer
    • Computer programmer
    • Computer scientist
    • Quality assurance tester
    • Project manager

    Students with an unrelated associate’s or bachelor’s degree, or at least 60 eligible quarter transfer credits, may be considered for this program as specified below:

    • Students may be required to take additional lower-level prerequisite courses when equivalent courses have not been completed within the past three (3) years. Prerequisite courses a student may be require to complete include: CGS1820C Introduction to HTML, CNT1020C Networking Fundamentals for Programmers, COP2268C Java Programming and COP1232C Database Fundamentals for Programmers
    • In addition, the students will have their transcripts evaluated on a course-by-course basis to determine whether any upper-level credits will also apply to their program. Eligible transfer credits will be applied to their program at the appropriate level.

    Students who have fewer than 90 transferable lower-level quarter credits will be required to take additional lower-level coursework. The additional coursework will be determined by Rasmussen University based upon a predetermined elective pool appropriate for the program of enrollment.

  • What kind of support is available to Rasmussen University students?

    Know that when you commit to Rasmussen University, we commit to your education. We work to support you every step of the way, even after graduation.

    We offer support services such as:

    • Admissions and academic advisor
    • Award-winning library and learning services
    • Internationally recognized online tutoring
    • Peer mentors and writing lab
    • Career services
    • 24/7 tech support
    • Mental health support
    • And much more
  • What are online Empowered Learning® courses?

    Online Empowered Learning® courses is our innovative approach to competency-based education (CBE). This model allows you to use your professional and life experience to demonstrate some skills faster, and slow down to work with new material. You can complete course assignments at any time before the end of the term with 14-day attendance windows to keep you on track and connected with faculty and peers. Learn more about Empowered Learning®.

  • Is Rasmussen University an accredited university?

    Yes, Rasmussen is an accredited university. Rasmussen University is accredited by the Higher Learning Commission (hlcommission.org), an institutional accreditation agency recognized by the U.S. Department of Education.

Don't See Your Question Here?

Our dedicated team of admissions representatives can help you answer questions related to nursing courses, tuition, financial aid, nursing information sessions, admissions and more.

Request More Information

Call: 833-606-1911