CS Major Requirements

Note Well: The current CS requirements for a Computer Science major are provided here. We call them "Class of 2022+ Requirements". Students who were enrolled in the program PRIOR TO the Fall of 2018 can choose to follow a different set of requirements - one that requires one fewer Computer Science elective but slightly more Mathematics/Science.

No matter which set of requirements one follows, a Computer Science major must fulfill the core requirements of the College of Liberal Arts and Sciences. Also please note that the science and mathematics requirements for a CS major are more specific than those defined in the Enchiridion. Please speak with your advisor to know which science and math courses are permitted/required - those rules often change and as just mentioned, vary depending on if you are using the 2022+ requirements or the alternate requirements.

Class of 2022+ Requirements

The degree requirements for a Computer Science (CS) major include 18 courses in computing, plus 1 Philosophy course (Computer Ethics). The following CSC courses are required for a CS major:

  • CSC 1051 Algorithms and Data Structures I (or ECE 1620)
  • CSC 1052 Algorithms and Data Structures II (or ECE 2620)
  • CSC 1300 Discrete Structures
  • CSC 1700 Analysis of Algorithms
  • CSC 1800 Organization of Programming Languages
  • CSC 1990 Enrichment Seminar in Computing
  • CSC 2053 Platform Based Computing
  • CSC 2300 Statistics for Computer Science
  • CSC 2400 Computing Systems I
  • CSC 2405 Computing Systems II
  • CSC 4170 Theory of Computation
  • CSC 4480 Principles of Database Systems
  • CSC 4700 Software Engineering
  • CSC 4790 Senior Projects
  • four CSC elective courses approved for the CS BS degree

A CS major must also take PHI 2180 Computer Ethics.

This sample program Class of 2022+ Requirements shows how a CS major could fulfill all of the degree requirements in a typical four year period.

This sample program Alternate Requirements shows how a CS major could fulfill all of the alternate degree requirements in a typical four year period.


Contact Information

Dept of Computing Sciences
161 Mendel Science Center
Villanova University
800 Lancaster Avenue
Villanova, PA 19085-1699

UG Program: 610-519-7307

Grad Program: 610-519-7310

Fax: 610-519-7889

Department Web Site:
Please send feedback to

Member of