Skip to main content

CS Minor Requirements

Students in other majors are welcome to earn a minor in Computer Science. If you are interested in pursuing a Computer Science Minor, please visit the office of the Department of Computing Sciences in Mendel 161 and complete an application form.

The following courses are required for a Computer Science minor:

CSC 1051  Algorithms and Data Structures I (or ECE 1620)
CSC 1052  Algorithms and Data Structures II (or ECE 2620)
CSC 1300  Discrete Structures (or MAT 2600)
CSC 1700  Analysis of Algorithms  
CSC 2400  Computing Systems I (or ECE 2042)
CSC 4480  Principles of Database Systems  


Plus two electives from the following list:

  • BIO 3955 Bioinformatics
  • BIO 3955 Information of Cell Signaling
  • CSC 1600 Operating Systems [may not be used by student entering University Fall 2019 or later]
  • CSC 1800 Organization of Programming Languages
  • CSC 2053 Platform Based Computing
  • CSC 2405 Computer Systems II
  • CSC 3010 Overview of Cybersecurity
  • CSC 3080 Information Security and Protection
  • CSC 3150 Game Development
  • CSC 3300 Linear Algebra for Computing
  • CSC 3400 Information Retrieval
  • CSC 4140 Theory of Information
  • CSC 4170 Theory of Computation
  • CSC 4181 Compiler Construction
  • CSC 4280 Parallel Algorithms and Architecture
  • CSC 4300 Computer Graphics
  • CSC 4380 Information Visualization
  • CSC 4450 Digital Forensics
  • CSC 4490 Data Warehousing and Mining
  • CSC 4500 Artificial Intelligence
  • CSC 4510 Machine Learning
  • CSC 4598 Machine Translation
  • CSC 4600 Distributed Processing Systems
  • CSC 4630 Software Development and Systems
  • CSC 4700 Software Engineering
  • CSC 4730 Human Computer Interaction
  • CSC 4800 Web Application Development
  • CSC 4810 Mobile App Development
  • CSC 4900 Computer Networks
  • CSC 5900 Seminar in Computing
  • CSC 5920 Logic
  • CSC 5930 Topics in Computer Science
  • CSC 5993 Independent Study
  • PHI 2180 Computer Ethics

Apply for a Computer Science Minor

Download and complete the APPLICATION TO ADD OR REMOVE A CLAS MINOR OR CONCENTRATION from MyNova https://mynova.villanova.edu//collection/all/ousforms.  Email forms to anne.hischar@villanova.edu

Contact Information

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

UG Program: 610-519-7307
csdept@villanova.edu

Grad Program: 610-519-7310
gradcomputing@villanova.edu

Fax: 610-519-7889

Department Web Site:
Please send feedback to
daniel.joyce@villanova.edu

Member of