Program type:

Major
Format:

On Campus
Est. time to complete:

4 years
Credit Hours:

120
Dive deep into the latest technology and explore new frontiers in one the most in-demand careers with UNT's Computer Science degree.
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 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.

Why Earn a degree in Computer Science?

The Bachelor of Science 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.

Our Bachelor of Science degree with a major in Computer Science is accredited by the Computing Accreditation Commission (CAC) of ABET.

Marketable Skills
  • Analyze the complexity of an algorithm
  • Use data structures in software design
  • Compare algorithm merits
  • Teamwork
  • Learn a programming language

Computer Science Degree Highlights

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.

Other research centers housed in the department are the Center for Information and Computer Security and Net-Centric Software and Systems Center.

The Net-Centric Software and Systems Center was selected as the 2012 Tech Titan of the Future at the university level by the Metroplex Technology Business Council. The award recognizes higher education institutions in the North Texas region that encourage and support students in choosing engineering and technology-related disciplines as a preferred path.
Our Living Learning Community brings together engineering students who live on campus to enhance academic and social experiences.
Our students prepare for computer science and engineering careers that solve societal problems, advance technology and improve the quality of life for people everywhere.
Classes and research are conducted at Discovery Park, a 300-acre research facility located five miles north of the main campus and serviced by a free shuttle. This research facility joins academic laboratories, offices and classrooms to maximize the potential for creativity, collaboration and technology innovation.

What Can You Do With A Degree in Computer Science?

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 Science Degree Courses You Could Take

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.
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.
Formal Languages, Automata and Computability (3 hrs)
Introduces students to the formal language theory that underlies modern computer science. Topics include different representational forms for regular languages, context-free grammars, pushdown automata, pumping lemmas for regular and context-free languages, and Chomsky’s hierarchy.
Introduction to Operating Systems (3 hrs)
Concepts in operating system analysis and design. General topics of process, resource and file management are presented and analyzed in the context of different system architectures and performance constraints.
Computer Science I (3 hrs):
Introduction to computer science and engineering, problem-solving techniques, algorithmic processes, software design and development.

Learn More About UNT

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