Close menu William & Mary

Bachelor of Science (B.S.) in Computer Science

The Bachelor of Science (B.S.) in Computer Science at William & Mary prepares students for the ever-evolving field of computing technology. 

Students will engage with a rigorous and comprehensive curriculum that covers key areas such as programming, data structures, algorithms, computer organization, and software engineering. The course structure ensures that graduates develop strong problem-solving and critical-thinking abilities, which are essential for professional success.

Additionally, the B.S. program offers opportunities for concentration in cutting-edge fields like artificial intelligence, computer graphics, systems, networking, databases, human-computing interaction, and cybersecurity. These electives allow students to tailor their education to their interests and career goals.

When declaring their major, students pursuing the B.S. in Computer Science must select a concentration. Available options include General, Artificial Intelligence/Machine Learning, and Cybersecurity. Each concentration features a distinct set of required courses and electives, tailored to provide specialized knowledge and skills pertinent to the chosen area of focus.

Please check our catalog for more detailed information about the B.S. degree program in Computer Science.