Program type:


On Campus
Est. time to complete:

2 years
Credit Hours:

Focus your studies and develop research to find new solutions with electrical engineering and computer science skills.
The Master of Science with a major in Computer Engineering provides a high-quality education by balancing the theoretical and experimental aspects of hardware and software issues. The degree provides excellent job prospects in the engineering and technology sectors, as well as forge a path towards research and development into new frontiers.

Want more info?

We're so glad you're interested in UNT! Let us know if you'd like more information and we'll get you everything you need.

Request More Info

Why Earn a Computer Engineering Master's?

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

You have the option of selecting a master's thesis or selecting coursework to complement your career goals. You can also select a specialization area in consultation with a major professor and the graduate coordinator.

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

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.

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

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
Marketable Skills
  • Logic design
  • Systems engineering
  • Problem-solving
  • Software/hardware development
  • Leadership ability

Computer Engineering Master's Highlights

Research lab space includes space for the Centers for Information and Cybersecurity, and Net-Centric Software, as well as 13 research labs dedicated to faculty and student research.
The Center for Information and Cyber Security (CICS) has helped UNT earn the designation of "Center of Academic Excellence in Information Assurance Education" and "Center for Academic Excellence in Research" from the National Security Agency and Department of Homeland Security for its strong computer and information security program. This designation places UNT among the top institutions in the country in the field of computer security.
Current research interests of the faculty include theoretical computer science, databases, visualization, game programming, wired and wireless networks, computer security, artificial intelligence, natural language processing, computer systems architecture, agent based systems, collaborative learning, parallel and distributed processing, and numerical analysis.
Students are given access to a group of hosted virtual machines running Ubuntu Linux which provide general-purpose computing via remote SSH connectivity. An Apache web server and a MySQL database server are also made available as part of this environment.

What Can You do With a Computer Engineering Master's?

Possible career fields include:

  • Computer programming and app development
  • Digital information processing
  • Game programming
  • Hardware and software design
  • Information systems management

Graduates with practical experience are expected to have favorable job prospects. This is a result of rapid growth in computer systems design and related services and the limited supply of qualified individuals.

Computer scientists and engineers also enjoy some of the highest starting salaries of any engineering profession.

Computer Engineering Master's Courses You Could Take

Wireless Communications (3 hrs)
Fundamentals of wireless communications. Topics covered include radio propagation channel characteristics and models, modulation, coding and receiver signal processing techniques in fading channels, multiple access techniques for wireless systems, fundamentals of wireless networks, and major cellular and wireless LAN standards.
Embedded Hardware/Software Design (3 hrs)
Introduction to embedded systems and its design using requirement specification, architectural design and implementation. Interrupt and polling concepts. Digital and analog input and output. Serial communication. Simple sensor interfacing. Internet of Things (IoT). Embedded software debugging and testing.
Design for Fault Tolerance (3 hrs)
Introduction to the hardware and software methodologies for specifying, modeling and designing fault-tolerant systems supported by case studies of real systems. The material presents a broad spectrum of hardware and software error detection and recovery techniques that can be used to build reliable networked systems. The lectures discuss how the hardware and software interplay, what techniques can be provided in COTS hardware, what can be embedded into operating system and network communication layers, and what can be provided via distributed software layer and in the application itself.
Implementations and Practices of Database Systems (3 hrs)Overview of database management systems implementation and introduction to emerging database technologies. The topics covered include
data storage structures, query processing and optimization, transaction management, and database system architectures.
Networks-on-Chip (3 hrs)
Introduction to network-on-chip design, including router architecture, switching technology, routing algorithms, flow control and topology. Students learn how to design network-on-chip through simulations.
Parallel Processing and Algorithms (3 hrs)
Taxonomy of parallel computers; shared-memory vs. message-passing architectures; theoretical models; parallel algorithm design strategies; parallel data structures; automatic parallelization of sequential programs; communication; synchronization and granularity.

Learn More About UNT

Watch this video to learn more about what makes UNT great!