Computer Engineering and Computer Science
Graduate Programs
Master of Science in Computer Science
Option in Computer Science
(code CECSMS01)
This option offers advanced study in software development and engineering, networking, operating systems, distributed computing, artificial intelligence, security, and analysis of algorithms.
Prerequisites
- 1. A bachelor's degree in computer science, engineering, or other appropriate discipline from an accredited college or university, with a minimum grade point average (GPA) of 2.7 in the last 60 semester units attempted.
- 2. One year of instruction in an object-oriented programming language.
- 3. Take all of the following courses:
- CECS 228, 285, 323, 326, 328, 341, 343; MATH 380
- 4. Take one of the following:
- 5. Students must consult with the program graduate advisor prior to enrolling in any course for the program.
Requirements
Students must complete a minimum of 30 graduate and approved upper-division course units including the following:
- 1. At least 21 units at the graduate level of instruction;
- 2. CECS 528 Advanced Analysis of Algorithms (3)
- 3. Take one of the following:
- CECS 526 Advanced Operating Systems (3)
- CECS 530 Advanced Computer Architecture I (3)
- 4. Take two courses from the MSCS Application courses;
- 5. All students must complete either:
- A. Comprehensive examination, or
- B. Thesis with oral defense which requires a total of 6 units from the following (at least 4 units must be CECS 698):
- CECS 697 Directed Research (1-3)
- CECS 698 Thesis or Industrial Project (2-6)
Advancement to Candidacy
Students applying for advancement to candidacy must:
- 1. have completed all undergraduate deficiencies with grades of "C" or better;
- 2. have attained an overall grade point average (GPA) of 3.0;
- 3. have completed at least 12 units applicable to the degree with a GPA of at least 3.0;
- 4. have fulfilled the Graduation Writing Assessment Requirement (GWAR);
- 5. and have their program of studies approved by the CECS department graduate advisor.
Computer Engineering and Computer Science
Undergraduate Programs
Graduate Programs
Courses