US
Accelerated Computer Science Degree – Bachelor's and Master's
Accelerated Computer Science Degree – Bachelor's and Master's
Skip to content
Skip to Chat
Accelerated Computer Science Bachelor's and Master's Degree
Apply Now
OVERVIEW
Earn an Accelerated Bachelor's and Master's in Computer Science
Two degrees in one fast-track program.
In this accelerated B.S. to M.S. program, you’ll
earn both your bachelor’s and master’s in computer science with fewer courses.
Benefit from integrated graduate coursework in core areas such as Applied Reasoning, Unix/Linux, Computer Architecture, and Artificial Intelligence Foundations. Industry certifications are built into this online program, saving you money and time. Designed with input from industry experts, this bridge degree program at WGU prepares you with the
most in-demand skills including:
Artificial Intelligence (AI)
Machine Learning
Architecture and systems
Data structures
Computer theory
A bachelor’s degree in computer science helps you gain a solid foundation in system development and design while a master’s degree in computer science advances your technical skills and prepares you to be a leader
, helping you stand out when seeking promotions and new job opportunities.
Earn two degrees in about
4 years*
This accelerated program combines a bachelor's degree and a master's, letting you take fewer courses than you would if you completed the programs separately.
*WGU Internal Data
Flexible Schedule
Tuition per six-month term is
$4,385
Tuition is less for the undergraduate portion, and tuition is charged per term—rather than per credit—helps you control the ultimate cost of your degree. Finish faster, pay less!
Cost & Time
Average salary increase
$24,565*
Graduates of the B.S. in Computer Science program report an average salary increase of $24,565 after completing their WGU degree.
*WGU Internal Data
Career Outlook
Ready to Start Your WGU Journey?
Next Start Date:
{{startdate}}
Start Dates the 1st of Every Month
Apply Today
HOW THIS PROGRAM WORKS
Two Degrees. One Program. Big Savings.
This computer science degree path allows you to accelerate your education and earn an undergraduate and graduate degree more quickly, saving you time and money. Here’s how it works:
1. Apply and get accepted to the program.
2. Pay one, flat tuition rate per six-month term for both the undergraduate and graduate portions of the program.
3. Complete your general education courses along with the bachelor’s-level computer science courses.
4. Move into graduate-level coursework with the master’s-level bridge courses.
5. Earn your bachelor’s degree and industry-relevant certifications.
6. Complete a few more master’s-level courses.
7. Earn your master’s degree and industry-relevant certifications.
REQUEST INFO
COURSES
Computer Science Bridge Courses
Program consists of 48 total courses
At WGU, we design our curriculum to be timely, relevant, and practical—all to help you show that you know your stuff.
Program Guide
Earning an online bachelor’s degree in Computer Science, designed by industry experts, combines theoretical depth and technical know-how. This program enhances the practical knowledge you have gained through experience and certifications. The experts who design curriculum at WGU know exactly what it takes for an online degree program to help you be successful in the field of computer science.
This program focuses on the skills you need to become a linchpin in your organization. The focus is ensuring you learn best practices in algorithmic problem-solving, scalable system design, technical communication, and the business of computer science. Earning a degree designed by industry experts adds theoretical depth to the practical knowledge you already have. Our programs are designed to meet you where you are—and then boost your knowledge and skills from there.
Students enrolled in the Accelerated Computer Science Bachelor's and Master's Degree program will first complete the Bachelor of Science in Computer Science portion of the program. After completing the necessary bachelor's and bridge coursework, the student will receive the Bachelor of Science, Computer Science degree. You will then progress to the remaining graduate coursework, and upon completion will receive the Master of Science, Computer Science degree.
WHAT ABOUT TRANSFER CREDITS?
Undergraduate Portion
Technology
COMPARE
Computer Science – B.S.
VIEW DEGREE
ABET-accredited. AI-focused. Computer science that counts....
ABET-accredited. AI-focused. Computer science that counts.
MORE DETAILS
APPLY NOW
Lay the groundwork for the computing breakthroughs that will enable tomorrow's technologies. Utilize your previous college courses or IT experience to help you complete your degree faster.
Time:
62% of graduates in similar programs finish within 25 months.
Tuition:
$4,125 per 6-month term.
Courses:
37 total courses in this program.
You'll have the opportunity to earn these certifications:
Linux Essentials
Axelos ITIL Foundation
You can also accelerate your program and complete both a B.S. in Computer Science and an M.S. in Computer Science together, requiring less courses overall and saving you time and money.
Learn more about this option.
Skills for your résumé that you will learn in this program:
Artifical Intelligence (AI)
Machine Learning
Logic
Architecture and systems
Data structures
Computer theory
Version Control
Linux
Technology
COMPARE
Accelerated Computer Science Bachelor's and Master's Degree
VIEW DEGREE
Earn both your bachelor’s and master's in computer science to enhance your...
Earn both your bachelor’s and master's in computer science to enhance your experience and skillset.
MORE DETAILS
APPLY NOW
Time:
Approximately 5 years.
Tuition
: $4,195 per 6-month term for the bachelor's degree; $4,385 per term for the master's portion.
Courses:
48 total courses in this program.
Certifications included in this program at no additional cost:
ITIL
Linux Essentials
WGU Back-End Developer
WGU AI Optimization Developer
WGU Java Developer
Skills for your résumé that you will learn in this program:
Computer system design
System development
Computer architecture
Data structures
Project management
This program allows students to earn their bachelor's degree in computer science and move directly into a master's degree in computer science, cutting down on the total number of courses to complete.
Program consists of:
37 courses
An unofficial estimated 14 courses are fulfilled by your associate degree leaving 27 courses.
I Have an Associate Degree
In the undergraduate portion of this accelerated program, students will take the following courses:
Computer Science
Operating Systems for Computer Scientists
Operating Systems for Computer Scientists focuses on the intricacies of operating systems. This comprehensive course for computer science students covers core principles such as processes, threads, memory management, and file systems, providing students with insights into CPU scheduling algorithms, deadlock handling, and system performance optimization. Additionally, the course delves into security mechanisms, addressing common threats and preventative measures. Through a blend of theoretical concepts and practical applications, students emerge equipped to adeptly navigate operating system features and prepared for real-world challenges in computer science.
Applied Algorithms and Reasoning
This course builds on foundational knowledge of algorithm design and optimization for efficient resource utilization. It emphasizes benchmarking algorithms, reasoning, and applying Big O notation for performance evaluation. This course will cover how to design, analyze, and implement algorithms to solve complex computational problems, focusing on optimizing performance and enhancing system efficiency. The practical applications in this course involve testing data structures, developing algorithmic solutions, and optimizing algorithm performance through critical analysis and implementation. By integrating computational thinking and engineering principles, this course will present the skills students need to develop and optimize algorithms for real-world software, using benchmarking and profiling tools to measure and enhance performance.
Data Structures and Algorithms II
Data Structures and Algorithms II explores the analysis and implementation of high-performance data structures and supporting algorithms, including graphs, hashing, self-adjusting data structures, set representations, and dynamic programming. The course also introduces students to NP-complete problems. The course discusses how to use Python techniques to implement software solutions for problems of memory management and data compression. This course has two prerequisites: Data Structures and Algorithms I and Discrete Math II.
Introduction to AI for Computer Scientists
Introduction to AI for Computer Scientists provides an overview of critical terminology and key concepts for artificial intelligence (AI). The course explores the history and evolution of AI, elements of code, and the process for understanding algorithmic approaches to AI. The course presents topics of bias, ethical issues, and security concerns. Contextualized examples offer students an opportunity to see these concepts in professional scenarios; identifying issues within code, understanding the steps within an AI design, and understanding the different features, limitations, and benefits for a multitude of AI applications.
Artificial Intelligence Optimization for Computer Scientists
Artificial Intelligence Optimization for Computer Scientists guides students through the implementation and optimization of artificial intelligence (AI) solutions for various applications. Through extensive research, students will explore different AI approaches and determine the most applicable solutions for specific scenarios. Practical, hands-on exercises will enable students to implement and rigorously test AI solutions, thus honing their skills in optimizing AI models for enhanced performance and efficiency. Additionally, this course delves into creating data assumptions and interpretations that are crucial for predictive analytics and future data forecasting. Finally, students will adapt and extend AI solutions to address diverse application scenarios, ensuring their readiness to tackle real-world challenges in AI optimization and deployment. Introduction to Artificial Intelligence for Computer Scientists is a prerequisite to this course.
Artificial Intelligence and Machine Learning Foundations
Artificial Intelligence and Machine Learning Foundations explores foundational concepts and practical applications of artificial intelligence (AI) and machine learning (ML). It provides students with an understanding of the historical context and evolution of AI and the subsequent growth phases of AI technologies. This course will investigate the computational theories and logical frameworks that have shaped the AI landscape, examining how advancements in hardware have enabled the leap from basic ML to the complexities of deep learning. The course emphasizes the practicalities of AI and ML and gives insights into the critical role of data integrity and the techniques for data wrangling to feed into ML algorithms effectively. In addition to the technical skills, the course incorporates the societal implications of AI and ML, discussing current ethical considerations. This course aims to create a nuanced understanding of AI and ML, preparing students to thoughtfully consider the broader impacts of these technologies. There are no prerequisites for this course.
Computer Science Project Development with a Team
Computer Science Project Development with a Team has students prepare a prior project for submission to a mock technical and executive leadership team. This course expands on the coding work done in a previous course, asking students to submit three artifacts. The final artifact is a business proposal aimed at convincing stakeholders to implement the project, which includes an executive summary of product requirements directed at the IT audience, as well as a technical report of the fully functional data product intended to solve a real-world problem. Artifacts are evaluated by peer team members prior to submission, and students practice giving, receiving, and integrating feedback into their work process.
Computer Architecture
Computer Architecture introduces students to concepts and characteristics of organization and architecture applied to modern computer systems, including performance, processor, memory, I/O, and multiprocessors to optimize system design, performance, and efficiency.
Introduction to Computer Science
Introduction to Computer Science introduces learners to the field of computer science and its essential concepts. In this course students will explore, among other topics, programming basics through language-agnostic pseudocode, computational thinking and problem-solving, algorithms, hardware, and social and ethical considerations in the field. This course is designed for beginners to gain a solid understanding of computer science principles and their applications and prepare students for further study in the field. There are no prerequisites for this course.
Formal Languages Overview
Formal Languages Overview introduces students to programming language design and theory, focusing on formal semantics and type systems. It covers imperative, functional, and parallel languages, emphasizing techniques for proving language properties and verifying program specifications. Students will differentiate between functional and procedural languages, and explore compiled, interpreted, query, and assembly languages. The course also examines the structure and features of programming languages, including object-oriented programming principles. Learners will understand program correctness, testing, and verification, addressing type correctness. This course prepares students to assess programming languages against business requirements, enhancing software reliability and efficiency. Aimed at those interested in the theoretical underpinnings of programming languages, it equips students with knowledge to make informed decisions in software development and application.
Practical Applications of Prompt
The Practical Applications of Prompt course introduces learners to generative artificial intelligence (AI). This course aims to allow learners to gain skills for writing effective prompts and develop more effective conversations with artificial intelligence. Practical Applications of Prompt will lead learners to explore why prompt engineering is necessary. The course also aims to help learners, regardless of background, increase prompt fluency, which is fluency in using prompt effectively. The course teaches learners how to create effective prompts to elicit information with consideration of scope, specificity, and context; additionally, it teaches learners to evaluate the medium of the prompt and adjust prompts to output relevant results. The last section of the course focuses on ways to evaluate the efficacy of prompts and improve the depth and quality of analytical investigations. This approach prepares students to navigate the complexities of working with generative AI and use these skills effectively throughout their careers.
Software
Advanced Java
Advanced Java refines object-oriented programming expertise and skills. You will implement multithreaded, object-oriented code with the features of Java necessary to develop software that meets business requirements. Additionally, you will determine how to deploy software applications using cloud services. This course requires intermediate expertise in object-oriented programming and the Java language.
Back-End Programming
Back-End Programming introduces students to creating back-end components of a web application with the support of framework packages. This course also teaches students how to implement database functionality in a web application and how to create web services. This course requires intermediate expertise in object-oriented programming and the Java language.
Java Fundamentals
Java Fundamentals introduces you to object-oriented programming in the Java language. You will create and call methods, design Java classes, and other object-oriented principles and constructs to develop software that meets business requirements. This course requires foundational knowledge of programming including variables, type, program flow and debugging.
Scripting and Programming - Applications
In this undergraduate course students explore the various aspects of the C++ programming language by examining its syntax, the development environment, and tools and techniques to solve some real-world problems.
Java Frameworks
Java Frameworks builds object-oriented programming expertise and introduces powerful new tools for Java application development. Students will execute exception handling, Java frameworks, and other object-oriented principles and constructs to develop a complete application including a user interface. This course requires foundational knowledge of object-oriented programming and the Java language.
Software Design and Quality Assurance
Software Design and Quality Assurance applies a QA focus to every phase of the software development life cycle. This course investigates best practices for quality analysis, quality planning, and testing strategies as they pertain to the everyday practice of software development. Students will come to understand how their work fits into the bigger picture: how QA, testing, and code-writing practices interact within specific process models; the potential impact of new code on existing code or on other applications; the importance of usability and the influence users have on the ultimate success of an application. Students will explore test plans, test cases, unit tests, integration tests, regression tests, usability tests, and test and review tools.
Business of IT
Business of IT - Applications
Business of IT - Applications examines Information Technology Infrastructure Library (ITIL®) terminology, structure, policies, and concepts. Focusing on the management of information technology (IT) infrastructure, development, and operations, learners will explore the core principles of ITIL practices for service management to prepare them for careers as IT professionals, business managers, and business process owners. This course has no prerequisites.
Information Technology Management
Software Engineering
Software Engineering introduces the concepts of software engineering to students who have completed the core courses in programming and project management. The principles build on previously acquired concepts, switching the emphasis from programming simple routines to engineering robust and scalable software solutions. This course does not cover programming, but it provides an overview of software engineering processes and their challenging nature, focusing on the need for a disciplined approach to software engineering. A generic process framework provides the groundwork for formal process models. Prescriptive process models such as the Waterfall Model and Agile Development are included. This course also introduces the elements and phases of software engineering, including requirements engineering, design concepts, and software quality. There are no prerequisites for this course.
Network and Security
Network and Security - Foundations
Network and Security - Foundations introduces learners to the basic network systems and concepts related to networking technologies. Learners will gain skills in applying network security concepts for business continuity, data access, and confidentiality, and in identifying solutions for compliance with security guidance.
Courses Fulfilled By Your Associate Degree
This is an unofficial estimate of your transfer credit. You may recieve more or less credits depending upon the specific courses taken to complete your degree and other credits you may have.
Below are the anticipated courses that will be fulfilled based on your indication that you have earned an associate degree. During the enrollment process this information will be verified.
General Education
Ethics in Technology
Ethics in Technology examines the ethical considerations of technology use in the 21st century and introduces students to a decision-making process informed by ethical frameworks. Students will study specific cases related to important topics such as surveillance, social media, hacking, data manipulation, plagiarism and piracy, artificial intelligence, responsible innovation, and the digital divide. This course has no prerequisites.
Health, Fitness, and Wellness
Health, Fitness, and Wellness focuses on the importance and foundations of good health and physical fitness—particularly for children and adolescents—addressing health, nutrition, fitness, and substance use and abuse.
Discrete Mathematics I
Discrete Mathematics I helps candidates develop competence in the use of abstract, discrete structures fundamental to computer science. In particular, this course will introduce candidates to logic and proofs; Boolean algebra and functions; set theory; finite and infinite sequences and series; and relations, graphs, and trees. The course emphasizes applications in computer science. Calculus I is a prerequisite for this course.
Introduction to Communication: Connecting with Others
Welcome to Introduction to Communication: Connecting with Others! It may seem like common knowledge that communication skills are important, and that communicating with others is inescapable in our everyday lives. While this may appear simplistic, the study of communication is actually complex, dynamic, and multifaceted. Strong communication skills are invaluable to strengthening a multitude of aspects of life. Specifically, this course will focus on communication in the professional setting, and present material from multiple vantage points, including communicating with others in a variety of contexts, across situations, and with diverse populations. Upon completion, you will have a deeper understanding of both your own and others’ communication behaviors, and a toolbox of effective behaviors to enhance your experience in the workplace.
Natural Science Lab
This course provides students an introduction to using the scientific method and engaging in scientific research to reach conclusions about the natural world. Students will design and carry out an experiment in the natural sciences to investigate a hypothesis by gathering quantitative data. They will also research a specific topic in the natural sciences using academic sources and draw conclusions from their findings.
Discrete Mathematics II
Discrete Mathematics II addresses abstract, discrete, computational methods used in computer science. In particular, this class introduces searching and sorting algorithms; big-O estimates; number theory and cryptography; recursion and induction; counting and advanced counting techniques; discrete probability; and modeling computation. This course emphasizes applications in computer science. Discrete Mathematics I is a prerequisite for this course.
Composition: Successful Self-Expression
Welcome to Composition: Successful Self-Expression! In this course, you will focus on four main topics: professional writing for a cross-cultural audience, narrowing research topics and questions, researching for content to support a topic, and referencing research sources. Each section includes learning opportunities through readings, videos, audio, and other relevant resources. Assessment activities with feedback also provide opportunities to check your learning, practice, and show how well you understand course content. Because the course is self-paced, you may move through the material as quickly or as slowly as you need to gain proficiency in the seven competencies that will be covered in the final assessment. If you have no prior knowledge or experience, you can expect to spend 30-40 hours on the course content. You will demonstrate competency through a performance assessment. There is no prerequisite for this course and there is no specific technical knowledge needed.
American Politics and the US Constitution
American Politics and the U.S. Constitution examines the evolution of representative government in the United States and the changing interpretations of the civil rights and civil liberties protected by the Constitution. This course will give candidates an understanding of the powers of the branches of the federal government, the continual tensions inherent in a federal system, the shifting relationship between state and federal governments, and the interactions between elected officials and the ever-changing electorate. This course will focus on such topics as the role of a free press in a democracy, the impact of changing demographics on American politics, and the debates over and expansion of civil rights. Upon completion of the course, candidates should be able to explain the basic functions of the federal government, describe the forces that shape American policy and politics, and be better prepared to participate in America’s civic institutions. This course has no prerequisite.
Applied Probability and Statistics
Applied Probability and Statistics is designed to help students develop competence in the fundamental concepts of basic statistics including: introductory algebra and graphing; descriptive statistics; regression and correlation; and probability. Statistical data and probability are often used in everyday life, science, business, information technology, and educational settings to make informed decisions about the validity of studies and the effect of data on decisions. This course discusses what constitutes sound research design and how to appropriately model phenomena using statistical data. Additionally, the content covers simple probability calculations, based on events that occur in the business and IT industries. No prerequisites are required for this course.
Calculus I
This course guides candidates to apply theoretical concepts of calculus to real-world situations, demonstrating a developing mathematical mindset. This course focuses on limits, derivatives, integrals, and differential equations; it also prepares students for Discrete Mathematics. Prerequisites may include an entrance exam that assesses pre-calculus skills, or readiness; alternatively, completion of pre-calculus within the past 3 – 5 years.
Introduction to Systems Thinking and Applications
Introduction to Systems Thinking and Applications provides learners with the skills required to engage in a holistic systems-based approach to analyzing complex problems and solutions. This course introduces the foundational concepts and principles of systems thinking and provides opportunities to use a systems thinking approach to analyze and evaluate real-world case studies. The course will culminate with using systems thinking to develop a solution to an authentic complex problem. This course has no prerequisites, but general education math (C955 or C957) is preferred. Because the course is self-paced, learners may move through the material as quickly or as slowly as needed, with the goal of demonstrating proficiency in the five competencies covered in the final assessment. If learners have no prior knowledge of this material, they can expect to spend 30 to 40 hours on the course content.
Web Development
Web Development Foundations
Welcome to Web Development Foundations! In this course you will learn about web design and development using HTML and CSS. This course employs the zyBooks learning platform which contains all the necessary reading materials, knowledge checks, and hands-on activities to prepare you for the course assessment. For the best understanding of the course content, complete each chapter. There are no prerequisites. Competency will be demonstrated with a performance assessment.
Operating Systems
Linux Foundations
Linux Foundations prepares learners for the LPI Linux Essentials certification, and is an introduction to Linux as an operating system as well as an introduction to open-source concepts and the basics of the Linux command line. Learners will gain skills in identifying the fundamentals of open-source software and to develop resources for data access and security.
Secure Systems Analysis & Design
Fundamentals of Information Security
This course lays the foundation for understanding terminology, principles, processes, and best practices of information security at local and global levels. It further provides an overview of basic security vulnerabilities and countermeasures for protecting information assets through planning and administrative controls within an organization. This course has no prerequisites.
Full Stack Engineering
Version Control
Version control is critical to maintaining software and enabling scalability solutions. A best practice for any programming project that requires multiple files uses version control. Version control enables teams to have collaborative workflows and enhances the software development lifecycle. This course introduces students to the basics of publishing, retrieving, branching, and cloning. There are no prerequisites for this course.
Data Management
Data Management - Foundations
Data Management Foundations offers an introduction in creating conceptual, logical and physical data models. Students gain skills in creating databases and tables in SQL-enabled database management systems, as well as skills in normalizing databases. No prerequisites are required for this course.
Data Management - Applications
Data Management - Applications covers conceptual data modeling and introduces MySQL. Students will learn how to create simple to complex SELECT queries, including subqueries and joins, and how to use SQL to update and delete data. Topics covered in this course include exposure to MySQL; creating and modifying databases, tables, views, foreign keys and primary keys (FKs and PKs), and indexes; populating tables; and developing simple Select-From-Where (SFW) queries to complex 3+ table join queries. The following course is a prerequisite: Data Management - Foundations.
Graduate Portion
In the graduate portion students will choose one of 3 tracks, each containing 11 courses. View the program guides or program pages for course details.
Computing Systems Program Guide
Human-Computer Interaction Program Guide
Machine Learning & Artificial Intelligence Program Guide
Technology
COMPARE
Computing Systems, Computer Science – M.S.
VIEW DEGREE
Enhance your skills and advance your experience with a computing systems...
Enhance your skills and advance your experience with a computing systems specialization in the computer science degree program.
MORE DETAILS
APPLY NOW
Time:
61% of graduates finish similar programs within 20 months.
Tuition:
$4,385 per 6-month term.
Courses:
10 total courses in this program.
In the Computing Systems specialization, students will develop expertise in algorithmic problem-solving, scalable system design, and technical communication for varied audiences.
Skills for your résumé that you will learn in this program include:
Algorithmic problem-solving
Scalable system design
Artificial intelligence
Machine learning
Mobile computing
Technology
COMPARE
Artificial Intelligence and Machine Learning, Computer Science – M.S.
VIEW DEGREE
Artificial intelligence and machine learning are critical components of...
Artificial intelligence and machine learning are critical components of emerging technology, and this program will help you hone your skills.
MORE DETAILS
APPLY NOW
Time:
61% of graduates finish similar programs within 20 months.
Tuition:
$4,385 per 6-month term.
Courses:
10 total courses in this program.
In the AI and machine learning specialization, students will develop expertise in AI algorithms, deep learning, and natural language processing (NLP) to create innovative solutions for diverse industries.
Skills for your résumé that you will learn in this program include:
Algorithms
Ethical AI development
Data science
Deep learning
NLP processes
Technology
COMPARE
Human-Computer Interaction, Computer Science – M.S.
VIEW DEGREE
Human-computer interactions are critical for many computer science...
Human-computer interactions are critical for many computer science careers, and this program can help you enhance your skills.
MORE DETAILS
APPLY NOW
Time:
61% of graduates finish similar programs within 20 months.
Tuition:
$4,385 per 6-month term.
Courses:
10 total courses in this program.
In the human-computer interaction specialization, students will design scalable systems and architectures to create innovative, real-world solutions across diverse environments.
Skills for your résumé that you will learn in this program include:
Cloud computing
Virtualization
Mobile computing
Advanced operating systems
48
The accelerated bachelor's and master's program consists of 48 courses.
At WGU, we design our curriculum to be timely, relevant, and practical—all to help you show that you know your stuff.
Program Guide
Skills For Your Résumé
As part of this program, you will develop a range of valuable skills that employers are looking for.
Algorithims:
Analyze the logic and structure of complex algorithms and apply models to solve new and unique business problems.
Computational Thinking:
Develop solutions using algorithmic thinking.
Artificial Intelligence:
Ensure artificial intelligence systems function optimally and efficiently to achieve their intended purpose, and a
pply complex mathematical models and algorithms within artificial intelligence contexts.
Software Engineering:
Collaborate with developers to determine the optimal software design.
Systems Thinking:
Use systems theory as a lens to view multidisciplinary systems and their related problems.
Computer Science:
Explain computer architecture, including how computers process data and instructions, and use computer science to solve problems.
"Shortly after completing my WGU degree, I was interviewed for a Database Administrator position at a local company. I got the job and have been working there for six months now. The new career came with great benefits and almost doubled my monthly income. I believe that the degree that I received from WGU was a major factor in obtaining my new career."
—Josh Blevins
B.S. Information Technology
Why WGU?
Earning Potential
According to a 2024
Harris Poll
, just two years after graduation, WGU grads report earning $22,200 more per year, and that amount increases to $30,300 four years after graduation.
PAYING FOR SCHOOL
On Your Schedule
No class times, no assignment deadlines. You are in charge of your learning and schedule. You can move through your courses as quickly as you master the material, meaning you can graduate faster.
A FLEXIBLE SCHEDULE
Entirely Online
The accelerated bachelor's and master's at WGU is 100% online, which means it works wherever you are. You can do your coursework at night after working at your full-time job, on weekends, while you're traveling the world or on vacation—it's entirely up to you.
ADMISSIONS INFO
Accredited, Respected,
Recognized™
The flexibility you need. The respect you deserve. Earn a degree and IT certifications at the same time with WGU. Boost your résumé and showcase your talents to impress employers and set yourself apart from the competition.
IT CERTIFICATIONS
3rd Party Computer Science Certifications Included
Industry certifications
in this degree program include a Linux certification, as well as the AXELOS ITIL® Foundation certification.
The cost of these certifications are
included in your tuition
, helping you save money as you enhance your skills. Earning certifications before you’ve even finished your degree gives you the knowledge, skills, and credentials that will immediately boost your résumé.
The computer science bachelor's degree program allows students to earn valuable credentials on their path to a degree, including the Artificial Intelligence Optimization Developer, Back-End Developer, and Java Developer certificates. These WGU certificates allow you to demonstrate mastery and add credentials to your résumé before you even graduate with your degree.
SEE MORE ABOUT CERTIFICATIONS
WGU Certificate
Java Developer
Java Developer
WGU Certificate
Back-End Developer
Back-End Developer
WGU Certificate
Artificial Intelligence Optimization Developer
Artificial Intelligence Optimization Developer
Linux Essentials
AWS Machine Learning Specialist
In the Artificial Intelligence and Machine Learning Specialization
ITIL® 4 Foundation Certification
CITI
In the Human-Computer Interaction Spcializaiton
COST & TIME
Affordable Online CS Degrees
By charging per term rather than per credit—and empowering students to accelerate through material they know well or learn quickly—WGU helps students control the ultimate cost of their degrees.
REQUEST MORE INFO
Costs for the
Undergraduate
Portion of This Program
$4,195
Tuition per 6-month term
At WGU, tuition is charged every six months. For the bachelor's degree, the only other fees you'll have is a flat fee of $200 each term for e-books and learning resources.
Costs for the
Graduate
Portion of This Program
$4,385
Tuition per 6-month term
Plus the $200 per term resource fee.
Apply FREE
A Computer Science Degree Is Within Reach
There is help available to make paying for school possible for you:
The average student loan debt of WGU graduates in 2023 (among those who borrowed) was about half* the national average.
Responsible Borrowing Initiative
Most WGU students qualify for financial aid, and WGU is approved for federal financial aid and U.S. veterans benefits.
Financial Aid
Many scholarship opportunities are available. Find out what you might be eligible for.
Scholarships
Comparisons based on College Board Trend data and WGU internal data.
FLEXIBLE SCHEDULE
A Different Way to Learn: Degree Programs Designed to Fit Your Life—and All the Demands on Your Time
Professional responsibilities. Family obligations. Personal commitments. At WGU, we understand schedules are tight and often unpredictable for adult students. That’s why we offer a
flexible, personalized
approach to how education should be. No rigid class schedules. Just a solid, career-focused teaching program that meshes with your current lifestyle. You'll be challenged. You'll work hard. But if you commit yourself and put in the hours needed, WGU makes it possible for you to earn a
highly respected degree
as a busy working adult.
REQUEST MORE INFO
"You have to be a self starter, self motivator! But know that WGU has your back! Whether through your mentor, course instructors and the numerous departments set up to see you succeed, they are there to guide and aide you along your journey!”
—CL
M.S. Information Technology Management
CAREER OUTLOOK
Prepare to Accelerate Your Future
Skilled computer science professionals are in demand across nearly every industry. Upon completing WGU’s online, accelerated computer science bachelor's and master's degree program, you’ll be equipped with the
skills, knowledge, and certification
s needed to excel in fields ranging from
computer programming to AI development, ensuring you stand out in a crowded job market.
A computer science degree from WGU is key in helping you gain the critical skills and experience you need to thrive in the tech sector.
Increase your earning potential, boost your résumé with valuable credentials,
and find a career you love with the help of bachelor’s and master’s degrees in computer science.
MORE ABOUT CAREERS
Return on Your Investment
Many WGU graduates may see an increase in income post-graduation
Average income increase in annual salary vs. pre-enrollment salary from all degrees. Source:
2024 Harris Poll
of 1,655 WGU graduates.
Survey was sent to a representative sample of WGU graduates from all colleges. Respondents received at least one WGU degree since 2017.
21%
The market for computer and information research scientists is projected to grow 21% through 2031.
—U.S. Bureau of Labor Statistics
A Computer Science Degree Opens the Door to Continued Success in your Career
Our School of Technology alumni have great jobs and satisfying careers:
Job Titles
Software Engineer
Software Developer
Computer and Information Systems Manager
Business Intelligence Analyst
Machine Learning Specialist
Diverse Industries
Business
Education
Finance
Government
Healthcare
Major Employers
Amazon
JPMorgan Chase
Microsoft
Apple
Northrop Grumman
WGU Grads Hold Positions With Top Employers
Explore More
ADMISSIONS
Computer Science Degree Programs Admission Requirements
Students must be able to use key calculus principles, rules, and applications while in the B.S. Computer Science program. Students must meet the following requirements for admittance to this program:
1. Possess a high school diploma or its equivalent.
2. Demonstrate readiness through completion of one of the following:
Option 1
: Submit all transcripts documenting completion of college-level coursework with a minimum of 2.75 cumulative GPA, AND successful and verifiable completion of a precalculus (or higher level) course from a WGU approved third-party provider with a grade C or better.
Option 2:
A high school cumulative GPA of 3.0 or higher, AND successful, verifiable completion of a precalculus (or higher level) advanced mathematics course with a grade of B or better.
If no previous precalculus course has been completed by the time of application, students can complete this course through
WGU Academy
for a $25 course fee prior to matriculation.
NOTE: You do not need to take the ACT or SAT to be admitted to this program.
Learn why we don't require these tests
GENERAL ADMISSION REQUIREMENTS
Get Your Enrollment Checklist
Download your step-by-step guide to enrollment.
VIEW CHECKLIST
Get Your Questions Answered
Talk to an WGU Enrollment Counselor.
CONTACT AN ENROLLMENT COUNSELOR
Transfer Credits
If you’ve taken courses, have earned certifications, or received a degree from a community college or another university, you're likely already well on your way to a WGU degree.
You can almost always transfer credits when you send accredited bachelor's or asociate degree transcripts.
WGU’s curriculum structure is competency-based, allowing you to apply your existing knowledge and skills to your education.
Students with an Associate of Arts (A.A.) or Associate of Science (A.S.) degree usually qualify for upper-division standing at WGU.
Depending on your degree program, you may qualify for additional requirement waivers.
If you have completed some college coursework but have not earned a degree, WGU will conduct a transcript evaluation.
Your experience may waive some of your requirements.
TRANSFER INFORMATION
Ready to Start Your WGU Journey?
Apply Now
The University
Accreditation
Newsroom
Careers
WGU Store
For Students
Student Portal
Admissions
Catalog
Title IX
Alumni Services
Achievement Wallet
Most Visited Links
Business Programs
Bachelor's Degrees
Student Experience
Online Degrees
Scholarships
Support
Military
Scholarships
Financial Aid
Faculty
Testimonials
Student Communities
Cookie Policy