The W&M liaisons do their best to make the following list of prerequisites up-to-date and matching Columbia requirements. However, you are advised to check the pre-combined plan curriculum yourself. If you spot an error please let us know.
Please, have a look at the list of the Frequently Asked Questions.
Courses marked with a * may be taken either before or during enrollment at Columbia.
The department strongly recommends JAVA over C/C++ with Python.