Select one of the options below:
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.
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.
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.
In addition to several optional degree minors, CSU also offers the following computer science concentrations:
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.
What kind of job can you get with a computer science degree? You might be surprised by the variety of choices out there.
|
|
|
|
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.
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:
Gain the in-depth knowledge you need to excel in a growing industry by learning from scholar-practitioners and collaborating with like-minded peers.
For a complete and current list, please visit the Department of Computer Science Faculty and Staff Directory.
(970) 491-7097
indrajit.ray@colostate.edu
(970) 492-4209
shrideep.pallickara@colostate.edu
(970) 491-7031
yashwant.malaiya@colostate.edu
(970) 491-7323
sanjay.rajopadhye@colostate.edu
(970) 491-4193
dave.matthews@colostate.edu
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 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.
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.
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.
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:
The CS Graduate Recruiting Committee (GRC) evaluates each individual application and responds before the start of the next semester.
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:
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.
A minimum of 120 credits are required to complete this degree.
The number of courses needed for completion of the program depends on:
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.
For the general computer science concentration, choose two additional technical elective courses. Note: Four other computer science concentrations are also available.
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:
| 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 NowPlanning 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.
First Year Student Pathways:
Transfer and Second Bachelor Student Pathways:
Refer to admissions.colostate.edu/apply/ for details about who we look for in our individual review process.
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
Complete Colorado State University's online undergraduate application and pay any associated nonrefundable application processing fee (payable online) or waiver (if eligible).
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.
Complete the Free Application for Federal Student Aid. Use FAFSA code 001350. Additional financial aid information is also available.
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.