In addition to the general requirements for the M.S. degree that are established by the School of Graduate Studies, the student must choose either the Essay Option or Thesis Option described below.
In addition to the 4 courses of the breadth requirement and the essay, the student must take:
- four additional courses from the union of categories A and B
- two other courses, each of at least 3 credits (including graduate CS courses and seminars, undergraduate courses that are accepted for graduate credit, and approved courses in other departments.)
In addition to the 4 courses of the breadth requirement and the thesis credits, the student must take:
- two additional courses from the union of categories A and B
- two other courses, each of at least 3 credits (including CS courses and seminars, undergraduate courses that are accepted for graduate credit, and approved courses in other departments.)
The student must write an expository paper in a field of computer science that was covered in the student's course work. It may be a paper written as part of a course in computer science, or it may be based on such a course. No extra credit is given for the preparation of the essay. The essay must be approved by a member of the graduate faculty of computer science.
The student must write a masters thesis, and must register for exactly six credits of 198:701-702. The Master's thesis must be a written account of a critical and scholarly investigation in an area of computer science. It may represent:
- (a) a piece of independent research (extensions and improvements of work in a given part of the field are acceptable at a level of novelty which is less than that required for a doctoral thesis);
- (b) a work of synthesis that gives new significance and insight to previously-known results;
- or (c) an important constructive contribution to the development of a computer application.
The thesis may not be a digest of known results from the literature, a summary of a published report, company classified or government classified material, or dependent for its background on other non-available reports. The thesis topic should be chosen by mutual agreement between the student and a member of the faculty. The thesis must be approved by the student's thesis committee. The committee consists of the thesis supervisor and two other faculty members who are appointed by the Graduate Committee in consultation with the thesis supervisor. The advisor and members of the thesis committee must be members of the Graduate Faculty in Computer Science.
The essay or the thesis must be written in English (except that some portion may require a computer language, with English documentation), it must be the student's own work and it must demonstrate the student's facility for expository writing.
There are several forms that must be filled out and submitted by the appropriate deadlines in order for the student who has fulfilled the above requirements to receive a Master's degree. (The approximate deadlines are listed in the Other Important Information section.) It is the student's responsibility that all this paperwork be done on time. Information and forms can be obtained from the graduate secretary.