Oct 15, 2024  
2021-2022 Graduate Catalog 
    
2021-2022 Graduate Catalog [Not Current Academic Year. Consult with Your Academic Advisor for Your Catalog Year]

Computer Science, MS


Return to {$returnto_text} Return to: College of Natural Science and Mathematics

College of Natural Sciences and Mathematics  > Department of Computer Science  > Computer Science, MS

The MS in Computer Science provides a theoretical and applied understanding of various specialties in the computing field. Students can choose the non-thesis option or thesis option. The former is non-research based while the latter is research focused that prepares students to continue into a PhD program. Either option prepares a student to pursue a career in a variety of job sectors.

Our program places a strong emphasis on specialty to ensure students gain the in-demand skills and knowledge necessary for today’s careers in computing. MS students are required to pursue a track specialization in Core Computer Sciences, Data Analytics, Parallel and Distributed Systems, or Interactive Media.

Students are expected to learn the fundamentals of Computer Science and gain hands-on skills, develop a deeper appreciation of computing and its applications towards a broad range of societal problems. Students will develop the necessary knowledge to apply mathematical and scientific reasoning to a variety of problems, and design, correctly implement and document computational solutions.

For more information, please visit the Computer Science, MS program page.

Admission Requirements


In addition to the University and the College of Natural Sciences and Mathematics admissions requirements, applicants are evaluated on their previous academic record, GPA, GRE test scores, quality of schools from which degrees were obtained, statement of purpose, resume, and three letters of recommendation. An applicant is expected to have a Bachelor’s degree in Computer Science or a related field. Verbal, quantitative and analytical writing scores from the GRE are examined separately and are evaluated as one source of information in the total graduate application.

International applicants should visit The Graduate School and Department of Computer Science websites for additional admissions requirements.

Admission is based on a competitive selection process. Meeting the minimum requirements published does not guarantee admission to our programs. Applicants will not be granted conditional admission.

Program Prerequisites

Students admitted to the graduate program of the Computer Science department must have taken Calculus I, Calculus II and Linear Algebra before being admitted to the program. In addition they are required to demonstrate an appropriate level of proficiency in computer science. Level of proficiency is defined to mean either (a) having successfully passed an equivalent course, as determined by the Director of Graduate Studies, for each subject listed below, (b) complete the corresponding course with a grade of B- or better at the University of Houston, or (c) successfully pass a department placement exam in each of the required subjects.

  1. Equivalent Coursework - evaluation of equivalent coursework for each subject listed below will be determined by the Director of Graduate Studies at the time of initial advising.
  2. Completion After Admission - upon entering the graduate program, students may remedy deficiencies by taking courses from the list below and securing at least a B- grade. Any course in which a grade of “B-” or better is not made must be repeated the following term. Each course can be taken a maximum of two times to obtain the required grade of “B-” or better.
  3. Department Placement Exam - A student must submit to the Director of Graduate Studies a request to take department placement exams(s) at least one month prior to the start of the first term. If approved by the Director of Graduate Studies, the exam(s) may be administered within the two weeks prior to the start of the term. The result of the department placement exam(s) will be reported by the first day of the term and included in the student’s academic file.

Courses taken to remedy deficiencies will not be counted in the total number of credit hours required for the graduate degree.

Remediation of deficiencies must be completed (a) within the first two long terms and (b) before a student will be allowed to enroll in the courses which are counted towards their degree. The only exception is the term in which the student will complete the deficiencies. In this situation, a student can enroll in courses required to remedy deficiencies concurrent with enrollment in graduate courses that will be applied towards the degree. 

Courses that may be taken to remedy deficiencies in Computer Science:

Degree Requirements


Credit hours required for this degree: 30.0

Thesis Option


Requires a minimum of 30 credit hours, with a defended thesis, subject to the following restrictions:

  • At least 15 credit hours of graduate level COSC lecture courses.
    • Excludes COSC 6300-6311 deficiency courses
    • Excludes COSC 6397 special topics courses
    • Includes track courses
  • An additional 9 credit hours must be taken from:
    • Graduate level COSC lecture courses
      • Excludes COSC 6300-6311 deficiency courses
    • COSC 6397 Special Topics (limit 6 hours)*
    • COSC 6398 Special Problems (limit 6 hours)*
    • Outside department courses (limit 6 hours)*
    • Transfer coursework from a previous institution (limit 6 hours, which is stricter than the university standard)*
  • COSC 6399 and COSC 7399 in two consecutive terms prior to graduation. A student must be enrolled in COSC 7399 in the term of graduation.

*Requires prior approval from the director of graduate studies via a Graduate & Professional Student Petition

A student in the thesis option of the MS degree program must successfully complete and defend a thesis. Details on preparation of a thesis document can be found on the department website.

No later than one term before the anticipated graduation date of the student, a thesis advisory committee must be formed, which consists of the advisor and at least two (2) other members: one other member of the Computer Science faculty and one from outside the Department of Computer Science (either faculty from another department, another university or from industry). Further details on committee composition can be found here. The thesis advisory committee will be the comprehensive examination committee. The thesis is not considered to be complete until the student passes a comprehensive examination, which is primarily a defense of the thesis. The examination will be given upon the request of the student with the approval of the research advisor.

The comprehensive examination thesis defense is open to the University community and must be publicized at least two weeks in advance. Details on how to announce the defense can be found on the department website.

Non-Thesis Option


Requires a minimum of 30 credit hours, with no thesis requirement, subject to the following:

  • At least 21 credit hours of graduate level COSC lecture courses
    • Excludes COSC 6300-6311 deficiency courses
    • Excludes COSC 6397 special topics courses
    • Includes track courses
  • An additional 9 credit hours must be taken from:
    • Graduate level COSC lecture courses
      • Excludes COSC 6300-6311 deficiency courses
    • COSC 6397 Special Topics (limit 6 hours)*
    • COSC 6398 Special Problems (limit 6 hours)*
    • Outside department courses (limit 6 hours)*
    • Transfer coursework from a previous institution (limit 6 hours, which is stricter than the university standard)*

*Requires prior approval from the director of graduate studies via a Graduate & Professional Student Petition

MS Tracks


Tracks allow MS students to specialize in key areas within computer science. The MS core computer science track is the default track unless an alternate track is declared. A track can be changed while enrolled in the MS program. To graduate, students must complete all track requirements which includes completing all track courses, maintaining a 3.00 or higher GPA in all track courses, and all other MS degree requirements including the total number of credits to complete the degree.

Core Track


Students must complete at least 4 courses for this track. Students must complete at least 4 courses for this track. At least 2 courses must be from Block 1. The remaining 2 courses can be from either Block 1 or Block 2.

Data Analysis Track


The Data Analysis Track emphasizes a practical approach to the study of data analytics, imparting fundamentals supported by hands-on skills acquisition and problem solving involving real-world applications. The track facilitates preparation for positions in product development and research in industries pursuing image computing, data mining, and data analysis as well as for advanced studies in the field. Students must complete at least 4 courses for this track. At least 3 courses must be from Block 1. The remaining 1 course can be from Block 1 or Block 2.

Parallel and Distributed Systems Track


The Parallel and Distributed Systems Track is a systems focused track with emphasis on theory, design and evaluation of parallel computations, protocols, and vector and distributed data applications. Students must complete at least 4 courses for this track. At least 3 courses must be from Block 1. The remaining 1 course can be from Block 1 or Block 2.

Interactive Media Track


The Interactive Media Track studies theoretical and applied aspects of interface, visualization, graphics and gaming. Students must complete at least 4 courses for this track. At least 3 courses must be from Block 1. The remaining 1 course can be from Block 1 or Block 2.

Time Limitations


MS students must complete the program within five years of the date of enrollment with a master’s degree objective at the University of Houston. Transfer credit may not apply to any master’s degree if the course credit is more than five years old at commencement.

Refer to the Time Limitations  of Completion of Degree Requirements section of the Graduate Catalog.

Return to {$returnto_text} Return to: College of Natural Science and Mathematics