Offered through Arizona State University’s School of Computing and Augmented Intelligence, the online Master of Computer Science (MCS) is designed for those interested in expanding their knowledge of computer science and computation. In this program, you’ll gain an advanced understanding of topics such as artificial intelligence, cybersecurity and big data, while strengthening your skills through technical projects.
Next start date: 10/16/2024
Total classes: 10
Weeks per class: 7.5
Total credit hours: 30
Organizations across industries from health care and business to engineering and education rely on those with computer science knowledge and skills. According to the U.S. Bureau of Labor Statistics, employment for computer and information research scientists is expected to grow by 23% from 2022 to 2032, which is much faster than average for all occupations.
Earning a Master of Computer Science is a step toward advancing your career in a lucrative field. Computer and information research scientists made a median annual salary of $136,620 in May 2022, according to the U.S. Bureau of Labor Statistics.
In this program, you’ll create a customized plan that aligns with your career goals. A majority of your courses will be electives, giving you the opportunity to explore your interests in a variety of topics, such as artificial intelligence, blockchain and software engineering.
Those who complete three courses with a cumulative GPA of at least 3.00 after the first attempt can use this GPA and the credit hours earned when applying for the Master of Computer Science program. You must also meet all prerequisite requirements to be admitted.
No, Arizona State University’s diplomas don’t specify whether you earn your degree online or in person. All diplomas and transcripts simply say “Arizona State University.”
You’ll choose one course in each of three primary areas of study: theoretical foundations, systems and applications. You’ll also take several elective courses on topics ranging from statistical machine learning and mobile computing to data mining and information assurance. This program culminates with a project portfolio, allowing you to demonstrate what you’ve learned.
This program can give you a leg up and advance your career in a variety of technical disciplines. Upon graduating, you’ll be equipped to pursue career paths ranging from software engineering, cloud computing and machine learning information security to application development, software QA and web development. Roles you may pursue include, but aren’t limited to:
Of the 350+ faculty members in Ira A. Fulton Schools of Engineering, the majority have been honored with the highest awards in their fields. Faculty milestones include:
Of the 350+ faculty members in Ira A. Fulton Schools of Engineering, the majority have been honored with the highest awards in their fields. Faculty milestones include:
This program has a highly competitive admission process.
Applicants with international credentials have an application deadline of six weeks prior to the selected session start date. All other applicants have an application deadline of four weeks prior to the selected session start date.
This degree is offered in A and B sessions for fall and spring, and in C session for summer. You can view upcoming start dates in the academic calendar.
How to complete an application
For questions, call 1-844-353-7953 or email mcsenrollment@asu.edu.
You must have completed an undergraduate degree in computer science from an accredited university. Please review the necessary CS pre-requisite courses in the section below to confirm eligibility.
GPA requirements
A minimum cumulative GPA of 3.00 in the last 60 credit hours (last two years) of a four-year undergraduate degree. If your degree was completed in the U.S., it must be from a regionally accredited university.
Applicants who have previously completed graduate-level coursework must have a minimum post-baccalaureate/graduate GPA of 3.00.
English proficiency
If all college degrees are from a country outside of the U.S., you may need to demonstrate English proficiency.
Note that the MCS degree requires higher English proficiency scores.
Don’t yet meet this requirement? If you complete the pathway with a 3.00 or higher, you’ll have demonstrated English proficiency. Click on the nondegree tab below to learn more.
GPA requirements
A minimum cumulative GPA of 3.00 in the last 60 credit hours (last two years) of a four-year undergraduate degree. If your degree was completed in the U.S., it must be from a regionally accredited university.
Applicants who have previously completed graduate-level coursework must have a minimum post-baccalaureate/graduate GPA of 3.00.
Math course requirements:
You must have two semesters of advanced math in Calculus I and Calculus II, as well as a background course in discrete math.*
Applicants with an undergraduate degree in a STEM field have likely completed the math requirement.
*Discrete math is not always a separate class at all universities. Taking a course that covers data structures and algorithms may also fulfill this requirement. If you’ve never done algorithms, you may not have the proper background for the program.
Pre-requisite course requirements:
To be eligible for this program, you must have programming knowledge in a variety of languages, including C/C++, Java, Python and HTML, as well as courses in calculus and discrete math.
CS course information:
CSE 230: Computer Organization and Assembly Language Programming
CSE 310: Data Structures and Algorithms
CSE 330: Operating Systems
Principles of Programming Languages OR Introduction to Theoretical Computer Science
CSE 340: Principles of Programming Languages
CSE 355: Introduction to Theoretical Computer Science
CS competency exams
If you don’t have these topics on your transcript but have a strong understanding of them, you can take the prerequisite knowledge exams. If you complete the exams with the grade outlined in the respective syllabi, you’ll satisfy that prerequisite knowledge requirement.
English proficiency
If all college degrees are from a country outside of the U.S., you may need to demonstrate English proficiency.
Note that the MCS degree requires higher English proficiency scores.
Don’t yet meet this requirement? If you complete the pathway with a 3.00 or higher, you’ll have demonstrated English proficiency. Click on the nondegree tab below to learn more.
As a nondegree graduate student, you can begin taking graduate-level computer science courses without being admitted to the master’s program.*
Professional certification
If you’re not sure you want to pursue the full degree or only want to focus on a specific topic, you can earn a professional certification for ASU credit.
To receive a professional certification, you must successfully complete at least three courses from that topic area with a grade of “B” or better. Available certifications include:
Learn more about professional certifications.
General pathway
This pathway provides an opportunity to take a variety of courses as a nondegree-seeking student to explore topics or meet this program’s GPA and English proficiency admission requirements. Completing nine graduate credits with a “B” or better (3.00 GPA) will demonstrate English proficiency.
Through this pathway, you can choose and complete any three 500-level courses that are part of the Master of Computer Science program as a nondegree-seeking student. The courses you complete with a “B” or higher, up to 12 credits, will apply to the Master of Computer Science if you’re admitted to the program within three years of completing the courses.
Begin your application for one of the four professional certifications or the general pathway.
The ASU graduate admission office will review the application and notify you by email if any additional steps are required upon admission. All official emails will go to your ASU student Gmail account.
Please note:
*If you do not have the prerequisite knowledge outlined in the master’s admission criteria for mathematics and computer science, you should be aware that you may not have the necessary background for graduate CSE courses and are enrolling at your own risk. You are responsible for acquiring that knowledge before and during the course.