Download a printer-friendly overview with application and degree information.
Hear Professor Indrakshi Ray explain how CSU's online master's in computer science provides opportunities to take part in current research and specialize in focused areas of interest.
Online master's in computer science
Today's tech-dependent world is ripe with opportunities for those who have in-depth computer science knowledge. Rising software development needs across industries, a growing emphasis on cyber security, and an increase in cloud computing systems are just a few examples of trends driving demand for those with an advanced computer science education.
Through Colorado State University's online computer science master's program, you will learn from faculty with extensive research and development experience to gain in-depth knowledge in the following areas:
Networking and security
Parallel computing
Software engineering
Artificial intelligence and machine learning
Systems software
Database systems
Advance your career in a growing industry
Approximately 70% of CSU's computer science master's students have job offers upon graduation. The changing world of technology and our increasing reliance on its functionality has led to abundant employment opportunities. Graduates of the program have been highly sought after by major high-tech, computer software, and aerospace companies, including:
Microsoft
IBM
Hewlett-Packard
Intel
Motorola
Raytheon
Lockheed-Martin
In addition, employment opportunities are rapidly growing in small and medium–sized companies.
Keep up with the pace of innovation with access to the most up-to-date research and trending advancements in the field. CSU's program equips you with the knowledge and skills necessary to meet the ever-evolving demands of the profession.
Study online in a community with other professionals
The online computer science master's program provides a professional-level understanding of advanced topics in computer science.
Students entering the master's program are expected to be fluent in an object-oriented language (e.g., Java or C++) and are presumed to have a working knowledge of:
Core computer science competencies in object-oriented programming
Discrete mathematics
Data structures and algorithms
Computer Organization/Architecture
Software development methodologies
Operating system design concepts
Mathematical skills, particularly in linear algebra, statistics, and calculus
Collaborate on projects and exchange ideas with fellow classmates in a self-paced online program that allows you to earn your degree from wherever you are, on a schedule that fits your goals.
Why accreditation matters
Colorado State University is regionally accredited, which means the University carries the highest level of accreditation available in the United States. Attending a regionally accredited institution allows you to apply for federal financial aid and may also impact your employment, your ability to obtain professional licensure, and your ability to transfer academic credits to another institution. Learn more about earning your degree from an accredited institution.
On-campus option
The Department of Computer Science also offers a Master of Computer Science which can be completed on campus in Fort Collins, CO.
How the Online Program Impacts Students
Watch how computer science graduate, Matt Barclay, made an online master's degree fit into his life as a professional, father, and husband — and finished with the confidence to boost his reputation with clients. "I need to tell them who I am and what I can do for their company. But, hanging over my head was that I'm an anthropology major with ten years of experience in software development. Now I'm coming in and I'm saying, 'I'm Matt Barclay and I [hold a] Master of Computer Science.'"