the master of science program in computer science prepares individuals for a ph.d. program, research careers in industry, or advanced technical positions in industry and government. the program is designed for students who offer evidence of above average scholastic ability at the undergraduate level.
completion of the m.s. program normally requires from one and one-half years to two years beyond the undergraduate degree but may require additional time for students whose undergraduate degree is in an area other than computer science. for students awarded assistantships, two academic years are usually required for the completion of the m.s. degree.
the requirements for the ms are based on 30 credits, which may be obtained through either:
in this option, a student is required to complete ten approved courses. there is no thesis presentation or comprehensive examination required for the degree.
the thesis option is designed for students who have a strong interest in research and who can complete an original and creative research project. the quality of the research and presentation should be such that the thesis or a derivative work is acceptable for publication in a refereed conference proceeding or archival journal.
the final examination is an oral examination conducted by the student's advisory committee. the student is expected to demonstrate an in-depth understanding of both the research results presented and the pre- existing body of knowledge that the results extend.
of the 30 credits required for graduation, the thesis-option student must have 6 credits of cpsc 8910. the student must also meet the concentration and breadth requirements as defined below in the remaining 24 credits of coursework. a student may take more than six credits of cpsc 8910, but only six credits may be applied toward the degree.
during the ms program, the student will choose a concentration of study in one of six core areas and will choose courses in at least two other core areas for breadth:
concentration requirement: each student must take at least three courses in one core area. these courses can be selected from the courses listed in the table below or from approved cpsc 8810 special topics courses in that area.
breadth requirement: each student must take one course in at least two other core areas.
ms core area
|data sciences and informatics||6300, 6550, 6620*, 6630*, 8100, 8450, 8470, 8480*, 8490, 8620*, 8630, 8650, 8770|
|foundations and theory||8380, 8390, 8400, 8480*, 9400|
|human centered computing||6110*, 6120, 6140, 6150, 6160*, 6180*, hcc 8310, hcc 8330|
|networks, systems, and security||6180*,6200, 6240, 6280, 6620*, 6630*, 6770, 6780, 8200, 8220, 8240, 8300, 8510, 8520, 8530, 8540, 8550, 8570, 8580, 8620*|
|software engineering||6160*, 6720, 8270, 8280, 8290, 8700, 8710, 8720, 8730, 8750|
|visual computing||6040, 6050, 6110*, 6160*, 8040, 8050, 8110, 8170, 8190|
* cpsc 6110, 6160, 6180, 6620, 6630, 8480, and 8620 span core areas but will count in only one core area each
there are three other considerations in selecting courses for an ms program or study.
6000/8000/9000-level credits: for the coursework-only option, at least 18 of the 30 credits must be at the 8000 or 9000 level. for the thesis option, level at least 21 of the 30 credits must be at the 8000 or 9000 level (note: six of these 8000/9000-level credits will be cpsc 8910).
courses outside the school of computing: students in the coursework-only option may include up to 12 credits of approved courses from outside the school of computing. students in the thesis option may include up to 9 credits of approved courses from outside the school of computing.
transfer credits: students in either option may include up to 9 credits of approved computing courses transferred from another university. transfer courses will be counted among the approved courses outside the school of computing but will listed as cpsc 6999 or 8999 on the gs2.
course exclusions: of the 30 credits of approved courses required for graduation, the student may not include credits for cpsc 6810, 6890, 74xx, 8880, or 95x0, 9810, 9910, or dpa 6000-6030, 6810-6830, 8600, or 8800. additionally, only six credits of cpsc 6820 or cpsc/dpa/hcc 8810 can be included. coursework-only students may not include credits for cpsc 8910.
each student must submit three course-related artifacts and accompanying self-reflection prior to the program of study being approved. please see the ms assessment page for details.
for advising, please contact dr. mark smotherman at email@example.com