The master's program is designed to prepare candidates for careers in industry or government or for further study at the PhD level. Following is a summary of the Master of Science Program with a specialty in Computer Science. Additional information on Graduate School Requirements can be found in the Graduate Bulletin.
Applicants must have a Bachelor's degree, or equivalent, from an accredited institution. Students are expected to have completed two semesters of calculus, along with courses in Data structures, Block structured languages, and upper level courses in at at least three of the following areas: Software engineering, Numerical analysis, Machine architecture/assembly language, Comparative languages, Analysis of algorithms, and Operating systems. Applicants without the prequisites stated above may occasionally be admitted with deficiencies.
Students may choose either the thesis option or the non-thesis option. The thesis option requires 24 hours of coursework plus 12 hours of thesis credit leading to an acceptable Master's thesis. The non-thesis option requires 36 hours of coursework.
The following core courses are required of all students. Elective courses may be selected from any other graduate courses offered by the Department, except for specially designated service courses. In addition, up to 6 credits of elective courses may be taken in other departments on campus.
And two of:
For thesis students, it is desirable to find a thesis advisor and form a thesis committee by the end of the first year. You may review the detail requirements and a sample timeline for any additional questions you may have.
Applicants must submit the following materials:
In addition, international students must submit the following:
A complete list of fees, deadlines and requirements, along with the online application, can be found on the Graduate Admissions home page. Additional information may be requested via the Online Graduate Information Request Form.