Algorithms & Problem Solving
Study the theory, design, and implementation of algorithms used to process information and solve complex technical problems.
Design and develop innovative software, hardware, algorithms, and computing systems that solve problems across technology, business, science, healthcare, defense, finance, education, and beyond.
Program Overview
Computer Science includes the study of the theory, design, and implementation of algorithms for processing information. Students learn how to solve complex problems through software, hardware, data, and computing systems.
The program emphasizes the integration of software and hardware aspects of problem solving while developing professional skills, hands-on experience, writing, communication, and engineering ethics.
What You'll Explore
Study the theory, design, and implementation of algorithms used to process information and solve complex technical problems.
Develop software, computing systems, and technical solutions that support industries ranging from healthcare and finance to education, defense, and business.
Explore how software and hardware work together to create efficient, reliable computing solutions for real-world applications.
Student Experience
Gain practical experience through programming, systems design, technical projects, and problem-solving activities that connect classroom concepts to real applications.
Learn from faculty whose teaching and research support software engineering, computing systems, data science, artificial intelligence, cybersecurity, and emerging technologies.
Prepare for careers as a computer scientist, software developer, software engineer, data scientist, systems analyst, computer architect, or technology leader.
Department
This program is offered through the Department of Computer Science. Explore department facilities, faculty, research, student organizations, graduate degree opportunities, industry partnerships, news, and additional resources.
Next Steps
Connect with the Whitacre College of Engineering to learn more about Computer Science, degree options, hands-on learning opportunities, and how this program can prepare you for careers in technology, software, data, and computing systems.
Edward E. Whitacre Jr. College of Engineering