Program of Study - Computer Science (MS)

The Master of Science (MS) in Computer Science provides students a strong foundation in the core computer science areas, together with advanced study of specialized topics in computing. Students work closely with faculty members and may select to complete either a thesis or project. The thesis option entails three semesters' study under the direction of a faculty member in which the student gains an understanding of an area of current research and contributes to the state of the art in that area. The thesis option is chosen by students seeking to be involved in the Department's research efforts. The project option provides an application-oriented experience completed in a single semester and is typically a software project supervised by the department's faculty members.

Many successful students enter the program with Bachelor's degrees in other disciplines. The department offers a series of graduate courses designed to facilitate students' transition to graduate study in computer science from undergraduate study in other disciplines. The exact sequence of courses is determined individually by the department after review of the student's undergraduate transcript and relevant work experience.

Admission Requirements

To be admitted to the graduate program in computer science, prospective candidates must first meet all requirements for graduate admission to UT Rio Grande Valley), as well as the other requirements listed below:

  1. Bachelor’s degree in computer science or a bachelor’s degree in another field and courses and/or experience that prepare the applicant for graduate work in computer science.
  2. GRE General Test. GRE test scores are valid for 5 years. A waiver of the GRE requirement will be granted to applicants who show proof of completing a graduate degree (master’s or doctoral).
  3. Undergraduate GPA of at least 3.0 in the last 60 semester credit hours.
  4. Letter of Intent detailing professional goals and reasons for pursuing the graduate degree.
  5. Resume.

Application for admission must be submitted prior to the published deadline. The application is available at www.utrgv.edu/gradapply.

Program Requirements

Master of Science in Computer Science students complete 36 semester hours, including 12 semester hours of required computer science lecture and seminar courses with a grade of B or higher, 15 or more semester hours of computer science prescribed elective courses with an optional master’s thesis or project. Students may also complete up to six hours of other computer science courses. For the project and coursework options, a final written examination is required.

Required Courses (12 Credits)

CSCI 6174Open Problems in Computer Science and Information Technology

1

CSCI 6175Seminar in Computer Science

1

CSCI 6323Design and Analysis of Algorithms

3

CSCI 6335/ELEE 6335Advanced Computer Architecture

3

CSCI 6339Theoretical Foundations of Computer Science

3

CSCI 6175: must be taken twice

Choose one of the following options:

Coursework Option:

Designated Electives (18-24 Credits)
CSCI 6326Numerical Methods

3

CSCI 6333Advanced Database Design and Implementation

3

CSCI 6334Advanced Operating Systems

3

CSCI 6336Programming Languages and Compilers

3

CSCI 6340Advanced Software Engineering

3

CSCI 6345Advanced Computer Networks

3

CSCI 6350Advanced Artificial Intelligence

3

CSCI 6351Expert Systems

3

CSCI 6354Performance Evaluation

3

CSCI 6355Bioinformatics

3

CSCI 6356Parallel Computing

3

CSCI 6360Advanced Computer Graphics

3

CSCI 6361Computer Visualization

3

CSCI 6363Human Computer Interaction

3

CSCI 6364Advanced Digital Forensics

3

CSCI 6365Network Management and Security

3

CSCI 6366Data Mining and Warehousing

3

CSCI 6367Digital Image Processing

3

CSCI 6368Computer Vision

3

CSCI 6370Topics in Computer Science

3

Free Electives (0-6 Credits)
CSCI 6180Problems in Computer Science

1

CSCI 6303Principles of Information Technology Systems

3

CSCI 6307Foundations of Systems in Computer Science

3

CSCI 6312Advanced Internet Applications Programming

3

CSCI 6314E-Commerce Systems and Implementation

3

CSCI 6315Applied Database Systems

3

CSCI 6316Design for Information Technology Systems

3

CSCI 6318Cybersecurity and Forensics

3

CSCI 6381Independent Research and Study

3

Capstone Requirement
Written Comprehensive Exam

3

Project Option:

Designated Electives (15-21 Credits)
CSCI 6326Numerical Methods

3

CSCI 6333Advanced Database Design and Implementation

3

CSCI 6334Advanced Operating Systems

3

CSCI 6336Programming Languages and Compilers

3

CSCI 6340Advanced Software Engineering

3

CSCI 6345Advanced Computer Networks

3

CSCI 6350Advanced Artificial Intelligence

3

CSCI 6351Expert Systems

3

CSCI 6354Performance Evaluation

3

CSCI 6355Bioinformatics

3

CSCI 6356Parallel Computing

3

CSCI 6360Advanced Computer Graphics

3

CSCI 6361Computer Visualization

3

CSCI 6363Human Computer Interaction

3

CSCI 6364Advanced Digital Forensics

3

CSCI 6365Network Management and Security

3

CSCI 6366Data Mining and Warehousing

3

CSCI 6367Digital Image Processing

3

CSCI 6368Computer Vision

3

CSCI 6370Topics in Computer Science

3

Free Electives (0-6 Credits)
CSCI 6180Problems in Computer Science

1

CSCI 6303Principles of Information Technology Systems

3

CSCI 6307Foundations of Systems in Computer Science

3

CSCI 6312Advanced Internet Applications Programming

3

CSCI 6314E-Commerce Systems and Implementation

3

CSCI 6315Applied Database Systems

3

CSCI 6316Design for Information Technology Systems

3

CSCI 6318Cybersecurity and Forensics

3

CSCI 6381Independent Research and Study

3

Capstone Requirement
CSCI 6390Master?s Project

3

Written Comprehensive Exam

Thesis Option:

Designated Electives (15-18 Credits)
CSCI 6326Numerical Methods

3

CSCI 6333Advanced Database Design and Implementation

3

CSCI 6334Advanced Operating Systems

3

CSCI 6336Programming Languages and Compilers

3

CSCI 6340Advanced Software Engineering

3

CSCI 6345Advanced Computer Networks

3

CSCI 6350Advanced Artificial Intelligence

3

CSCI 6351Expert Systems

3

CSCI 6354Performance Evaluation

3

CSCI 6355Bioinformatics

3

CSCI 6356Parallel Computing

3

CSCI 6360Advanced Computer Graphics

3

CSCI 6361Computer Visualization

3

CSCI 6363Human Computer Interaction

3

CSCI 6364Advanced Digital Forensics

3

CSCI 6365Network Management and Security

3

CSCI 6366Data Mining and Warehousing

3

CSCI 6367Digital Image Processing

3

CSCI 6368Computer Vision

3

CSCI 6370Topics in Computer Science

3

Free Electives (0-3 Credits)
CSCI 6180Problems in Computer Science

1

CSCI 6303Principles of Information Technology Systems

3

CSCI 6307Foundations of Systems in Computer Science

3

CSCI 6312Advanced Internet Applications Programming

3

CSCI 6314E-Commerce Systems and Implementation

3

CSCI 6315Applied Database Systems

3

CSCI 6316Design for Information Technology Systems

3

CSCI 6318Cybersecurity and Forensics

3

CSCI 6381Independent Research and Study

3

Capstone Requirement (6 Credits)
Thesis
CSCI 7300Master?s Thesis I

3

CSCI 7301Master?s Thesis II

3

Total Credit Hours: 36