When autocomplete options are available, use up and down arrows to review and enter to select.

Computer Science (B.S.)

B.S. in Computer Science

Request Info Apply Now

Residential Program

The Computer Science major prepares students to develop, maintain, and defend large and complex software applications, executive software systems, and networks.

Graduates of these programs will be equipped to handle technical and ethical challenges in an appropriate manner, developing strong competencies in reasoning and logic. Equipped with a firm foundation in algorithms and problem solving, they will learn to analyze problems and design, implement and test software solutions.

Specific outcomes and learning objectives of the computer science major provide students the ability to: analyze, design, verify, validate, implement and maintain complex software systems within cost and schedule; apply discrete mathematics, probability and statistics and relevant topics in computer science and supporting disciplines; work in one or more significant application domains; describe and apply professional and ethical responsibility; design and conduct experiments; analyze and interpret data.

At Liberty University, the Computer Science program provides an array of the foundational principles of computer science. Our primary goal is to develop Christ-centered men and women with the values, knowledge, and skills essential to positively influence computer science-related industries.

Program of Study (DCP)

Computer Science (B.S.) Cognates

If you have any questions, please contact your advisor.

Program Educational Objectives

Our goal is, within a few years of graduating, our Computer Science students will be able to:

  1. Demonstrate a sound understanding of the fundamentals principles and practices of computer science necessary for employment and graduate studies.
  2. Apply computer science principles and practices to identify and document requirements, develop designs, as well as implement and validate solutions for computing systems of varying levels of complexity.
  3. Establish a sense of continuous life-long learning and adopting new technologies where appropriate.
  4. Develop skills for working in teams; communicating technical information effectively in both oral and written forms; engaging in creative and critical thinking; gaining and applying business knowledge; building leadership skills.
  5. Display the Christian principles that are the basis for their professional ethics and behavior.

Program Learning Outcomes

The student will be able to:

  • Apply knowledge of computing and mathematics appropriate to the discipline.
  • Analyze a problem, and identify and define the computing requirements appropriate to its solution.
  • Design, implement and evaluate a computer-based system, process, component, or program to meet desired needs.
  • Function effectively on teams to accomplish a common goal.
  • Demonstrate an understanding of professional, ethical, legal, security and social issues and responsibilities.
  • Communicate effectively with a range of audiences.
  • Analyze the local and global impact of computing on individuals, organizations, and society.
  • Recognize the need for and an ability to engage in continuing professional development.
  • Use current techniques, skills, and tools necessary for computing practice.
  • 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.
  • Apply design and development principles in the construction of software systems of varying complexity.


Lynda Logo

The Computer Science program is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org

ABET accredits postsecondary degree-granting programs housed within regionally accredited institutions. They accredit programs only, not degrees, departments, colleges, or institutions.

Program Faculty

David Donahoo, B.S., M.S.
Interim Chair, Computer Science

Dr. Jerry Westfall, B.S., M.A., Ph.D.
Professor, Computational Sciences Department
Professor of Computer Science

Professor Richard Bansley, B.S., M.S.
Assistant Professor of Computer Science

Professor Terri Sipantzi, B.S., M.S.
Assistant Professor of Computer Science

Dr. Robert Tucker, B.S., M.S., Ph.D. C.D.P.
Associate Professor of Computer Science

Dr. Melesa Poole, B.S., M.A., Ph. D.
Associate Professor of Computer Science

Chat Live
Request Info
Apply Now
Visit Liberty