Program type:

Major
Grad Track
Format:

On Campus
Est. time to complete:

5-6 years
Credit Hours:

153-156
Forge your own path with accelerated grad track pathways, flexible degree plans, and use computer science skills to create solutions that make an impact.
If you're good at multi-tasking, have strong computer skills and are familiar with the latest computer software and hardware, you should consider pursuing a Bachelor of Science degree in Computer Science. Computer scientists enjoy some of the highest salaries of any engineering profession, and you can use your skills to find solutions using the latest technology. Students in the Master's of Computer Science program have the opportunity to dive deeper into artificial intelligence, cybersecurity, software engineering, natural language processing and other research areas that contribute to community and global needs. The skills developed in this program give students the ability to create a real-world impact within their community. The grad track lets students transition to graduate-level coursework as they finish their bachelor's degree to save time and money on their master's degree as well as offering uninterrupted learning while they pursue advanced education.

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 degree in Computer Science?

The Bachelor of Science degree with a major in computer science is a professional degree designed to prepare the student for a career of further studies in the technology and application of computers.

The Department of Computer Science and Engineering provides you with a high-quality education by balancing the theoretical and experimental aspects of hardware and software issues. Our programs are characterized by their:

  • Challenging curriculum
  • Collegial atmosphere
  • Exciting research opportunities
  • Interdisciplinary learning approach
  • Learning opportunities beyond the classroom

Small classes and laboratories allow you to receive personal attention from faculty members and interact closely with your peers. You'll learn from faculty members who've been recognized by the National Science Foundation, the Association for Computing Machinery and the Institute of Electrical and Electronics Engineers.

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. Our program offers the flexibility to choose coursework to complement your career goals. You can also select a specialization area in consultation with a major professor and the graduate coordinator.

Combined computer engineering degree master's opportunities include:

You'll be able to work closely with distinguished faculty members to solve complex problems faced by businesses and consumers.

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

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
  • Analyze the complexity of an algorithm
  • Use data structures in software design
  • Compare algorithm merits
  • Teamwork
  • Learn a programming language
  • Problem-solving
  • Critical thinking
  • Ability to learn advanced programming
  • Software development
  • Oral and written communication

Computer Science Combined Degrees Highlights

Apache web server and a MySQL database server are also made available as part of this environment.
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.
Many students receive financial support through teaching and research assistantships within the department. Applications and deadline information for assistantships are available online.
Our Bachelor of Science degree with a major in computer science is accredited by the Computing Accreditation Commission (CAC) of ABET.

What Can You do With a Degree in Computer Science?

The department has a working relationship with local and national companies, and its Industrial Advisory Board is composed of representatives from high-tech firms.

Computer Science Combined Degrees Courses You Could Take

Data Structures and Algorithms (3 hrs)
Time complexity of algorithms; merge sort and heap sort; data structures for trees and graphs; elementary graph algorithms; breadth-first search; depth-first search; topological sorting; Prim’s algorithm and Kruskal’s algorithm.
Software Engineering (3 hrs)
Modular design and implementation of software systems. Topics include requirements and specifications development, documentation of the design using current design tools such as UML, testing of software implementation, and system and user documentation.
Compiler Design (3 hrs)
Formal language specification, lexical analysis, parsing, code generation, error recovery techniques and optimization. Detailed study of two or three compilers.
Applications of Cryptography (3 hrs)
Introduces students to concepts of cryptography and its applications. Cryptography is the fundamental building block of any computer security solution. The knowledge gained from this course will enable students to apply these cryptographic algorithms in a better way to design security solutions.
Fundamentals of Database Systems (3 hrs)
Introduction to the design and use of database systems. Topics include data models, database query languages, logical database design and dependency theory.
Foundations of Computing (3 hrs)
Conceptual and formal models, efficiency and levels of abstraction as used in the field of computing, big-Oh notation, combinatorics and conditional probability, basic operations of sets, functions, relations, trees and graphs, regular expressions, deterministic finite automata and non-deterministic finite automata to describe patterns in strings.

Learn More About UNT

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