university of tulsa logo

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 cyber technology, 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, 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.

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.

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.

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