Listed below are the objectives and related outcomes for the undergraduate program at Villanova University leading to the Bachelor of Science (BS) degree in Computer Science (CS). This program is offered by the Department of Computing Sciences.
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 evalutate 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 progam'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 responsibilites 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 high-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.