Computing Sciences, B.S.

Chair: Daniel Joyce, Ph.D.
Office Location: Mendel Science Center Rm. 161
Telephone: (610) 519-7307
Website

About

Computer science students explore a broad spectrum of computing technologies and concepts. Our courses provide a thorough foundation in the principles and practices of computing, paving the way for successful careers and ongoing graduate studies. Our students also learn skills in communication and the scientific, mathematical, and engineering principles that support the computing disciplines.

The Department of Computing Sciences seeks to provide outstanding education, to advance scholarship, and to engage in activities that benefit society as a whole, in accordance to the University mission. The Department aims to equip students with a solid foundation in computing theory, and to prepare them for lifelong independent learning and innovative thinking in a constantly changing discipline. Its faculty members strive to maintain professional currency, and to involve students and colleagues in their research investigations. These endeavors support the University mission to transmit, pursue, and discover knowledge in an atmosphere of collegiality in the university community. Supported by a liberal arts education, the Department seeks to develop the total person, sensitive to social and ethical concerns affected by the computing discipline, and committed to addressing the needs of a diverse and interconnected modern society.

 

MAJOR (54 credits)

The ABET accredited major consists of 54 credits (18 courses) in computer science, plus additional mathematics, science and philosophy (ethics) requirements. Required courses include program design using Java and C, computer systems, analysis of algorithms, theory of computability, database principles, organization of programming languages, software engineering, computing ethics, and a senior project. Students select four computer science electives and have five free electives.

Program Notes:

  • Combined BS/MS in Computer Science or Software Engineering: Five-year double degree program. See departmental website for details regarding admission, requirements, the program of study, etc.

Required Major Courses:

Item #
Title
Natural Science with Lab  +
8
CSC Elective  +
3
CSC Elective  +
3
CSC Elective  +
3
CSC Elective  +
3

 

Disclaimer:
The above program requirements are applicable to students entering Fall 2020. Please consult the appropriate archived handbook available on the homepage for years prior to these requirements. In order that programs offered by Villanova University reflect current advances and additions to knowledge and upgraded professional requirements, Villanova University reserves the right to change programs and requirements without prior notice. Students generally are bound to the requirements in effect and published online for the year in which their class begins its first year of study. Special requirements may be in effect for students who have left the University and are being readmitted. Students are advised to check with the web catalog or with their college offices regarding changes that may affect them. Additional academic information may be obtained from the various college offices and the web sites listed for the particular policies, programs and services found in this catalog. 

Overview

Program

Type

Bachelor of Science