Skip to content. Skip to main navigation.

Computer Science, M.S.

Objective and Description

The purpose of the graduate programs in Computer Science and Computer Science and Engineering is to facilitate the student's continued professional and scholarly development. The Master of Science (M.S.) programs are designed to extend the student's knowledge and emphasize a particular area of concentration.

Typical areas of concentration include:

  • Computer Systems,
  • Intelligent Systems,
  • Software Engineering,
  • Database, and
  • Communications.

CSE Evening M.S. Degree Option

The CSE Evening M.S. degree option aims to meet the needs of local industry and to advance the DFW area technological workforce. This degree plan packages web-based courses and courses offered on campus in the evening toward completion of the requirements for an M.S. in Computer Science degree. It offers working professionals an excellent opportunity to pursue a Master's degree while working full time and be able to complete the degree in a minimum of two years. This degree program is intended for students who meet unconditional admission criteria. Admitted students can choose either the thesis option or the non-thesis option. For more information see http://cse.uta.edu/eveningprogram/ or contact a Computer Science and Engineering Graduate Advisor.

Requirements & Courses

Computer ScienceMaster of Science in Computer Science - Thesis

The Master of Science in Computer Science degree program is designed to develop the scholarship and research skills of the student. Thirty-one credit hours, which include one orientation seminar credit and six thesis credits, are required.

Master of Science in Computer Science - Non-Thesis

The Master of Science in Computer Science non-thesis options provide professional development in computer science. The structured option requires 37 credit hours of which one is orientation seminar.

Required Courses

  • CSE 5194 Orientation Seminar (with the exception of students in the Distance Learning degree program)
  • CSE 5311: Advanced Algorithms
  • CSE 5301: Data Analysis and Modeling Techniques, or
    CSE 5306: Operating Systems II, or
    CSE 5317: Design and Construction of Compilers

Breadth Courses

Breadth courses are defined as any CSE course that is not in the student's major field(s) of study. Each breadth course should be in a different field of study, if possible. Thesis option students will choose TWO breadth courses, while the Structured Option students will choose THREE breadth courses.

Elective Courses

Elective courses can be any graduate-level course, in any area that is directly related to your degree program.

Major/Specialty Requirements

A "major", or "specialty," track is defined as a sequence of three courses, with at least one 6000-level course in a specific subject area. The major/specialty requirements are as follows: Thesis students must choose one major field of study and complete the corresponding major track. Non-thesis students must choose TWO major fields of study and complete the corresponding major tracks.

Artificial Intelligence:

  • CSE 5360 – Artificial Intelligence I
  • CSE 5361 – Artificial Intelligence II
  • CSE 5364 – Robotics
  • CSE 5367 – Pattern Recognition
  • CSE 5368 – Neural Networks
  • CSE 5369 – Special Topics in Intelligent Systems
  • CSE 5334 – Data Mining
  • CSE 6362 – Advanced Topics in Artificial Intelligence
  • CSE 6363 – Machine Learning
  • CSE 6366 – Digital Image Processing
  • CSE 6367 – Computer Vision
  • CSE 6369 – Special Topics in Advanced Intelligent Systems

Database:

  • CSE 5330 – Database Systems
  • CSE 5331 – DBMS Models and Implementation Techniques
  • CSE 5333 – Distributed and Parallel Databases
  • CSE 5334 – Data Mining
  • CSE 5335 – Web Data Management & XML
  • CSE 5339 – Special Topics in Database Systems
  • CSE 6331 – Advanced Topics in Database System
  • CSE 6332 – Techniques for Multimedia Databases
  • CSE 6339 – Special Topics in Advanced Database Systems

Multimedia/Graphics/Image Processing:

  • CSE 5348 – Multimedia Systems
  • CSE 5365 – Computer Graphics
  • CSE 5366 – Digital Signal Processing
  • CSE 5389 – Special Topics in Multimedia, Graphics and Image Processing
  • CSE 6366 – Digital Image Processing
  • CSE 6367 – Computer Vision
  • CSE 6389 - Special Topics in Advanced Multimedia, Graphics and Image Processing

Software Engineering:

  • CSE 5320 – Special Topics in Software Engineering
  • CSE 5321 - Software Testing
  • CSE 5322 - Software Design Patterns
  • CSE 5323 - Software Engineering Processes
  • CSE 5324 - Software Engineering I
  • CSE 5325 - Software Engineering II
  • CSE 5326 - Real-Time Systems Design
  • CSE 5327 - Telecommunications Software Development
  • CSE 5328 - Software Team Project I
  • CSE 5329 - Software Team Project II
  • CSE 6323 - Formal Methods in Software Engineering
  • CSE 6324 - Advanced Topics in Software Engineering
  • CSE 6329 – Special Topics in Advanced Software Engineering

Systems/Architecture:

  • CSE 5306 – Operating Systems II
  • CSE 5317 – Design and Construction of Compilers
  • CSE 5343 – Real-time Data Acquisition and Control Systems
  • CSE 5348 – Multimedia Systems
  • CSE 5350 – Computer Architecture II
  • CSE 5351 – Parallel Processing
  • CSE 5355 – Computer System Performance Evaluation
  • CSE 5442 – Embedded Computer Systems (Also CSE 5342)
  • CSE 5359 – Special Topics in Systems and Architecture
  • CSE 6306 – Advanced Topics in Operating Systems
  • CSE 6350 – Advanced Topics in Computer Architecture
  • CSE 6351 – Topics in Parallel and Distributed Computing
  • CSE 6352 – Fault-Tolerant Computing
  • CSE 6359 – Special Topics in Advanced Systems and Architecture

Networks:

  • CSE 5344 – Computer Networks I
  • CSE 5345 – Fundamentals of Wireless Networks
  • CSE 5346 – Computer Networks II
  • CSE 5347 – Telecommunication Networks Design
  • CSE 5349 – Special Topics in Networking
  • CSE 5355 – Computer System Performance Evaluation
  • CSE 6343 – Fault Tolerant Networks
  • CSE 6344 – Advanced Topics in Communication Networks
  • CSE 6345 – Mobile Computing
  • CSE 6347 – Wireless Networking and Mobile Computing
  • CSE 6348 – Sensor Networks
  • CSE 6349 – Special Topics in Advanced Networking

Theory and Algorithms:

  • CSE 5301 – Data Analysis and Modeling Techniques
  • CSE 5307 – Programming Language Concepts
  • CSE 5311 – Design and Analysis of Algorithms
  • CSE 5314 – Computational Complexity
  • CSE 5315 – Numerical Methods
  • CSE 5316 – Modeling, Analysis, and Simulation of Computer Systems
  • CSE 5317 – Design and Construction of Compilers
  • CSE 5318 – Applied Graph Theory and Combinatorics
  • CSE 5319 – Special Topics in Theory and Algorithms
  • CSE 6311 – Advanced Topics in Theory and Algorithms
  • CSE 6312 – Advanced Topics in Formal Methods
  • CSE 6314 – Advanced Topics in Theoretical Computer Science
  • CSE 6317 – Advanced Topics in Languages and Compilers
  • CSE 6319 – Special Topics in Advanced Theory and Algorithms

Bioinformatics:

  • CSE 5370 – Bioinformatics
  • CSE 5379 – Special Topics in Bioinformatics
  • CSE 6379 – Advanced Special Topics in Bioinformatics

Information Security:

  • CSE 5380 – Information Security I
  • CSE 5381 – Information Security II
  • CSE 5388 – Special Topics in Information Security
  • CSE 6388 – Advanced Special Topics in Information Security

Contact Us

Ramez Elmasri

Dr. Ramez Elmasri

Professor and Associate Chair
Department of Computer Science and Engineering
817-272-2348
elmasri@uta.edu

 
Leonidas Fegaras

Dr. Leonidas Fegaras

Associate Professor
Department of Computer Science and Engineering
817-272-3629
fegaras@uta.edu

 
Bahram Khalili

Dr. Bahram Khalili

Senior Lecturer and Graduate Advisor
Department of Computer Science and Engineering
817-272-5407
khalili@uta.edu

 
James Mike O'Dell

Mr. Mike O'Dell

Senior Lecturer and Graduate Advisor
Department of Computer Science and Engineering
817-272-3988
odell@uta.edu

 
 ∧