Master of Science in Computer Science
The University of Texas at Dallas
Key Information
Campus location
Richardson, USA
Languages
English
Study format
On-Campus
Duration
2 years
Pace
Full time, Part time
Tuition fees
USD 18,276 / per semester
Application deadline
Request info *
Earliest start date
May 2024
* late application deadline: day prior to classes begin
Introduction
The MS in Computer Science degree program offers intensive preparation in design programming, theory, and applications. Training is provided for both academically oriented students and students with professional goals in the many businesses, industrial, and governmental occupations requiring advanced knowledge of computing theory and technology.
Courses and research opportunities are offered in a variety of subfields of computer science, including operating systems, computer architecture, computer graphics, pattern recognition, automata theory, combinatorics, artificial intelligence, machine learning, virtual reality, database design, computer networks, programming languages, software systems, analysis of algorithms, computational complexity, parallel processing, VLSI, computational geometry and computer vision.
A comprehensive program of evening courses is offered, providing both part-time and full-time students with a convenient means to either earn a master’s degree or to select individual courses of interest.
Admissions
Curriculum
Degree Requirements
The student may choose a thesis plan or a non-thesis plan. The thesis plan requires a minimum of 27 semester credit hours of courses, plus completion of an approved thesis (six thesis semester credit hours). This thesis is directed by a supervising professor and must be approved by the head of the Department of Computer Science. The non-thesis plan also requires a minimum of 33 semester credit hours of courses.
By judicious planning of courses chosen from the computer science curriculum, supervised and approved by the graduate advisor, students may pursue the MS degree in Computer Science while emphasizing specific areas of the discipline. Students may also choose to receive an MS degree in Software Engineering. Because of the rapidly changing nature of the computer science discipline, the specific courses required may change by the time of the student's admission. A listing of the required courses will be specified by the student's advisor. Specific degree requirements follow.
Core Requirements (15 semester credit hours)
Data Sciences Track
- CS 6313 Statistical Methods for Data Science
- CS 6350 Big Data Management and Analytics
- CS 6363 Design and Analysis of Computer Algorithms
- CS 6375 Machine Learning
- Choose one course from the following five courses:
- CS 6301 Special Topics in Computer Science [when the topic is Social Network Analytics]
- CS 6320 Natural Language Processing
- CS 6327 Video Analytics
- CS 6347 Statistical Methods in AI and Machine Learning
- CS 6360 Database Design
Information Assurance Track
- CS 6324 Information Security
- CS 6363 Design and Analysis of Computer Algorithms
- CS 6378 Advanced Operating Systems
- Choose two courses from the following four courses:
- CS 6332 Systems Security and Malicious Code Analysis
- CS 6348 Data and Applications Security
- CS 6349 Network Security
- CS 6377 Introduction to Cryptography
Intelligent Systems Track
- CS 6320 Natural Language Processing
- CS 6363 Design and Analysis of Computer Algorithms
- CS 6364 Artificial Intelligence
- CS 6375 Machine Learning
- Choose one course from the following two courses:
- CS 6360 Database Design
- CS 6378 Advanced Operating Systems
Interactive Computing Track
- CS 6326 Human-Computer Interactions
- CS 6363 Design and Analysis of Computer Algorithms
- Choose three of the following five courses:
- CS 6323 Computer Animation and Gaming
- CS 6328 Modeling and Simulation
- CS 6331 Multimedia Systems
- CS 6334 Virtual Reality
- CS 6366 Computer Graphics
Networks and Telecommunications Track
- CS 6352 Performance of Computer Systems and Networks
- CS 6363 Design and Analysis of Computer Algorithms
- CS 6378 Advanced Operating Systems
- CS 6385 Algorithmic Aspects of Telecommunication Networks
- CS 6390 Advanced Computer Networks
Systems Track
- CS 6304 Computer Architecture
- CS 6363 Design and Analysis of Computer Algorithms
- CS 6378 Advanced Operating Systems
- CS 6396 Real-Time Systems
- Choose one course from the following four courses:
- CS 6349 Network Security
- CS 6376 Parallel Processing
- CS 6380 Distributed Computing
- CS 6397 Synthesis and Optimization of High-Performance Systems
Traditional Computer Science Track
- CS 6363 Design and Analysis of Computer Algorithms
- CS 6378 Advanced Operating Systems
- CS 6390 Advanced Computer Networks
- Choose two courses of the following three courses:
- CS 6353 Compiler Construction
- CS 6360 Database Design
- CS 6371 Advanced Programming Languages
Students must satisfy the core requirements by either earning a 3.19 minimum grade point average OR by earning a 3.0 minimum grade point average in the five core courses and taking an extra approved elective (beyond the minimum degree requirements of 33 semester credit hours) and maintain the required GPA.
Career Opportunities
Graduates of the program seek positions such as Software Engineer, Software Developer, Data Scientist, Programmer Analyst, Computer Systems Analyst, Database Administrator, and Network Systems and Data Communication Analyst.
Facilities
English Language Requirements
Certify your English proficiency with the Duolingo English Test! The DET is a convenient, fast, and affordable online English test accepted by over 4,000 universities (like this one) around the world.