| Program start date | Application deadline |
| 2025-06-01 | - |
| 2025-11-01 | - |
| 2025-03-01 | - |
| 2026-06-01 | - |
| 2026-11-01 | - |
| 2026-03-01 | - |
| 2027-06-01 | - |
| 2027-11-01 | - |
| 2027-03-01 | - |
Program Overview
Program Overview
The Computer Science B.S. program at Colorado State University is designed to provide students with a comprehensive education in computer science, preparing them for careers in fields such as computer programming, software development, cyber security, and more.
Study with Experts
The program allows students to study with experts in the field, building advanced knowledge and skills to pursue a career in computer science. The world is becoming increasingly reliant on computers and software, and opportunities for professionals with advanced knowledge are growing.
Career Opportunities
The need for better programs and more effective computer systems spans nearly every industry and sector. Graduates of the program can pursue careers in a wide range of fields, including computer programming, software development, cyber security, and more.
Application Dates
The application dates for the program are:
- Fall semester: June 1
- Spring semester: November 1
- Summer semester: May 1
Admission Requirements
The admission requirements for the program are:
- First Year Student Pathways:
- Admission into Computer Science: High School GPA of 3.3 or higher, or High School GPA of 3.0-3.29 with 4 years of college-prep math.
- Admission into Exploratory Studies: High School GPA of 2.7-2.99, or High School GPA of 3.0-3.29 without 4 years of college-prep math.
- Transfer and Second Bachelor Student Pathways:
- Admission into Computer Science: Cumulative GPA of 2.5 or higher, grade of C or higher in Computer Science I and Calculus.
- Admission into Exploratory Studies: Cumulative GPA of 2.5 or higher, no specific prior coursework needed.
Curriculum
The curriculum for the program includes:
- Core Courses:
- MATH 369: Linear Algebra I
- STAT 301: Introduction to Statistical Methods
- CS 163: CS1, No Prior Programming Experience
- CS 165: CS2 Data Structures
- CS 220: Discrete Structures and their Applications
- CS 314: Software Engineering
- CS 320: Algorithms - Theory and Practice
- CS 370: Operating Systems
- General Concentration Courses:
- Choose two additional 300-level and four 400-level CS courses.
- Technical Electives:
- Choose two additional technical elective courses.
- All University Core Curriculum (AUCC):
- 31 credits, including CO 150, MATH 160, and CS 201.
Degree Minors
The program offers several degree minors, including:
- Agricultural Business
- Anthropology
- Business Administration
- Computer Science
- Creative Writing
- Design Thinking
- Economics
- Gerontology
- Global and Environmental Sustainability
- History
- Horticulture
- Human Development and Family Studies
- Interdisciplinary Global Studies
- Interdisciplinary Information Science and Technology
- Journalistic Reporting and Storytelling
- Machine Learning
- Media Studies
- Music, Stage, and Sports Production
- Political Science
- Science Communication
- Sociology
Undergraduate Certificates
The program offers several undergraduate certificates, including:
- Climate Change and Society
- Design Thinking Certificate
- Disability and Neurodiversity
- Infant and Early Childhood Mental Health
- Integrated Pest Management
- International Economics
- Macroeconomics
- Spanish for Animal Health and Care
- Seed Science and Technology
Accelerated Master's Program (AMP)
The Accelerated Master's Program (AMP) allows high-achieving students in the computer science bachelor's program 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.
Faculty
The faculty for the program includes:
- Indrajit Ray
- Shrideep Pallickara
- Yashwant Malaiya
- Russell Wakefield
- Sanjay Rajopadhye
- Dave Matthews
- Chuck Anderson
Learning Experience
The learning experience for the program includes:
- Study in a flexible, online format
- Start learning from experts in the field
- Gain the in-depth knowledge needed to excel in a growing industry
- Learn from scholar-practitioners and collaborate with like-minded peers
Tuition and Fees
The tuition and fees for the program are:
- $490 per credit
- 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
Time Frame
The time frame for the program varies based on intensity of study and previous coursework.
Degree Awarded
The degree awarded for the program is a Bachelor of Science in Computer Science.
Online Bachelor's in Computer Science
The online bachelor's in computer science program provides the academic foundation and practical skills needed to pursue a new career or advance in a 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.
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.
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
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.
Top 1% of Universities Worldwide
According to The Center for World University Rankings, CSU is ranked in the top 1% of universities worldwide.
85% of CSU Grads Secure a Job
85% of CSU grads secure a job related to their career plans within six months of graduation.
A+ Rating
More than nine out of ten Rams would select CSU again.
17:1 Average Student-to-Faculty Ratio
The average student-to-faculty ratio at CSU is 17:1.
Explore Careers
The online bachelor's in computer science program can lead to a wide range of career options, including:
- 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
Common Computer Science Employers for CSU Graduates
Some common computer science employers for CSU graduates include:
- 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
- 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
How to Apply
To apply to the program, follow these steps:
- Review admission requirements
- Talk with a student success coach
- Complete the online application
- Apply for financial aid (optional)
- Check your application status
Request Information
To request more information about the program, contact the student success team.
