Computer Science Curriculum

The following resources will help you determine which classes you need to take and when you should take them.


See the JMU Catalog for the official Major Requirements.

See the JMU Catalog for the official Course Descriptions.


The easiest way to see the prerequisite structure is to view the prerequisite tree, our CS Curriculum Flowchart, or our Interactive Flowchart.

Example Plans of Study

The example plans of study on the CS website illustrate various ways to fulfill CS and JMU degree requirements.

We encourage you to meet with our CS Advisor, Paige Normand, to make your own 4-year plan for graduation. You can schedule a meeting with her here:

Additional Advice (work in progress)