Computer Science - Master of Science

Each master’s student normally must write a thesis (C S 599 Master's Thesis) or, with the advisor’s permission, undertake a research project (C S 598 Master's Project). In either case, the number of required graduate credits is 33, including 6 for the thesis or project. In all cases, the students are required to sustain a final exam, covering the thesis/research project and the graduate course-work. The two parts of the exam bring equal weight.

In no case may a C S course numbered below 500 be counted towards the required number of credits. In particular, graduate students are expected to register for C S classes numbered 500 or above.

Degree Requirements
C S 510Automata, Languages, Computability3
C S 570Analysis of Algorithms3
Select one from the following:3
Architectural Concepts II3
Operating Systems II3
Computer Networks II3
Select one from the following:3
Programming Language Structure II3
Artificial Intelligence II3
Advanced Software Engineering3
Database Management Systems II3
Select one from the following:3
Programming Language Structure II3
Advanced Algorithms3
Architectural Concepts II3
Operating Systems II3
Artificial Intelligence II3
Advanced Software Engineering3
Database Management Systems II3
Computer Networks II3
Algorithms in Systems Biology3
Select one Computer Science course numbered above 550 and different from the following:3
Master's Project1-6
Master's Thesis1-6
Pre-dissertation Research1-15
Doctoral Dissertation15
C S courses above 500 or other pre-approved graduate courses9
Thesis / Non-Thesis
C S 599Master's Thesis 16
or C S 598 Master's Project
Total Credits33
1

Each master's student normally must write a thesis (C S 599 Master's Thesis) or, with the advisor's permission, undertake a research project (C S 598 Master's Project). In either case, the number of required graduate credits is 33, including 6 for the thesis or project.

Courses not in Computer Science can be included in the student’s program of study only if prior written approval has been obtained from the student’s advisor and the departmental Graduate Committee. Further details can be found in the on-line Graduate Handbook (http://www.cs.nmsu.edu/).

Course-work Only - Master of Science Degree

With the advisor's consent, the student may instead complete a coursework-only Master degree; this requires 36 credits of regular course work, satisfying the same requirements listed above, except that the 6 credits of thesis or project are replaced by 9 credits of courses numbered 550 or above and distinct from C S 589 Special Research Problems, C S 598 Master's Project, and C S 599 Master's Thesis. Students pursuing a coursework-only degree are expected to complete an oral exam covering a selected subset of the students' plan of study. Further details can be found in the on-line Graduate Handbook (http://www.cs.nmsu.edu/)

Degree Requirements
C S 510Automata, Languages, Computability3
C S 570Analysis of Algorithms3
Select one from the following:3
Architectural Concepts II3
Operating Systems II3
Computer Networks II3
Select one from the following:3
Programming Language Structure II3
Artificial Intelligence II3
Advanced Software Engineering3
Database Management Systems II3
Select one from the following:3
Programming Language Structure II3
Advanced Algorithms3
Architectural Concepts II3
Operating Systems II3
Artificial Intelligence II3
Advanced Software Engineering3
Database Management Systems II3
Computer Networks II3
Algorithms in Systems Biology3
Select one Computer Science course numbered above 550 and different from the following:3
Master's Project1-6
Master's Thesis1-6
Pre-dissertation Research1-15
Doctoral Dissertation15
Select 9 credits from Computer Science courses numbered above 550 and different from the following:9
Special Research Problems1-6
Master's Project1-6
Master's Thesis1-6
C S courses above 500 or other pre-approved graduate courses9
Total Credits36