Jun 14, 2024  
2022/2023 University Catalog 
    
2022/2023 University Catalog [ARCHIVED CATALOG]

Computer Science, M.S.


Return to {$returnto_text} Return to: Curricula by Department

(Major Code: 07011) (SIMS Code: 773801)

In addition to meeting the requirements for classified graduate standing and the basic requirements for the master’s degree as described in Requirements for Master’s Degrees , the student must meet the following departmental requirements:

  1. Complete a minimum of 30 units of 500-, 600-, and 700-level courses selected with the approval of the adviser. One to three units of Computer Science 798 may be added to the 30 minimum units required, when used for an internship or practical training. All programs must include at least 24 units chosen from computer science and mathematics.
  2. Students must select Plan A (Thesis) or Plan B (Comprehensive Examinations) as described below. (Selecting Plan A is contingent upon having a minimum 3.5 GPA in courses applicable to the master’s degree, and upon finding a full time computer science faculty member to supervise the thesis. The number of students that can be accommodated in Plan A is limited by faculty resources.)

Advancement to Candidacy


All students must satisfy the general requirements for advancement to candidacy as described in Requirements for Master’s Degrees .

Plan A (Thesis)


A total of 30 units of 500-, 600-, 700-level courses as follows:

At Least 15 Units


At least 15 units from Computer Science 600- and 700-level courses excluding CS 797 , CS 798 , CS 799A . A 600-level electrical engineering course or one of the mathematics courses listed below in the ALC area of study may replace one 600-level computer science course.

Two Areas of Study


Students select two areas of study from the areas listed below, and take at least two courses from each area.

Three Units


Three units of Thesis (799A), and an oral presentation and defense.

Note


With approval of the graduate adviser, students may take CS 798  as preparation for CS 799A  (Thesis).

Plan B (Comprehensive Examinations)


A total of 30 units of 500-, 600-, 700-level courses as follows:

At Least 18 Units


At least 18 units from Computer Science 600- and 700-level courses excluding CS 797 , CS 798 , CS 799A . A 600-level electrical engineering course or one of the mathematics courses listed below in the ALC area of study may replace one 600-level computer science course.

At Least One Course


At least one course from four of the following five areas of study: PFL, OSA, ALC, ISR, and DSW.

Comprehensive Examinations


Comprehensive examinations in three subjects selected from automata and formal languages; database management systems; data structures and algorithms; intelligent systems and robotics; numerical analysis; operating systems and architecture; programming languages. Under certain conditions, students may substitute additional coursework for one or two of the three required examinations, or replace two examinations with an approved project. Further information is available on the department website.

Note


Full-time international students on Plan B who have completed all their required coursework must show progress in at least two areas of study each semester (until they have completed all but one). This can be done by either taking qualifying examinations or additional coursework, which must be preapproved by the graduate adviser.

Areas of Study


(OSA) Operating Systems and Architecture


Return to {$returnto_text} Return to: Curricula by Department