Cover Photo Image

Computer science majors should complete the following CS courses in their first two years: 139/149, 159, 227, 240, and 261. Students should additionally complete two courses from CS 260, 327, 345, and 361 by the end of their sophomore year, depending on their previous course work in Mathematics and General Education and how quickly they wish to engage major courses. In addition, students should satisfy their mathematics requirement by the end of their sophomore year by taking courses in calculus and statistics.

In the junior and senior years, students complete their core CS major requirements and choose CS electives. Students also complete General Education. To reach the goal of 120 total credits required for graduation, students might pursue a minor or take unrestricted “general elective” courses in any discipline (which may include additional CS elective courses).

The following illustrates various ways to fulfill CS and JMU degree requirements. Options B and C are recommended for students interested in the Information Security Certificate because classes required for the certificate have CS 361 as a prerequisite.

2017-2019 anticipated CS course offerings

A complete listing of all core and elective courses including pre-requisite information is available in the CS program section of the official JMU Undergraduate Catalog.

Course Prerequisites

Computer science students should be aware that many courses include prerequisites, or courses that must be successfully completed before enrollment in a specific course.

Back to Top