Dec 09, 2025  
2025 - 2026 Undergraduate Catalog 
    
2025 - 2026 Undergraduate Catalog

Computer Science (BS in Computer Science)


Return to {$returnto_text} Return to: Majors & Minors

Required Credit Hours: 36 - 37*


*depending on credits awarded for CSCI 141.

Major Writing Requirement:


Satisfied with successful completion of the major core requirements.

Concentration Requirement


Students are required to select a concentration at time of major declaration. The concentration requirement must be satisfied by completing one of the following options:

General


The General track through the Computer Science B.S. curriculum is intended to give students a broad overview of topics in Computer Science and to prepare them for a career in any of its subfields.

Additional Credits


       and/or

Artificial Intelligence/Machine Learning


The Artificial Intelligence / Machine Learning (AI/ML) track through the Computer Science B.S. curriculum focuses on material related to Artificial Intelligence, Machine Learning, and Big Data.

Proficiency in


MATH 351 - Probability and Statistics for Scientists (3)   or

MATH 451 - Probability (3)

Additional Credits


12 credits chosen from:

Cybersecurity


The Cybersecurity track through the Computer Science B.S. curriculum focuses on material related to Security, Systems, and Networks.

Additional Information:


Students who intend to major in computer science are encouraged to have completed CSCI 141 , CSCI 241 , either CSCI 243  or MATH 214 , and a required 300 level computer science course by the end of their sophomore year. Proficiency in MATH 111  (or MATH 131  ), MATH 112  (or MATH 132  ) and MATH 211  should also be completed by that time. At least half of the required minimum number of courses for the CS major must be taken at W&M and for all classes at the 300 and 400 level taken elsewhere, a total of at most two courses can count towards the CS major.

Return to {$returnto_text} Return to: Majors & Minors