Why We're Different
An active intellectual life outside the classroom: Hackathons, contests, research, and conferences.
A research-active faculty committed to both undergraduate and graduate education.
High employer demand for our graduates.
Outstanding placement record for both graduate and undergraduate students.
Our Computer Science students learn the logic and capabilities of computing, focusing on theories and techniques for the automatic collection, analysis, and production of useful information.
Undergraduate students complete a structured program based on guidelines from the Association of Computing Machinery (ACM), one of the major professional organizations for computer scientists.
Graduate students pursue a Master's or Ph.D. degree, which can be specialized in Computational Science or Computational Operations Research.
We also offer a five-year program that combines an undergraduate degree and an M.S. in Computer Science.
Courses cover topics that range from data structures, software engineering, and algorithms to computer animation and game design. See the Undergraduate Catalog to explore the complete list of Computer Science courses.
Our faculty pursue an active research program in a variety of areas, including algorithms, artificial intelligence and machine learning, computational social science, computer architecture, computer systems and networking, cybersecurity, graphics, high-performance computing, modeling and simulation, programming languages and compilers, scientific computing, sensor networks, software engineering, and wearable computing.
Several W&M student organizations support computer science students in their studies and careers. These include our local chapter of the Association of Computing Machinery (ACM), the largest organization of computing professionals, and the Society for Women in Computing, our local chapter of ACM-W.
All of our undergraduate majors are in high demand by employers ranging in size from Fortune 500 companies to small start-up firms. Some choose to pursue graduate-level study in computer science, a related field, or a professional field such as business, law, or medicine.
Our graduate alumni find careers everywhere: tenure-track academic positions, industrial research, aerospace or defense, start-up companies.
Talk to Us
Want to know more? Our faculty want to connect with you.
- Undergraduate program: [[cs|kemper, Professor Peter Kemper, Undergraduate Director]]
- Graduate program: [[cs|ppeers, Professor Pieter Peers, Graduate Director]]