Computer Science Program - College of Engineering & Natural Sciences

Computer Science (CS)

A dynamic combination of creativity and technical knowledge, computer science is a highly valued commodity in today’s job market. The University of Tulsa’s bachelor of science degree in computer science is accredited by the Computing Accreditation Commission of ABET, Inc.

All students in computer science are introduced to the fundamental areas of computer science in the first two years of their degree: programming skills, computing ethics, data structures, and comparative programming languages. Basic computer science is completed in the final two years and may include topics such as hardware and computer logic, computer graphics, theory of computation, compiler construction, operating systems, computer architecture, the design and implementation of databases, software engineering, networks, artificial intelligence, computer security, game programming, web design, systems administration, robotics, bioinformatics, and human web interfaces.

Class opportunities are also available for students interested in applying their skills through community outreach activities that share computer science and information technology with local elementary students.

Diverse Opportunities In Computer Science

Computer science skills are growing in demand throughout organizations in every sector of the global economy. A computer science minor can open up career opportunities in the growing digital landscape.

Many undergraduate students throughout the university pursue a minor in computer science. It has also become popular for students in related fields to double major in computer science.

  • Program Objectives

    Bachelor of Science in Computer Science

    It is our school’s goal, for all students majoring in a degree program housed in the Tandy School of Computer Science to meet the following objectives after graduation:

    1. Meet the expectations of employers in their field of study
      Graduates will have demonstrated a thorough grounding in the scientific, mathematical, and technical principles of computer science including written and oral communication as expected by their employers.
    2. Graduates will pursue professional development (which might include advanced studies)
      Graduates will need to be able to change and adapt to the changing discipline of computer science. We expect our graduates will regularly update their knowledge and skills as a computer scientist making use of a wide range of professional development opportunities. Some of our graduates will pursue advanced degrees.
  • Degree Options

    Computer Science Undergraduate Degrees

    Computer Science, B.S.C.S.

    Gain a foundation in mathematics and the sciences with core computer science courses.

    Computer Science Minor

    Non-majors are welcome to minor in computer science within the Tandy School of Computer Science.


    Computer Simulation and Gaming Undergraduate Degrees

    Computer Simulation and Gaming, Design Option, B.S.C.S.G.

    Design technologies such as advanced scientific simulators, virtual reality environments and computer games.

    Computer Simulation and Gaming, Development Option, B.S.C.S.G.

    Develop technologies such as advanced scientific simulators, virtual reality environments and computer games.

    Computer Simulation and Gaming Minor

    Students from other disciplines may minor in computer simulation and gaming design.


    Additional Minors

    Bioinformatics Minor

    Students from any discipline may minor in bioinformatics.

    Computational Sciences Minor

    Prepares students for graduate programs focused on computer modeling and simulation of technical and natural systems.

    Data Science Minor

    A interdisciplinary minor designed as a flexible program for students majoring in math, computer science, and other STEM disciplines.

    High Performance Computing Minor

    Students from other disciplines may minor in high performance computing.

  • Professional Opportunities

    A bachelor’s in computer science prepares students for a careers in design and development, analysis, and management. Graduates from this program can expect to find careers in the following fields:

      • Software Developer
      • UX Designer
      • Mobile App Developer
      • IT Project Manager
      • Information Security Analyst
      • Systems Architect
      • AI Engineer
  • Computer Science Courses

    The study of computer science involves scientifically studying systematic algorithms to assist in the acquisition, representation, processing, storage, communication of, and access to information.

    Below is an outline of some of the most common computer science courses offered in the Tandy School of Computer Science.

    Introductory Courses Advanced Courses
    Intro to Computer Science System Administration
    Intro to Programming and Problem-Solving Software Engineering
    Fundamentals of Algorithms & Computer Apps High Performance Computing
    Data Structures Computer Networks
    Computer Architecture, Organization and Assembler Fundamentals of Computer Graphics
    Comparative Programing Languages Artificial Intelligence
    Discrete Mathematics Robotics Design and Implementation
    Operating Systems Intro to Computational Neurosciences
  • Student Organziations

    We encourage students to collaborate and network with peers outside of the classroom by joining CS or related student organizations such as:

    • TU Association for Computer Machinery (TU ACM) is a student chapter of the world’s largest educational and scientific computing society, uniting educators, researchers and professionals to inspire dialogue, share resources and address the field’s challenges.
    • TU Capture The Flag Team (TUCTF) CTFs are cyber security competitions where teams solve a variety of challenges. CTFs prepare students for careers in security by exposing them to real-world problems and technologies. TUCTF was formed in 2015 and has participated in competitions across the United States. In 2016, was invited to University of Connecticut for the Annual CyberSEED CTF Competition, where it placed 1st, winning $10,000..