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.

Information Technology, B.S.I.T.

Learn core computer science foundations, develop and manage applications with an understanding of the commercial markets.

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 Science, Accelerated Master’s

Highly motivated students can accelerate their education and earn a bachelor’s degree and a master’s degree in computer science in five years.

Cybersecurity, Accelerated Master’s

Allows TU undergraduate student to begin logging graduate hours while completing a bachelor’s degree, reducing the time for completion of the master’s degree.

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 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.

High Performance Computing Minor

Students from other disciplines may minor in high performance computing.

Information Technology Minor

Students from other disciplines may minor in information technology.

Data Science Minor

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

Typical Four-Year Schedule

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
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
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 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