The visualization below shows the standard courses of the JMU computer science curriculum. The courses are arranged around the outside of the diagram. We tagged each course with different CS concepts and topics covered by the course. A chord connects two courses if they have at least one main concept in common. Place your mouse over a course's color block to highlight just that course and its connections to other courses in the diagram on the left as well as its key concepts on the right. Clicking on a concept brings up an explanation of that concept as well as a list of all courses that use that concept.