BS in Computer Science
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.
Degree Completion Plans (DCPs)
Computer Science (B.S.) Cognates
- Cybersecurity (DCP)
- General (DCP)
- Information Security (DCP)
- Software Engineering (DCP)
- Web & Mobile Programming (DCP)
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:
- Demonstrate a sound understanding of the fundamentals principles and practices of computer science necessary for employment and graduate studies.
- 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.
- Establish a sense of continuous life-long learning and adopting new technologies where appropriate.
- 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.
- 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.
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.