The CPSC M.S. program requires that a student completes a minimum of 33 semester hours in graduate work including the thesis, or 36 semester hours in graduate work including a graduate project. Students admitted to the program who lack academic experience in certain areas will be assigned up to 9 hours of computer science foundation courses plus up to 9 hours of mathematics courses in order to gain needed competencies.
All students admitted to the M.S. program must complete 15 semester hours of required courses from the core courses listed below. The program also includes 6 hours of thesis and at least 9 hours of computer science elective courses. An additional 3 hours of coursework related to the student’s objectives may be selected from an area within or outside of computer science, in consultation with the major advisor and the Graduate Program Coordinator.
Students may elect to undertake a project in lieu of a thesis. In this case, 6 additional hours of elective coursework, for a minimum total of 36 hours of graduate credit, are required. The courses used for these additional six hours are subject to the approval of the major advisor and the Graduate Program Coordinator. With either the thesis or project option, a minimum of 21 hours of credit must be from UTC computer science courses at the 5000 level or above, not including the foundation courses CPSC 5000, 5010, and 5020, which cannot be used to fulfill degree requirements.
Students must maintain a minimum 3.0 grade point average and are subject to all general regulations of The Graduate School, such as those regulating admission to candidacy, transfer of credits, time limitations, thesis, and degree conferral.
Curriculum Options and Details:
|Choose 5 courses (15 credit hours) from the following courses:|
|CPSC 5100||Theory of Computer Programming Languages||✔|
|CPSC 5210||Design and Analysis of Computer Algorithms||✔|
|CPSC 5260||Introduction to Parallel Algorithms||✔|
|CPSC 5410||Model Analysis and Simulation|
|CPSC 5590||Advanced Computer Networks||✔|
|CPSC 5700||Advanced Computer Architecture||✔|
|CPSC 5800||Advanced Topics in Systems Software|
A project typically has well-defined requirements; it is expected to be of graduate quality but is of such a nature that it can be completed within a single semester, given diligent effort on the student’s part. Requirements are established by the faculty member who is instructor of record for CPSC 5900 and generally include interim status reports, a final written report, and a presentation/demonstration of the finished project. Project topics may be suggested by the student, a faculty member, or an external client (e.g. a company or non-profit organization) and must be approved by the CPSC 5900 instructor.
A thesis generally involves the pursuit of a more open-ended research objective, and results in the writing, oral defense, and publication of a paper of substantial length and scholarly quality. The research and writing of the thesis always requires at least two semesters, and may take longer depending on a variety of factors. A total of at least 6 credit hours in CPSC 5999r must be successfully completed; no more than 4 may be earned in any one semester. The credits may be distributed over two or more semesters 3/3, 2/4, 4/2, 2/2/2, etc. with the proviso that the student must be enrolled for at least two semester hours of thesis during the semester that the thesis is completed and submitted to the Graduate School. Before registering for CPSC 5999r thesis credits, the student must establish a thesis committee consisting of a chairperson and at least two other persons, all of whom must be members of the UTC graduate faculty. (See the Graduate School web site for the thesis committee appointment form and the list of graduate faculty members.) The committee must approve the student’s proposed thesis topic, the completed thesis, and the thesis defense in order for the student to receive his/her degree. Once a student enrolls in thesis credits, he/she must continuously enroll in CPSC 5999r each semester until the thesis is completed. It is not necessary for the student to take CPSC 5999r during Summer terms unless the student plans to complete the thesis for August degree conferral.