The Masters programme is a thesis based MSc that consists of one year of course work, followed by preparation of a thesis. No course based MSc program is offered. Every MSc candidate must prepare and defend a thesis, which demonstrates a capacity for independent work of high scientific calibre. A supervisory graduate committee will guide the student in all aspects of her or his graduate programme. Students normally take four half-credit courses in the first year. Courses are selected in consultation with their assigned supervisor.
Computer Science comprises an increasingly broad set of topics, with deep connections to many areas of Science, Engineering, Social Science, etc. The Masters program gives students an overall perspective of the field, its structure, its problems, and its close relationship to other domains. Students are expected to study at least one topic in some depth, and to report on it in a coherent essay.
Thesis Masters Computer Science
A student well prepared for M.S. study should have a good background in mainstream computer science. This includes experience with procedural programming languages (e.g., Ada, C, C++, Java, Pascal, or Smalltalk), and non-procedural languages (e.g., Lisp, Prolog, or ML); background in computer architecture or assembly language, data structures, operating systems, software engineering, and related mathematics (e.g., mathematical logic, discrete mathematics, and calculus). A student who lacks experience in some of these areas may be admitted with deficiencies listed.
Master Degree Thesis Computer Science
ELECTIVES (15 units): The student will select five elective Computer Science courses at the 400, 500, or 600 level approved by the Project/Thesis Committee Chair, the Graduate Coordinator, and the Department Chair, excluding COMP 450, 480/L, 482, 490/L, 491L, 494, 496ALG, 499, 696, 698 and 699. (At least 6 units must be at the 500 or 600 level.)
Masters Thesis Computer Science
Warning! A student can register for as many as 15 credits without special permission. A student wishing to take more than 15 credits must get a letter of approval from the Computer Science graduate director, and then take it to ask for special permission from the School of Graduate Studies (Barbara Pleva, ext. 7449). However, the School of Graduate Studies will discourage a student from taking more than 18 credits and will not allow, under any circumstances, a student to take more than 20 credits. A student who does not comply with this rule is likely to be deregistered by the School of Graduate Studies without prior notice.
Writing Master Thesis Computer Science
The thesis option requires the completion of 24 credit hours of CSE graduate‐level courses (9 credit hours of core courses
and 15 hours of electives) and 6 credit hours of thesis in computer science related problems, as determined by the Major
Professor and documented in the Plan of Work. At least 16 credit hours must be at the 6000 level. With prior permission
from the Graduate Program Director, students can take a maximum of 3 hours of Independent Study or Internship, a
maximum of 3 hours of one‐hour seminar courses, and up to one graduate level course (3 credit hours) outside of the
Computer Science Masters Thesis Presentation | …
Financial Aid for Graduate Students in Computer Science
Several teaching and research assistantships are available each semester.
Stipends for half-time assistantships for graduate students are $10,017 for the academic year (nine months). Recipients qualify for in-state tuition rates.
Some graduate students are employed by other departments on campus as research assistants or as programmers. Opportunities arise at various times throughout the year for qualified applicants. Some of these jobs carry in-state tuition rates, but most do not.