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.
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:
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.
Dept of Computing Sciences
161 Mendel Science Center
800 Lancaster Avenue
Villanova, PA 19085-1699
UG Program: 610-519-7307
Grad Program: 610-519-7310
Department Web Site:
Please send feedback to