Robert Akl, Associate Professor; D.Sc., Washington (St. Louis). Wireless communication; wireless security; multi-cell network optimization; Voice over Internet Protocol.
Barrett Bryant, Professor and Department Chair; Ph.D., Northwestern. Programming languages and compiler design; component-based software engineering; formal methods in software engineering.
Renee Bryce, Associate Professor; Ph.D., Arizona State. Software testing; test suite prioritization; test suite reduction; combinatorial testing; testing web applications.
Bill Buckles, Professor; Ph.D., Alabama in Huntsville. Computer vision and image understanding; sensor fusion; data mining.
Cornelia Caragea, Assistant Professor; Ph.D., Iowa State. Machine learning; knowledge discovery and data mining; social network analysis; probabilistic graphical models; recommender systems; bioinformatics and computational biology.
Ram Dantu, Professor; Ph.D., Concordia (Montreal). Wireless networks; network security; Voice over Internet Protocol.
Song Fu, Assistant Professor; Ph.D., Wayne State. Reliability modeling; virtualization technologies; dependable computing.
Mahadevan Gomathisankaran, Assistant Professor; Ph.D., Iowa State. Computer security; cryptography; computer systems architecture.
Yan Huang, Associate Professor; Ph.D., Minnesota. Spatiotemporal databases and mining; geo-stream data processing; spatial data integration; geographic information systems.
Krishna Kavi, Professor; Ph.D., Southern Methodist. Computer systems architecture; memory systems; cache memory; program tracing tools.
Armin R. Mikler, Professor; Ph.D., Iowa State. Computational epidemiology; bio-computing; intelligent agents; distributed and collaborative systems.
Saraju P. Mohanty, Associate Professor; Ph.D., South Florida. Synthesis and optimization for low power; power aware system design; VLSI architecture for security and copyright protection; CAD and modeling for nanoscale VLSI circuits.
Rodney D. Nielsen, Associate Professor; Dual Ph.D., Colorado. Natural language processing; machine learning; cognitive science; educational technology; health informatics; companion bot dialogue; end-user software engineering.
JungHwan Oh, Associate Professor; Ph.D., Central Florida. Medical imaging; multimedia database management systems; surveillance video processing; video communications in wired and wireless environments.
Ian Parberry, Professor; Ph.D., Warwick (United Kingdom). Computational complexity; theoretical algorithms; graphics; computer game development.
Robert Renka, Professor; Ph.D., Texas at Austin. Computational geometry; computer graphics; curve and surface fitting; mathematical software; numerical solution of nonlinear partial differential equations.
Farhad Shahrokhi, Professor; Ph.D., Western Michigan. Algorithms; combinatorial optimization; graph theory; geometric computing.
Philip Sweany, Associate Professor; Ph.D., Colorado State. Compilers and computer systems.
Kathleen Swigger, Professor; Ph.D., Iowa. Artificial intelligence; human factors; computer instructional systems; computer-supported cooperative work.
Hassan Takabi, Assistant Professor; Ph.D., 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., Montreal. Intelligent agents; compilers and abstract machines; distributed logic programming; natural language processing.
Costas Tsatsoulis, Professor and Dean of the College of Engineering; Ph.D., Purdue. Multi-agent systems; case-based reasoning; machine learning; intelligent image analysis.
Xiaohui Yuan, Associate Professor; Ph.D., Tulane. Computer vision; data mining; machine learning; pattern recognition; video processing.
Discovery Park, F201
Where will your graduate studies take you in the future? Will you break new ground in artificial intelligence, computer security or something entirely new? The University of North Texas can give you the tools youíll need.
Our Department of Computer Science and Engineering offers course work leading to a Master of Science degree in Computer Science or Computer Engineering and a Doctor of Philosophy degree in Computer Science and Engineering.
You can choose from a variety of courses and research areas ranging from software engineering to engineering of energy efficient computer systems.
The College of Engineering is a pioneer in developing project-oriented curricula that allow you to apply knowledge in real-world situations. Youíll be able to work closely with distinguished faculty members to solve complex problems faced by businesses and consumers. You also can take advantage of the many research relationships we have with leading companies.
UNT is committed to excellence in teaching and the discovery and application of knowledge through research and creative activities. We invest in programs, infrastructure and leading faculty members who partner with students on many unique research projects.
Most of our faculty members receive research grants and contracts on a regular basis, including those from the National Geospatial-Intelligence Agency, the National Institute of Standards and Technology, the National Institutes of Health, the National Science Foundation, Texas Department of Transportation and U.S. Department of Education. The funds are utilized to support a large number of graduate students and undergraduate students.
Our professors include Ram Dantu whoís received several NSF research grants related to wireless networks, network security and security in Voice and Video over IP. Krishna Kavi received the 2012 Tech Titan of the Future award for educating students in net-centric software and systems.
Classes and research are conducted at Discovery Park, a 300-acre research facility located four 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.
Several labs are dedicated to special projects such as embedded systems, computer security, game programming, sensor networks and VLSI design. Departmental facilities include several high-end servers and a cluster of computing platforms running Linux.
The Center for Computational Epidemiology and Response Analysis applies computational science paradigms to public health, providing tools for epidemiologists and public health researchers.
The Center for Information and Computer Security has helped UNT earn the "Center of Academic Excellence in Information Assurance Research and Education" designation from the National Security Agency. The designation places UNT among the nationís top institutions in computer security.
The Net-Centric Software and Systems Center explores the development, verification and validation of applications and systems for net-centric and cloud systems to ensure applications and services meet service level agreements including response time, reliability and security.
The AI and Human Language Technologies Laboratory researches natural language processing, machine learning and cognitive science. Emphases are on spoken-dialogue educational health and well-being companion robots (Companionbots), educational technology, health and clinical informatics, and enduser software engineering.
The Algorithms, Combinatorics and Graph Theory Laboratory works to improve the theoretical/practical efficiency of algorithms.
The Bioinformatics Laboratory conducts research on developing databases and analysis tools for genomics and other research areas in life sciences.
The Computational Epidemiology Research Laboratory applies computational science paradigms to public health, providing tools for epidemiologists and public health researchers.
The Computer Systems Research Laboratory researches multithreaded and multicore architectures for embedded and high-performance applications. This includes work in processing architectures, memory systems, cache memories and software tools to utilize the special capabilities of underlying hardware systems and in developing hardware and software solutions. The solutions are used to improve performance, reduce energy consumption and prevent security breaches.
The Computer Vision and Intelligent Systems Laboratory advances the understanding of the theories of machine learning for processing complex data and developing applications in medicine and geo-information, among others. Research focuses on algorithm innovation and hardware integration, including computer vision, pattern recognition, data mining and artificial intelligence.
The Dependable Computing Systems Laboratory researches failure modeling, failure management, adaptive failure resilience, failure-aware resource management and power-aware dependable computing. The lab conducts fundamental and applied research to develop dependable and energy-efficient distributed and cloud computing systems.
The Global Software Development Laboratory investigates problems related to teaching people how to work more effectively in global teams, including various software and human issues. It also examines how these factors interact in a computer supported collaborative environment, whether specific problems can be remediated through direct or indirect intervention, and whether these remediation strategies improve team performance.
The Information Management and Knowledge Discovery Laboratory focuses on information processing and data mining for emerging applications, including spatial, spatio-temporal, streaming, web and sensor databases. It conducts fundamental and applied research and development to enable the use of information technology for environmental monitoring, transportation and social networking.
The Laboratory for Recreational Computing serves as a center for research, education and development in video game programming.
The Multimedia Information Laboratory researches multimedia material processing, multimedia information extraction and multimedia information modeling and retrieval.
The NanoSystem Design Laboratory examines design and CAD for low-power high-performance nanoscale mixed-signal, mixed-discipline systems. It researches power, leakage and timing models, incorporates them in a CAD flow through optimization methodology and demonstrates them through computational intensive applications.
The Network Security Laboratory increases general wireline and wireless network security awareness, produces skilled security specialists and conducts research and development activities to advance wireline and wireless network security and communication.
The Software Engineering Language Laboratory researches techniques designed to improve the quality of computer language design and implementation, as well as language design and implementation methods to facilitate development, testing and execution of well-designed software. It also researches inferential aspects of programming languages and their synergies with logic, type theory and computational mathematics.
The Software Testing Laboratory examines new approaches that use combinatorial-based techniques.
The Trusted Secure Systems Laboratory explores the fundamental, challenging and state-of-the-art research problems in building a secure computer system that provides isolated execution environment, verification mechanisms for varied trust models, trust guarantee independent of the system software, and minimal or no impact on performance.
The Wireless Sensor Laboratory strives to increase general wireless communications awareness, produce skilled wireless specialists and conduct research and development activities to advance wireless sensor technology.
To learn more about our research centers and laboratories, visit our website.
Departmental application deadlines are Jan. 15 for the fall semester and Sept. 15 for the spring semester.
You must meet the admission requirements for the Toulouse Graduate School® and the following program requirements:
An undergraduate degree in Computer Science or Computer Engineering is desired. You may take leveling courses to complete necessary requirements. More information about leveling courses is available on our website.
You must meet the admission requirements of the Toulouse Graduate School® and the following program requirements:
An overall evaluation of your credentials will be used as a basis for admission.
You have two options for earning a masterís degree. The thesis option consists of 30 credit hours of course work, including 6 credit hours of thesis.
The non-thesis option consists of 36 credit hours of course work. That may include 3 credit hours of project or 6 credit hours of problem in lieu of thesis.
Leveling and internship courses donít count toward either option. You can select a specialization area in a consultation with a major professor and the graduate coordinator.
You must complete 42 credit hours beyond the masterís degree or 72 credit hours beyond the bachelorís degree. At least 6 credit hours should be from 6000-level courses. Enrollment in at least 9 credit hours during two long consecutive semesters or 6 credit hours in three consecutive semesters is required to meet the residency requirement.
In addition to the course work, you need to find a research topic, organize and pass an oral exam related to the topic, and write and defend a dissertation to a committee of at least four faculty members.
Many students receive financial support through teaching and research assistantships with the department. Applications and deadline information for assistantships are on our website.
Information about other financial assistance programs is available on the Financial Aid website.