Bachelor of Science (BS) in Computer Science (CS)

If you enjoy problem solving, logic, math and the challenge of improving what computers can accomplish, then consider a degree in computer science.

This Degree Offers:

  • Broad-based training in programming languages (C++) and a variety of traditional and specialized computer science subjects, following Association for Computing Machinery recommendations
  • Flexibility to concentrate on scientific computing or software engineering
  • An excellent foundation for graduate school and high earning potential after college

Areas of Concentration:

  • Computing Theory - examines the theoretical foundations of computer science, including language design, algorithm analysis and computability. This concentration is recommended for students who will pursue graduate work in Computer Science.
  • Game Development - this concentration prepares students to develop software and applications for the gaming industry.
  • Software Engineering - prepares students for a more practical implementation of computer science skills, establishing a foundation to develop software and applications for consumers and industry.

Career Fields:

  • Applications programming
  • Software development/engineering
  • Computer forensics, artificial intelligence, and related areas
  • Game development

Our Computer Science program prepares students to:

  • Use Christian principles in evaluating issues and making ethical decisions
  • Demonstrate broad, integrated knowledge in core technology areas related to Computer Science
  • Exhibit critical thinking, communication, leadership, and career development appropriate for effectiveness and advancement in the field of Computer Science

Our Computer Science graduates will be equipped with: 

  • An ability to apply knowledge of computing and mathematics appropriate to the discipline 
  • An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution 
  • An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs 
  • An ability to function effectively on teams to accomplish a common goal 
  • An understanding of professional, ethical, legal, security and social issues and responsibilities 
  • An ability to communicate effectively with a range of audiences 
  • An ability to analyze the local and global impact of computing on individuals, organizations, and society 
  • Recognition of the need for and an ability to engage in continuing professional development 
  • An ability to use current techniques, skills, and tools necessary for computing practice. 
  • An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices. 
  • An ability to apply design and development principles in the construction of software systems of varying complexity.

Related Student Activities:

The SITC also offers a minor in Computer Science (18 hrs).

ACU Catalog
Degree Plans and Sample Schedules
Course Descriptions

Featured Video
Five Second Frenzy
Watch to learn more about 5 Second Frenzy, a mobile game developed by students in our Digital Entertainment Technology program.
  • Explore Majors
    Explore Majors

    ACU's mission is to educate students for Christian service and leadership throughout the world.

    View all majors

  • Visit Campus
    Visit Campus

    Satisfy your curiosity about what it means to live and learn at ACU!

    Schedule a visit

  • Apply to ACU
    Apply to ACU

    Apply Online

    Learn more about our application and admissions process.

Connect Online