Main Navigation
Apply Now Request Info


Loading...

Computer Science B.S.

17:1
Avg. student to faculty ratio
86%
Of CSU Grads Land Jobs Related to Their Career Plans
95%
Of Online Undergraduate Students Would Choose CSU Again
$86K
Average Starting Salary of Computer Programmers
Degree Overview Open Accordion

Build the advanced knowledge and skills to pursue a career in fields like computer programming, software development, cyber security, and more by earning your degree online with CSU.

Online bachelor's in computer science from CSU

As the world becomes increasingly reliant on computers and software, opportunities for professionals with advanced knowledge are growing. The need for better programs and more effective computer systems spans nearly every industry and sector. Study online to earn your degree and meet the growing demand for professionals who can manage large amounts of data, improve computer software functionality, develop advanced applications, and consistently maintain stable security.

What is computer science?

The practice of computer science can be broadly defined as using computational methods to achieve specific objectives or solve specific problems. One common computer science skill includes the ability to encode, store, track, and transform information. Creating, testing, and improving software programs are also fundamental skills. With the right knowledge, it is also possible to design software applications that can learn and adapt semi-autonomously (i.e. machine learning). While the study and development of computer hardware is primarily a computer engineering discipline, the study and development of software, algorithms, and theoretical computing frameworks are all primary disciplines of computer science.

Choose from six unique concentrations

In addition to several optional degree minors, CSU also offers the following computer science concentrations:

  • Computer Science (General Concentration)
  • Artificial Intelligence and Machine Learning
  • Computing Systems
  • Human-Centered Computing
  • Networks and Security
  • Software Engineering

Study online and become part of the CSU community

The online bachelor’s in computer science program provides the academic foundation and practical skills you need to pursue a new career or advance in your current career path. As a student in this program, you will have the opportunity to exchange ideas with fellow classmates in a flexible, online program that allows you to earn your degree from wherever you are, on a schedule that fits your life.

Learning at a distance doesn’t mean learning alone. Although this program is entirely online, you will still interact closely with both instructors and peers. CSU faculty make it a priority to facilitate productive and meaningful discussions via email, online forums, phone conversations, and other methods.

Explore Careers Open Accordion

Explore a wide range of career options

What kind of job can you get with a computer science degree? You might be surprised by the variety of choices out there. Today, there are numerous career opportunities, and many are quite lucrative. According to the U.S. Bureau of Labor Statistics, the median salary for a computer programmer was $84,280.

Median salaries for five other careers that may be of interest to graduates of this program:

  • Web Developer: $69,430
  • Network and Computer Systems Administrator: $82,050
  • Computer Systems Analyst: $88,740
  • Software Developer: $105,590
  • Computer Network Architect: $109,020

Common computer science employers for CSU graduates:

  • Amazon
  • Apple
  • Avago Technologies
  • Avaya
  • Blue Horseshoe Solutions
  • Bounce Software
  • CA Technologies
  • Cerner Corporation
  • Charles Schwab
  • Charter Communications
  • Colorado State University
  • Comcast
  • Deloitte
  • Encompass Technologies
  • General Dynamics Mission Systems
  • Google
  • Hewlett Packard Enterprise
  • IBM
  • Lockheed Martin
  • LogRhythm
  • Madwire
  • Microsoft
  • MiTek
  • Northrop Grumman
  • Numerica Corporation
  • Raytheon
  • Return Path
  • Saudi Aramco
  • Seagate Technology
  • Secure64
  • Tyler Technologies
  • United Launch Alliance
  • US Air Force
  • Western Digital Corporation
  • YouSeeU

Potential job titles include:

  • Analyst
  • Android Engineer
  • Application Developer
  • Cyber Intel
  • Cyberspace Operations Officer
  • DevOps Engineer
  • Embedded Systems Engineer
  • Full Stack Developer
  • Graphics Software Engineer
  • Information Administrator
  • Interface and Integration Developer
  • IT Analyst
  • IT Infrastructure Administrator
  • Java Developer
  • Product Support Consultant
  • Production Engineer
  • Program Manager
  • Quality Assurance Engineer
  • Research Assistant
  • Sales Engineer
  • SAP System Engineer
  • Senior Web Developer
  • Software Consultant
  • Software Developer
  • Software Test Engineer
  • Statistical Programmer Analyst
  • Systems Engineer
  • Technical Support Analyst
  • Web Developer
Learning Experience Open Accordion

Study in a flexible, online format

Earn your bachelor's degree from a respected, regionally accredited public research university in Colorado without traveling to a campus. Although the program is entirely online, you will still have opportunities to interact closely with both your instructors and peers. You will also have access to many of the same resources and services as CSU’s resident students.

Start learning from experts in the field

Both faculty and students in CSU’s Department of Computer Science continue to push boundaries in research and innovation. As a student in this program, you will learn from instructors with extensive knowledge in subject areas that include:

  • Software engineering and development
  • Networks and security
  • Database systems
  • Distributed systems
  • Parallel programming
  • Artificial intelligence
  • Machine learning
  • Computing for Creatives

Gain the in-depth knowledge you need to excel in a growing industry by learning from scholar-practitioners and collaborating with like-minded peers.

Faculty Open Accordion

For a complete and current list, please visit the Department of Computer Science Faculty and Staff Directory.

Indrajit Ray

Indrajit Ray

(970) 491-7097
indrajit.ray@colostate.edu




Shrideep Pallickara

Shrideep Pallickara

(970) 492-4209
shrideep.pallickara@colostate.edu




Yashwant Malaiya

Yashwant Malaiya

(970) 491-7031
yashwant.malaiya@colostate.edu




Russell Wakefield

Russell Wakefield

(970) 491-2090
russ.wakefield@colostate.edu




Sanjay Rajopadhye

Sanjay Rajopadhye

(970) 491-7323
sanjay.rajopadhye@colostate.edu




Dave Matthews

Dave Matthews

(970) 491-4193
dave.matthews@colostate.edu




Chuck Anderson

Chuck Anderson

(970) 491-7491
chuck.anderson@colostate.edu

Accelerated Master's Program (AMP) Open Accordion

The accelerated master program (AMP) allows high achieving students in the computer science bachelor’s program (all concentrations) who are interested in graduate studies to pursue an advanced degree in less time. Students may apply for admission to the program and begin taking graduate courses during their undergraduate study. AMP offers flexibility in scheduling and completing upper-division undergraduate requirements while concurrently fulfilling graduate course requirements for the Master’s degree.

Students accepted to this program are allowed to apply up to 9 credits of 500-level regular CS coursework to both the undergraduate and graduate degrees, provided they earn at least a B grade in those courses. At the graduate level, students must satisfy all the requirements of the Master’s degree as outlined in the department Graduate Student Manual (GSM).

Applicants must plan early, meet with undergraduate and graduate advisors, and submit an application to be reviewed by the Graduate Recruitment Committee (GRC). Applicants will have the GRE requirement waived. Undergraduate and graduate units that partner to build an AMP will create a graduate admission policy for the undergraduate students that guarantees them contingent admission to the partnering graduate program at any point during the student’s undergraduate career. Final admission is conferred when the students meet the minimum AMP and Graduate School admissions criteria upon completion of their bachelor’s degrees. Students must complete the Graduate Admissions Application.

Below are program information, application instructions, and answers to frequently asked questions.

What is AMP?

Accelerated master’s programs (AMP) partner an undergraduate and a master’s degree graduate program within or between departments, in a streamlined path that reduces the time to earn a master’s degree. Undergraduate students are admitted internally by the participating programs and are guaranteed conditional admission to the partnering graduate program during their undergraduate career. Final admission to the graduate program and Graduate School is granted when students meet the minimum graduate program and Graduate School admissions criteria upon completion of the bachelor’s degrees.

The program will allow high achieving students in the Bachelor of Science (B.S.) in computer science (all concentrations) interested in graduate studies to pursue an advanced degree in less time. Students with strong scholarly and/or research interests may apply for admission to a combined bachelor’s and master’s degree program and begin taking graduate courses during their undergraduate study. This plan allows for flexibility in scheduling and completion of upper-division undergraduate requirements while concurrently fulfilling graduate course requirements for the M.S. degree.

What courses are available?

AMP students may take any 500-level regular CS courses (most CS courses are 4 credits each) for which they have the background to support success (any required prerequisites, etc.) and which may also contribute to a graduate plan program of study. Specific courses are determined in consultation with a faculty advisor. These courses also fulfill the senior electives requirements for the undergraduate degree.

AMP students will be required to take CS 501 during the duration of concurrent enrollment.

Who can apply?

A minimum undergraduate GPA of 3.000 is required, and students apply by the end of the semester during which they complete core 300-level courses (for example CS 320, CS370 and CS 314). Late applications are accepted but may delay the student’s progression through the program. To be eligible for the AMP applicants must be enrolled in the computer science B.S. program and:

  1. show promise and/or evidence of high accomplishment through research or scholarly activity
  2. have their application supported by letters of recommendation
  3. have a high GPA, especially in CS courses
  4. Either have or are currently taking at least two of the following: CS 314, CS 320, CS 370 OR have or are currently taking 9+ credits of upper division (300 level and above) courses

The CS Graduate Recruiting Committee (GRC) evaluates each individual application and responds before the start of the next semester.

How do I apply?

First, check with your primary undergraduate advisor to see if the AMP would benefit you. If you are unsure who your advisor is, please review the FAQ page.

To apply, please send the following materials to Megan.Brice@colostate.edu:

  • Your current resume/CV
  • A statement of purpose (1-3 pages) describing:
    • Why should you be considered for AMP?
    • How could you benefit from beginning your graduate degree early?
    • How do you plan to manage stress and academic workload?
    • A brief idea of what 400 and 500 level courses you plan to take and why
  • 3 letters of recommendation
    • Please have your recommenders send the letters directly to Megan at the above email with your name as the subject
    • Please have your recommenders address the following:
      • Do you believe this student could succeed in the AMP? Why or why not?
      • How has this student stood out to you?
      • In what capacity have you worked with this student?
      • Any other thoughts, concerns, or recommendations

Who is the primary contact?

Megan Brice
Graduate Student Advisor, Department of Computer Science
Megan.Brice@colostate.edu
(970) 491-7850

The CS graduate advisor will be the primary advisor for admission to CS AMP program. All interested applicants must meet with the CS graduate advisor prior to submitting application materials. As with all graduate students, the CS graduate advisor will then serve as the student’s primary point of contact as they complete the Master’s degree.

Students should also meet with their assigned undergraduate advisor to ensure that the 500-level courses that they select meet the requirements for their major’s technical electives as well as other implications for their B.S. degree.

What else should I know?

  1. Students must complete the Graduate School application and pay the application fee during their final year as undergraduates. Graduate applications will not be accepted earlier than one year prior to starting the graduate program.
  2. Students must complete and submit the Request to Double Count Courses Form to the Graduate School during their final undergraduate semester and prior to completing the undergraduate degree.
  3. There may be implications for federal student aid. Students should contact the Office of Financial Aid for details. Undergraduate students enrolled in graduate level coursework should contact the Office of Financial Aid for information about the availability of financial aid for such coursework.
Curriculum Open Accordion

Requirements to Graduate

A minimum of 120 credits are required to complete this degree.
The number of courses needed for completion of the program depends on:

Curriculum

Core Courses

General Concentration Courses

For the general computer science concentration, choose two additional 300-level and four 400-level CS courses.

Note: Four other computer science concentrations are also available. If you choose a different concentration, this will change the Computer Science courses you take. Please work with the Computer Science advisor on course options.


Technical Electives (6 cr.)


All University Core Curriculum (AUCC) – 31 credits

Students are strongly encouraged to select AUCC courses in consultation with their academic advisor. The following courses are required as part of the 31 required AUCC credits for the computer science degree:

Degree Minors Open Accordion

Grow your knowledge and focus on a topic that interests you. A degree minor can help you discover new passions and talents, and further specialize your education so you become more marketable to employers. Relevant courses often apply to both major and minor requirements, so a minor can be added without greatly changing your degree plan.

Courses already taken can apply to a minor regardless of when the minor is added to your student record. All minor requirements must be completed prior to graduation.

Undergraduate Minors

Agricultural Business

Anthropology

Get a cross-cultural view of humanity and the broadly conceived dimensions of human behavior. You have the option to focus your anthropology studies on one or more sub-disciplinary divisions, including physical anthropology, archaeology, ethnology, or applied anthropology. To earn the minor, you must complete 22 credits from the following courses:

Business Administration

Computer Science

Add to your knowledge base and feel confident working with fields like computer programming, software development, cyber security, and more.

Required Lower Division Courses

Select one course from the following

Required Upper Division Courses

Program Total Credits: 24

Please note: Additional Math courses may be required depending on the 300/400 level courses that students choose.

Creative Writing

Explore creative writing in one or more of the following genres: poetry, fiction, or creative nonfiction. In addition to broadening your writing repertoire, gain workshop experience at an advanced level. To earn this minor, you must complete a minimum of 21 credits in courses with E or CO subject codes, with at least 15 upper-division credits.

Required Courses

Select one group from the following

Fiction
Poetry
Nonfiction
Select one course from the following not taken above

Upper-Division Electives

Design Thinking

The Minor in Design Thinking provides students with an opportunity to develop creative methods and processes for solving societal problems. This human-centered approach engages users and stakeholders in interdisciplinary co-design processes and applies elementary or emerging technologies to develop prototypes that improve spaces, objects, services, problems and ideas benefitting daily experiences and overall quality of life. Students will gain an awareness of the impact of design thinking and its application – to their major, discipline, or profession. Nancy Richardson Design Center course offerings are available in a mix of online, hybrid, or face-to-face. For a full list of learning opportunities offered by the RDC, please visit the courses page.

To earn the minor in Design Thinking online, you must complete 21 credits from the following courses:

Required Courses

Select any 12 credits from the following:

Select 3 credits from the following:

Note: Some online courses are still in development.

Economics

Gain insight into current socioeconomic problems in the areas of resource allocation, inflation, unemployment, income distribution, environmental degradation, international trade, and monopoly power. This minor prepares you for careers in business management, teaching, government, banking, and public policy. To earn the minor, you must complete 21 credits from the following courses:

Lower Division

Upper Division

Gerontology

Prepare for a variety of careers in gerontology and develop an understanding of the biological, psychological, and social aspects of adult development and aging. This interdisciplinary minor prepares you to fill the need for well-trained professionals to support aging adults, and can be paired with any CSU major.

Required Courses

Select a minimum of 3 credits internship/field placement directly related to aging from the following:

Electives (3-6 credits)

Global and Environmental Sustainability

Prepare to meet today's pressing environmental challenges with this interdisciplinary minor offered by The School of Global Environmental Sustainability (SoGES). Explore innovative research to understand how to solve problems that arise between humans and the environment. To earn your minor, you must complete 21 credits (12 upper-division credits) from the following courses:

Required Courses

Select one course from each group (A-D)

At least 3 credits must be upper-division (300-400 level). Courses may not satisfy two groups.

Group A: Society and Social Processes (select one)
Group B: Biological and Physical Processes (select one)
Group C: Economy and Profitability (select one)
Group D: Skills (select one)

Upper-Division Elective – select 3 upper-division credits from categories A-D with a subject code not previously taken (3 cr.)

History

Expand the breadth of your knowledge by earning an undergraduate minor in history. Choose from a range of courses based on your interests. This minor may be particularly useful for students who plan to pursue careers in education, public service, government, museums and archives, law, and other professions that require skills in research, writing, and the analysis of information. To earn the history minor, you must complete 21 credits from the following courses. (Note: You must complete at least 12 upper-division credits and 9 lower-division credits).

Select any 9 credits from the following

Take 12 Upper-division (300-400 level) courses in HIST

Horticulture

Growing and managing plants requires you to understand the science and the business of cultivation, and this online bachelor's degree minor emphasizes both. To earn the horticulture minor, you must complete 21 credits from the following courses.

Required courses (14 credits):

Select two courses (for a minimum of 7 credits) from the following:

Human Development and Family Studies

The Human Development and Family Studies minor provides students across all majors with an opportunity to select course work relevant to their career goals. Students will learn about human development at various stages of the lifespan, within the context of diverse families and social identities. This minor offers students the opportunity to expand their thinking about how relationships, family, culture, biological make-up, and environmental factors influence outcomes related to thinking skills, physical health, and social-emotional well-being across the life cycle. Students will gain an awareness of how to optimize their own and other's development in their careers and personal lives. The HDFS department is committed to promoting the success and well-being of students from heterogeneous backgrounds and experiences.

Effective Fall 2023

Students must satisfactorily complete the total credits required for the minor. Minors and interdisciplinary minors require 12 or more upper-division (300- & 400-level) credits. Additional courses may be required due to prerequisites.

Courses from this list may not double-count for the Gerontology Interdisciplinary Minor.

A minimum grade of C (2.000) is required in each course used to satisfy the requirements of the Minor in Human Development and Family Studies. Courses used as substitutions also require a minimum grade of C (2.000).

Required Course:

Electives

Select a minimum of 18 credits from the following (a minimum of 12 credits must be 300-level or higher)

Six credits of the following may count:

Six credits of the following may count:

Interdisciplinary Global Studies

Develop an understanding and appreciation of diverse cultures and peoples with courses in international and global history, politics, languages and cultures, economics, and environmental issues. To earn this minor, you must complete 21 credits from the following courses:

Required Courses

Select four courses below

One course from each category, 12 credits total with at least 9 credits in upper-division (300-400) coursework.

History, Politics, and Society
Languages and Cultures
Economy and Environment

Interdisciplinary Information Science and Technology

This interdisciplinary minor is sponsored by departments in different colleges across CSU: Computer Information Systems, Computer Science, English and Journalism and Media Communication. The program is designed for students seeking a broad foundation in information technology, but not seeking to major in a specific information technology-related field. The program requires 21 credits and is open to students majoring in any field other than computer science, computer information systems, and electrical and computer engineering.

Required Course

Elective Courses

Select any 18 credits from the following

Program Total Credits: 21

Note: Nine credits must be from upper-division courses. A minimum of six credits must be completed from at least two subject codes.

Journalistic Reporting and Storytelling

Upon completion of this program, students will develop a strong understanding of the principles and practices of journalism. Students will demonstrate fluency in the legal and ethical considerations of journalism and apply critical thinking and problem-solving skills to real-world developments around newsgathering and dissemination.

To earn the minor in Journalistic Reporting and Storytelling online, you must complete 21 credits from the following courses:

Required Courses: 9 credits


Focus Area Electives: 12 credits

Machine Learning

Media Studies

Understand the role and influence of mass media in American society and other cultures by studying media and film history, criticism, law, ethics, social effects, cultural consequences, and multicultural and international media issues. To earn the minor, you must complete 21 credits from the following courses:

Required Courses

Select any 15 credits from the following

Political Science

Gain a foundation in political theory and prepare for careers in law, teaching in the social sciences, journalism, and public service. To earn the minor, you must complete 21 credits from the following courses:

Required Courses

Select six credits from the following

Select nine credits of upper division classes from the following

Science Communication

The minor in Science Communication is designed to educate highly qualified communicators who have interests in specialized academic disciplines and career fields. Because science often involves complicated research and processes, communicating the results of that work requires special skills. This program is designed to prepare students for a wide range of niche career opportunities in media, corporate communication, science-related industries, and scientific environments.

Required Courses

Select two courses from the following:

Sociology

How to Add a Minor

Please connect with your assigned advisor to request to add a minor. Note that you must apply and be admitted to the University for a bachelor's degree program before you can add a minor to your student record. Once you are admitted, one or more minors may be added to your student record.


Undergraduate Certificates

Climate Change and Society

Students enrolled in this certificate will be introduced to the major implications of climate change on people and earth systems with the purpose of building a person’s climate change literacy, empowering them to reduce impacts of climate change, and giving students awareness of climate change mitigation/adaptation strategies to bring to their workplaces. Students will learn:

1. What is climate change, why is it now a serious problem, and what can we do about it?
2. What are the key issues for understanding how groups of people respond to and are affected by climate change?
3. What are the key responses and feedbacks of earth systems to climate change?
4. What adaptation, mitigation solutions or business strategies might be employed in real-world systems?

The certificate is being taught across 3 colleges/5 departments and is open to all students across campus, in-person and online.

Curriculum

Required Courses:

Select one from the following:

  • ANTH 330 – (In development)
  • ESS 365

Select one from the following:

  • BUS 440
  • GES 440/ATS 440 – (Coming soon!)
  • GES 441

Total Credits: 12

Design Thinking Certificate

Open to all undergraduate students, the Certificate in Design Thinking will improve not only the way students learn and find solutions to problems in their current coursework, but will also help make students more employable with sought-after marketable skills. Students will gain an awareness of the impact of design thinking and its application – regardless of discipline, profession, or major. Nancy Richardson Design Center course offerings are available in a mix of online, hybrid, or face-to-face. For a full list of learning opportunities offered by the RDC, please visit the courses page.

To earn the certificate in Design Thinking online, you must complete 12 credits from the following courses:

Required Course

Select any 9 credits from the following:

Note: Some online courses are still in development.

Disability and Neurodiversity

The undergraduate certificate in Disability and Neurodiversity provides an interdisciplinary understanding of individuals across the lifespan with disabilities and is relevant to majors and careers in health, education, rehabilitation, and human service professions. Students will explore how disabilities interact with health, life outcomes, family, society, stigma, and the physical environment, and intersect with identities such as race and gender. This certificate consists of basic coursework as well as experiential learning through research or field experiences.

Required Courses

Select 6 credits from the following:

Select a minimum of 3 credits directly related to disabilities from the following:

Additional coursework may be required due to prerequisites. Some elective courses are restricted to majors, minors, or honors students. Other related courses may be substituted upon approval of the certificate advisor. A maximum of 6 credits may double-count with the Gerontology Interdisciplinary Minor, the Certificate in Youth Mentoring, and the Minor in Human Development and Family Studies.

Integrated Pest Management

The undergraduate Certificate in Integrated Pest Management (IPM) will equip students with in-depth knowledge of principles of integrated management of pest insects, weeds, and diseases associated with managed and natural landscapes. The students will learn about principles underlying integrated pest management, become familiar with key pests, and learn how to apply IPM in managed landscapes with a goal of minimizing environmental and economic impacts of pest control. This certificate is an excellent choice for students interested in entering the workforce immediately after graduation, as well as professionals that require certification in IPM. The certificate will prepare the students for careers in crop protection, pest management education and policy, among others.

Required Courses:

Select a minimum of 4 courses from the following:

Macroeconomics

The Certificate in Macroeconomics will educate students in the key ideas, tools, and policies of macroeconomics. Major ideas include the causes and consequences of economic growth, unemployment, inflation, and the changing distribution of income, both in the U.S. and internationally. Students will develop both theoretical and analytical skills that are highly valued by employers.

Required Courses

Select a minimum of 6 credits from the following:

Program Total Credits: 9

Spanish for Animal Health and Care

For students interested in working in animal science, veterinary medicine, or related fields, this certificate program teaches intermediate-level Spanish for use in agricultural and animal care settings. Learn to communicate in Spanish about livestock, equine, and small animal breeds, give directions for animal care and handling, issue instructions for safety and drug administration, and more.

Courses

Seed Science and Technology

Prepare for a career as a seed analyst with online courses in seed technology. These courses, led by Colorado State University and supported by three other major universities (Iowa State University, Virginia Tech, and the University of Kentucky) and the Crop Science Society of America, offer a comprehensive overview of seed analysis, a technical skill requiring patience, attention to detail, and a scientific understanding of seed biology. After completion, you will be prepared to complete the examinations to become a Registered Seed Technologist.

Courses

Note: Additional study and testing is required to become a Certified Seed Analyst or Registered Seed Technologist.

How to Apply Open Accordion

Application Deadlines

Fall semester June 1
Spring semester November 1
Summer semester May 1

Start your application online and upload materials directly into the online system. You can save your progress and return any time.

Apply Now

Planning to transfer credits from another college or university? Please review our FAQ page, then complete a Tentative Transfer Evaluation Form to see how your prior credits may transfer.

1 Review Admission Requirements

First Year Student Pathways:

  • Admission into Computer Science
    • If you have a High School GPA of 3.3 or higher (on a 4.0 scale), there are no additional coursework requirements.
    • If you have a High School GPA of 3.0 - 3.29 (on a 4.0 scale):
      • You must have grades of C- or higher in 4 years of college-prep math. Algebra 1, Algebra 2, geometry, and any math level above Algebra 2 are preferred. AP Computer Science scores of 3, 4, or 5 can take the place of one year of this math requirement.
  • Admission into Exploratory Studies
    • If your High School GPA is at a 2.7 - 2.99 (on a 4.0 scale): you can be admitted into the Exploratory Studies program and work on the requirements of the Computer Science major. Once you have completed Calculus and Computer Science I at CSU, we just change your major from Exploratory Studies to Computer Science.
    • If your High School GPA is between 3.0 - 3.29 (on a 4.0 scale) but you do not have 4 years of college-pre math: you can be admitted into the Exploratory Studies program and work on the requirements of the Computer Science major. Once you have completed Calculus and Computer Science I at CSU, we just change your major from Exploratory Studies to Computer Science.

Transfer and Second Bachelor Student Pathways:

  • Admission into Computer Science
    • A cumulative GPA of 2.5 or higher (on a 4.0 scale) from all prior university coursework AND grade of C or higher in one semester of Computer Science I AND grade of C or higher in one semester of Calculus and/or Computer Science II
      • The Computer Science I Programming/Language equivalent to CS 163 CS1 Programming or 164 CS1 Java* (CSC 1060 from Colorado community colleges)
      • Calculus is the equivalent to MATH 160 Calculus for Physical Sciences or higher (MAT 2410 from Colorado community colleges)
      • The Computer Science II: Programming/Language equivalent to CS 165 CS2 Data Structures (CSC 1061 from Colorado community colleges)
      • AP, IB, or CLEP test credit is acceptable in lieu of a university-level course in the above topics
  • Admission into Exploratory Studies
    • A cumulative GPA of 2.5 or higher (on a 4.0 scale) on all prior university coursework with no specific prior coursework needed: you can be admitted into the Exploratory Studies program and work on the requirements of the Computer Science major. Once you have completed Calculus and Computer Science I at CSU, we just change your major from Exploratory Studies to Computer Science.
    • A cumulative GPA of 2.0 - 2.5 (on a 4.0 scale) on all prior university coursework with no specific prior coursework needed: you may be able to be admitted into the Exploratory Studies program and work on the requirements of the Computer Science major. Please work with Admissions on the GPA minimums from prior university credit needed to be admitted to CSU. Once you have completed Calculus and Computer Science I at CSU, we just change your major from Exploratory Studies to Computer Science.
  • Refer to admissions.colostate.edu/apply/ for details about who we look for in our individual review process.

2 Talk with a Student Success Coach

Call or email our student success team to find out if the program is a good fit for your goals. Our coaches are available Monday-Friday to help you find the right program and navigate the application process.

Student Success Coach: Terrance Dickens
Phone: (970) 698-7337
Email: terrance.dickens@colostate.edu

Schedule Time to Talk

3 Complete Online Application

Complete Colorado State University's online undergraduate application and pay any associated nonrefundable application processing fee (payable online) or waiver (if eligible).

  • Select "Computer Science — online degree program" when choosing major.

Online applications must be submitted before 5 p.m. (Mountain Time) on the deadline date. If you miss the application deadline, you may still register for courses to begin your program of study as a non-degree student. Students seeking Federal financial aid must be admitted prior to enrolling.

4 Apply for Financial Aid (Optional)

Complete the Free Application for Federal Student Aid. Use FAFSA code 001350. Additional financial aid information is also available.

5 Check Your Application Status

View your application status at any time to ensure your application checklist is complete or to check on updates.

Admissions decisions are made on a rolling basis and may take up to six weeks during high volume application periods.

Questions? Call (970) 491-7468 or email terrance.dickens@colostate.edu.

Questions?

We love learning about your goals and answering any questions you have.

Terrance Dickens
Prospective Student Support Coach
Schedule Time to Talk

Program Details

Courses
Credits
120
Tuition
$476 per credit
Same in-state tuition for all.
Learn more about financial aid and scholarships Tuition/fees are just part of the cost to attend CSU. Learn more about the full Cost of Attendance
Degree Awarded
Bachelor of Science in Computer Science
Time Frame
Varies based on intensity of study and previous coursework
Admission Reqs.
  • See information below for First Year vs. Transfer/Second Bachelors Admission Pathways

Application Dates

Fall semester
June 1*
Spring semester
November 1*
Summer semester
May 1*
*Note: Application dates may vary depending on student status. Learn more.

Request Information











By providing your information, you consent to receive calls, emails, and/or text messages from CSU Online. Consent not required to purchase goods or services. For more info, call 1-970-491-5288. We respect your privacy. This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.