Start building the knowledge and skills you need to pursue a career in fields like computer programming, software development, cyber security, and more.
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.
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
Gain the in-depth knowledge you need to excel in a growing industry by learning from scholar-practitioners and collaborating with like-minded peers.
Choose from five 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
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. Below are the 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
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.