|
Aug 31, 2024
|
|
|
|
2022/2023 University Catalog [ARCHIVED CATALOG]
Computer Science, M.S.
|
|
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:
- 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.
- 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.)
|
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.
(PFL) Programming and Formal Languages
(OSA) Operating Systems and Architecture
(ALC) Algorithms and Complexity
(ISR) Intelligent Systems and Robotics
(DSW) Distributed Systems and Web Technology
|
Return to: Curricula by Department
|
|