Computer Science

BACHELOR OF SCIENCE DEGREE

PROGRAM OVERVIEW

The computer science major trains students to apply the fundamental principles of computer science as they learn how to design, develop, implement, operate and maintain computer systems utilized in scientific, business and systems programming applications. Students employ acquired computer skills and knowledge to the solution of real world problems within the context of a Christian world view.

The computer science major is designed to provide:

  • An appreciation for the impact of the computer on modern-day society
  • A valuable tool for use in any discipline
  • Training for employment in the rapidly expanding computer science industry
  • The background necessary for graduate work in computer science

STUDENT SOCIETIES, CLUBS AND EXTRACURRICULAR OPPORTUNITIES

Association for Computing Machinery (ACM)

The ORU Chapter of the Association for Computing Machinery provides an environment where technological experience and resources can be shared. Our goal is to create opportunities for members to interact with each other, to establish relationships with professionals in their fields, to increase awareness of current events in technology and to prepare them for their future careers.
The ORU Computer Science/Mathematics Department participates in the Association for Computing Machinery (ACM) Programming Contest annually.

OUTCOMES

With a degree in computer information technology, career opportunities include:

  • Software Engineer
  • Computer systems analyst
  • Program analyst
  • Database administrator
  • Database engineers
  • Network systems and data communication analyst
  • Application programmers
  • Computer systems software engineer
  • Computer applications software engineer


ORU alumni with a degree from the computing and mathematics program have excelled in graduate school, software engineering, data communications, oil and gas industries, research and development and government service.

COURSE OFFERINGS
  • CIT 306 Database Development
  • CSC 111 Introduction to Computing
  • CSC 206 Intermediate Programming
  • CSC 212 Computing Ethics
  • CSC 255 Data Structures
  • CSC 321 Data Communications
  • CSC 351 Design of Operating Systems
  • CSC 356 Design and Analysis of Algorithms
  • CSC 411 Software Engineering
  • CSC 444 Introduction to Distributed Systems
  • CSC 453 Compiler Design
  • CSC 456 Advanced Algortims
  • CSC 470 Computational Complexity
  • CSC 498 Senior Paper Preparation
  • CSC 499 Senior Paper/Project
  • MAT 201 Calculus I
  • MAT 202 Calculus II
  • MAT 207 Discrete Mathematics
  • MAT 312 Linear and Matrix Algebra
  • MAT 325 Probability and Statistics

DEGREE PLAN

CONTACT

Computing and Mathematics Department
918.495.6705
cscmath@oru.edu