2011-12 Online Catalogue
Computer Science (Master of Science)
Research areas include algorithm design and analysis, combinatorial design, computational biology, database design and management, data mining and knowledge discovery, discrete modeling, knowledge-based systems, neural networks, numerical methods, parallel and scientific computing, pattern recognition, programming languages, and software engineering.
Requirements for Admission to Graduate Studies for the Degree of Master of Science
A bachelor's degree in computer science or a related discipline, and satisfactory scores on the Graduate Record Examination general (aptitude) section are required for admission. Students should also demonstrate that they have taken the following courses: two courses that treat systematic program development in a high level language (CS 021 and CS 110, or equivalent), one course in computer system organization and assembly language programming (CS 121, or equivalent); one course in either programming languages (e.g., CS 123) or data structures (e.g., CS 124), two courses in differential, integral, and multivariate calculus (MATH 021, MATH 022, or equivalent), one course in linear algebra (MATH 124, or equivalent), and one course in applied probability (STAT 151, or equivalent).
International students whose native language is not English or who have not received their education in English are required to submit satisfactory results from the TOEFL examination.
Requirements for Advancement to Candidacy for the Degree of Master of Science
Specific course work may be required of those who lack a sufficiently strong computer science background.
Minimum Degree Requirements
Thesis Option: Thirty credits of which six to nine credits are master's thesis research (CS 391), the remainder being approved course work.
Project Option: Thirty credits, of which six are Master's Project (CS 392), the remainder being approved coursework.
Non-thesis Option: Thirty-three credits of approved course work.
Students in all options must (a) take, or have completed the equivalent of, the core sequence: Computer Science (CS 201, CS 222, CS 224, and CS 243); (b) pass a comprehensive exam covering material from the core sequence, and (c) fulfill the credit requirements with approved graduate level coursework in computer science or related areas.