Computer Science MS

Computer Science (thesis option), MS degree, typical course sequence

Course Sem. Cr. Hrs.
CSCI-665
Foundations of Algorithms
This course provides an introduction to the design and analysis of algorithms. It covers a variety of classical algorithms and their complexity and will equip students with the intellectual tools to design, analyze, implement, and evaluate their own algorithms. Note: students who take CSCI-261 or CSCI-264 may not take CSCI-665 for credit.
3
CSCI-790
Computer Science MS Thesis
Thesis capstone of the master's degree program. Student must submit an acceptable thesis proposal in order to enroll. It is expected that the work would lead to a paper of the caliber of those generally acceptable to a national conference.
6
 
Cluster Courses
9
 
Electives
12
Total Semester Credit Hours
30

Computer Science (project option), MS degree, typical course sequence

Course Sem. Cr. Hrs.
CSCI-665
Foundations of Algorithms
This course provides an introduction to the design and analysis of algorithms. It covers a variety of classical algorithms and their complexity and will equip students with the intellectual tools to design, analyze, implement, and evaluate their own algorithms. Note: students who take CSCI-261 or CSCI-264 may not take CSCI-665 for credit.
3
CSCI-788
Computer Science MS Project
Project capstone of the master's degree program. Students select from a set of possible projects and confirm that they have a project adviser. Students enroll in a required colloquium component that meets weekly, during which they present information, related to their projects. Projects culminate with delivery of a final report and participation in a poster session open to the public.
3
 
Cluster Courses
9
 
Electives
15
Total Semester Credit Hours
30