The Department of Computer Science and Engineering at the University of North Texas offers coursework leading to a Master of Science degree in Computer Science or Computer Engineering and a Doctor of Philosophy degree in Computer Science and Engineering.

Graduate opportunities

You'll be able to work closely with distinguished faculty members to solve complex problems faced by businesses and consumers. The department has a working relationship with local and national companies, and its Industrial Advisory Board is composed of representatives from high-tech firms.

Faculty research

UNT is committed to excellence in teaching. We invest in leading faculty members who partner with students on many research projects.

Faculty research is supported through grants from federal and state institutions and private industry, including the:

  • National Geospatial-Intelligence Agency
  • National Institutes of Health
  • National Science Foundation
  • Texas Department of Transportation
  • Texas State Energy Conservation Office
  • U.S. Department of Education

Research centers and laboratories

Classes and research are conducted at Discovery Park, a 300-acre facility located five miles north of the main campus and serviced by a free shuttle. In addition to instructional facilities with cutting-edge equipment, the department supports numerous centers and research laboratories that offer unlimited possibilities for study and research.

The department offers comprehensive research that focuses on:

  • Algorithms and Computational Science
  • Computer Security
  • Computer Systems and Networks
  • Databases and Data Mining
  • Intelligent Systems
  • Software

Research centers housed in the department include the Center for Computational Epidemiology and Response Analysis, the Center for Information and Cyber Security and more.

Learn more about our research centers and laboratories.

Attending UNT

Admission requirements

Our deadlines are Jan. 15 for the fall semester and Sept. 15 for the spring semester. You must meet the general admission requirements for the Toulouse Graduate School® and a specific set of program requirements.

M.S. degree

  • Minimum 3.0 GPA
  • GRE scores (quantitative: 155, verbal: 148, writing: 3.5)
  • Minimum TOEFL score of 90 on the internet-based test or IELTS score of 7.0 for international applicants whose native language isn't English and who don't have a degree from an accredited U.S. institution

An undergraduate degree in Computer Science or Computer Engineering is desired. You may take leveling courses to complete necessary requirements.

Ph.D. degree

  • Minimum 3.5 GPA
  • GRE scores (quantitative: 156, verbal: 151, writing: 4.5)
  • Minimum TOEFL score of 90 on the internet-based test or IELTS level of 7.0 for international applicants whose native language isn't English and who don't have a degree from an accredited U.S. institution.
  • Three letters of recommendation
  • Statement of purpose

An overall evaluation of your credentials will be used as a basis for admission.

Degree requirements

M.S. degree

You have two options for earning a master's degree. The thesis option requires 30 credit hours of coursework, including 6 credit hours of thesis.

The non-thesis option requires 36 credit hours of coursework. That may include 3 credit hours of project or 6 credit hours of problem in lieu of thesis.

You can select a specialization area in consultation with a major professor and the graduate coordinator.

Ph.D. degree

You will complete 42 credit hours beyond the master's degree or 72 credit hours beyond the bachelor's degree. In addition to coursework, you need to find a research topic, pass an oral exam related to the topic and write and defend a dissertation to a committee.

Financial assistance

Many students receive financial support through teaching and research assistantships within the department. Applications and deadline information for assistantships are available online.

Other financial assistance programs are also available.

Faculty

Robert Akl, Associate Professor; D.Sc., Washington University (St. Louis). Wireless communication; wireless security; multi-cell network optimization; Voice over Internet Protocol.

Eduardo Blanco, Assistant Professor; Ph.D., University of Texas at Dallas. Natural language processing; computational semantics; semantic relation extraction and inference.

Barrett Bryant, Professor and Department Chair; Ph.D., Northwestern University. Programming languages and compiler design; component-based software engineering; formal methods in software engineering.

Renee Bryce, Associate Professor; Ph.D., Arizona State University. Software testing; test suite prioritization; test suite reduction; combinatorial testing; testing web applications.

Bill Buckles, Professor; Ph.D., University of Alabama in Huntsville. Computer vision and image understanding; sensor fusion; data mining.

Ram Dantu, Professor; Ph.D., Concordia University, Montreal. Wireless networks; network security; Voice over Internet Protocol.

Hyunsook Do, Associate Professor; Ph.D., University of Nebraska, Lincoln. Empirical studies; regression testing; software engineering; software testing.

Song Fu, Associate Professor; Ph.D., Wayne State University. Reliability modeling; virtualization technologies; dependable computing.

Xuan Guo, Assistant Professor; Ph.D., Georgia State University. Bioinformatics; computational genomics; computational proteomics; brain imaging.

Yan Huang, Professor; Ph.D., University of Minnesota. Spatiotemporal databases and mining; geo-stream data processing; spatial data integration; geographic information systems.

Wei Jin, Associate Professor; Ph.D., SUNY at Buffalo. Biomedical and healthcare informatics; information retrieval; text and web data mining.

Krishna Kavi, Professor; Ph.D., Southern Methodist University. Computer systems architecture; memory systems; cache memory; program tracing tools.

Stephanie Ludi, Professor; Ph.D., Arizona State University. Computer science education; human-computer interaction; software engineering.

Armin R. Mikler, Professor; Ph.D., Iowa State University. Computational epidemiology; bio-computing; intelligent agents; distributed and collaborative systems.

Saraju P. Mohanty, Professor; Ph.D., University of South Florida. Energy-efficient high-performance secure electronic systems; synthesis and optimization for low power; power aware system design; VLSI architecture for security and copyright protection; CAD and modeling for nanoscale VLSI circuits.

Kirill Morozov, Associate Professor; Ph.D., Aarhus University (Denmark). Cryptography and cybersecurity; quantum-safe cryptography; secret sharing; wireless security.

Rodney D. Nielsen, Associate Professor; Dual Ph.D., University of Colorado, Boulder. Natural language processing; machine learning; cognitive science; educational technology; health informatics; companion bot dialogue; end-user software engineering.

JungHwan Oh, Associate Professor; Ph.D., University of Central Florida. Image database management systems; medical image and video analysis; video database management systems.

Ian Parberry, Professor; Ph.D., University of Warwick (UK). Computational complexity; theoretical algorithms; graphics; computer game development.

Farhad Shahrokhi, Professor; Ph.D., Western Michigan University. Algorithms; combinatorial optimization; graph theory; geometric computing.

Hassan Takabi, Assistant Professor; Ph.D., University of Pittsburgh. Access control models; cloud security and privacy; online social networks security and privacy; privacy enhancing technologies; usable security and privacy.

Paul Tarau, Professor; Ph.D., Université de Montréal. Intelligent agents; compilers and abstract machines; distributed logic programming; natural language processing.

Qing Yang, Assistant Professor; Ph.D., Auburn University. Internet of Things, connected autonomous vehicles, trust, security and privacy.

Xiaohui Yuan, Associate Professor; Ph.D., Tulane University. Computer vision; data mining; machine learning; pattern recognition; video processing.

Hui Zhao, Assistant Professor; Ph.D., Pennsylvania State University. Multi-core/many-core processor design; reliable and power-efficient systems.

Report content errors on this page to programinfo@unt.edu.