MAJOR IN COMPUTER SCIENCE
A Computer Science major at Villanova studies a broad spectrum of computing technologies and concepts.
EXPLORE THE MAJOR
Graduates will display a thorough understanding of the key principles and practices of computing.
- Students will demonstrate understanding of the core areas of algorithms, theory of computation, operating systems, linguistics of programming languages, and architecture.
- Students will have the ability to analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- Students will have the ability to design, implement and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
- Students will have the ability to apply computer science theory and software development fundamentals to produce computing-based solutions.
Graduates will demonstrate a firm foundation in the scientific, mathematical, and engineering principles that support the computing disciplines, and in communication.
- Students will have the ability to communicate effectively in a variety of professional contexts.
- Students will have the ability to function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
- Students will successfully develop a major project.
- Students will understand and have the ability to apply concepts of discrete and continuous mathematics.
- Students will understand and have the ability to apply the scientific method.
Graduates will exhibit intellectual curiosity, mature judgment, and work for the betterment of society.
- Students will obtain familiarity with basic ideas and contemporary issues in the social sciences and humanities.
- Students will recognize professional responsibilities and make informed judgements in computing practice based on legal and ethical principles.
Graduates will contribute to the computing profession.
- Graduates will be prepared for employment in technology companies that utilize their computing education.
- Strong graduates from the program will be prepared for good graduate programs in computing.
- Students will be prepared for self-directed continuing learning and staying current with technological developments.
The interdisciplinary Center for Excellence in Enterprise Technology is dedicated to distinction in the discovery, dissemination and application of knowledge and solutions to contemporary software challenges. Home to the University’s CAVE—an immersive, virtual reality facility—the Center promotes interactive learning across the University and through external academic and industry partnerships.