A dynamic combination of creativity and technical knowledge, computer science is a highly valued commodity in today’s job market. The Tandy School of Computer Science at The University of Tulsa provides students with classroom experiences and research opportunities that lead to exciting careers in cybertechnology, computer gaming or information security as well as graduate studies.

The bachelor of science degree in computer science is accredited by the Computing Accreditation Commission of ABET, Inc.

Job placement is successful for more than 90 percent of computer science and information technology alumni within six months of graduation. Graduates accept positions at industry giants such as Google or Amazon, savvy independent startups and government security firms.

The Tandy School of Computer Science offers three programs leading to the bachelor of science degree — computer science, information technology and computer simulation and gaming. The curriculum is designed to provide students with a useful background in theory, design and applications of digital computers and information processing.

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.

Many undergraduates also minor in computer science, and double majors are becoming increasingly common. Master of science and doctoral degrees are available.

All students in computer science and information technology 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 data bases, software engineering, networks, artificial intelligence, computer security, game programming, web design, systems administration, robotics, bioinformatics and human web interfaces.

  • Program Objectives

    Bachelor of Science in Computer Science

    Within a few years after graduation, our computer science graduates will:

    1. Meet the expectations of employers of computer scientists
    2. Pursue professional development, which might include advanced studies, if desired
  • Degree Options

    Computer Science, B.S.C.S.

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

    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.

    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.

    Computer Science Minor

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

    Computer Simulation and Gaming Design Minor

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

    Computer Simulation and Gaming Development Minor

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

    Cybersecurity Minor

    Students from other disciplines may minor in cyber security.

    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.

     

  • Typical Four-Year Schedule
    FRESHMAN – FALL SEMESTERFRESHMAN – SPRING SEMESTER
    Introduction to Computer ScienceCalculus II
    Exposition and ArgumentGeneral Physics I with Lab
    Science Elective with LabFundamentals of Algorithm & Computer Applications
    Calculus IGeneral Elective
    Introduction to Programming and Problem SolvingBlock I - Aesthetic Inquiry and Creative Experience
    SOPHOMORE – FALL SEMESTERSOPHOMORE – SPRING SEMESTER
    Computing EthicsGeneral Elective
    General Physics II with LabBlock II - Historical and Social Interpretation
    Data StructuresDigital Systems Principles with Lab
    Computer Architecture, Organization & AssemblerOperating Systems
    Block II - Historical and Social InterpretationDiscrete Mathematics
    JUNIOR – FALL SEMESTERJUNIOR – SPRING SEMESTER
    Linear AlgebraWriting for the Professions
    Statistical Methods for Scientists & EngineersMath Elective (Upper Division)
    Database SystemsComputer Science Elective
    Comparative Programming LanguagesAdvanced Science Elective
    Math Elective (Upper Division)General Elective
    SENIOR – FALL SEMESTERSENIOR – SPRING SEMESTER
    Senior Projects ISenior Projects II
    Compiler ConstructionComputer Science Elective
    Introduction to Numerical MethodsComputer Science Elective
    Block II - Historical and Social InterpretationBlock II - Historical and Social Interpretation
    General ElectiveBlock I - Aesthetic Inquiry and Creative Experience
    * Introduction to College Writing or its equivalent may be a prerequisite in some cases.
    † The language requirement may be fulfilled with Spanish, German, French or Russian.
    †† Courses that fulfill Blocks I, II, and III are listed each semester in the advising center and in the university
    schedule of courses.

  • Professional Opportunities
    • Game developer
    • Systems analyst
    • Database analyst
    • Software engineer
    • Robotics engineer
    • Secret Service agent