May 13, 2024  
2023-2024 University Catalog 
    
2023-2024 University Catalog [ARCHIVED CATALOG]

Computer Science, M.S.


Return to {$returnto_text} Return to: Academic Departments and Programs

(30 UNITS)

The Master of Science in Computer Science program emphasizes the study of advanced computational theory and practice to prepare students for successful careers in computer science. Graduates will understand the principles and practices in both classical and emerging domains of computer science, such as AI, data science, software engineering, cyber security, commercial application development, scientific computing and more. They will be well-positioned to seek rewarding careers in all areas of business, government, education and industry, and for pursuing Ph.D. studies.

Admission to Graduate Standing - Conditionally Classified


Students must meet the CSU requirements for admission to a master’s degree program. Please consult the Graduate Admissions  section in this catalog for complete information. In addition, to qualify for admission with conditionally classified standing, applicants must meet the following departmental requirements:

  • Minimum GPA of 2.5 for applicants graduated from domestic (U.S.) institutions with undergraduate degrees in engineering or computer science.
  • Minimum GPA of 2.5 for applicants graduated from ABET-accredited international institutions with undergraduate degrees in engineering or computer science.
  • Minimum GPA of 3.0 for applicants graduated from domestic (U.S.) institutions with undergraduate degrees other than engineering or computer science.
  • Minimum GPA of 3.0 for applicants with undergraduate degrees from non-ABET-accredited international institutions.

Students without an undergraduate degree in computer science must have completed at least one course in computer programming with a grade of at least “B-” within the past 2 years.

Classified Graduate Standing


For students without a bachelor’s degree in computer science, satisfactory completion of the following courses or their equivalents. These courses may also have prerequisites, and students without preparation in a closely related degree may have additional work to complete: CPSC 121 , CPSC 131 ,CPSC 240 , CPSC 323 , CPSC 335 , CPSC 351 , CPSC 362 , MATH 170A , MATH 170B , MATH 338 .

Degree Requirements


At least 15 of the total units shall represent courses offered by the Department of Computer Science. Courses offered by other disciplines, not listed here, and related to the student’s objectives in Computer Science may be approved by petition to the Department of Computer Science.

Core (9 units)


Select 3 units from three of the areas below.

Electives (15 units)


Other courses may be chosen with approval of the departmental graduate adviser. A maximum 9 units of 400-level courses are allowed.

Note:


* A “C” (2.0) or better will satisfy the graduate writing requirement.

Graduate Student Advisement


The graduate program adviser provides overall supervision of the graduate program. The individual student chooses an adviser for the thesis or project from the Computer Science Department’s full-time faculty on the basis of the student’s particular interests and objectives.

Total (30 units)


Return to {$returnto_text} Return to: Academic Departments and Programs