Concentrations: None

Major requirements and their VCCS equivalents (and RBC equivalents if applicable)

NOTE: The word "AND" between VCCS course numbers indicate JMU credit will be awarded for the completion of the VCCS sequence.

JMU Course: CS 149, Introduction to Programming

  • VCCS equivalents: CSC 201 or ITP 120
  • RBC equivalents: CSCI 211

JMU Course: CS 159, Advanced Programming

  • VCCS equivalents: See note below and advising note #1.
  • RBC equivalents: No equivalent
  • NOTE: ITP 220 is equivalent to CS 000 unless the CS department reviews syllabus and determines the course to be equivalent to CS 159.

JMU Course: CS 240, Algorithms and Data Structures

  • VCCS equivalents: See advising note #1.
  • RBC equivalents: No equivalent

JMU Course: CS 261, Systems Programming I

  • VCCS equivalents: See advising note #1.
  • RBC equivalents: No equivalent

JMU Course: CS/MATH 227, Discrete Structures I

  • VCCS equivalents: MTH 286 or MTH 287 or MTH 288 or CSC 208
  • RBC equivalents: No equivalent

JMU Course: MATH 235, Calculus I

  • VCCS equivalents: MTH 173 or MTH 175 and 176 or MTH 263 or MTH 273
  • RBC equivalents: MATH 201

JMU Course: MATH 220, Elementary Statistics

  • VCCS equivalents: MTH 146 or MTH 155 or MTH 157 or MTH 240 or MTH 241 and 242 or MTH 245
  • RBC equivalents: MATH 217

Advising Notes

Please Read: This major guide is a list of all possible major courses offered in the Virginia Community College System. Not all courses may be offered at your community college, and you are not required to complete all these courses in order to transfer. Rather, it’s designed to help you meet JMU major requirements before you transfer, and be better prepared to progress through the major once you arrive at JMU. Please be sure to read the advising notes for additional information on the major.

1. Upper-level CS courses at JMU require a solid grounding in specific prerequisite material taught in earlier courses.  For this reason it is sometimes advisable for a student to take a JMU course, even if they have taken a similar course in the community college system.  For example, while the content of CSC 205 has significant overlap with JMU's CS 261, most students are advised to take CS 261 at JMU even if they have already completed CSC 205. As part of the transfer process you will meet with your advisor to determine which VCCS courses should be used to fulfill JMU CS major requirements and which should be transferred as university elective credit.  This applies, in particular, to CSC 202 and CSC 205. Depending on individual circumstances, CSC 202 may be transferred as CS 240 and CSC 205 may be transferred as CS 261. Students who have transfer credit for CS 149 and 240 will have CS 159 waived. 
2. Transfer students who have completed the equivalent of CS 159, or for whom this class is waived (see note #1) are granted full admission to the CS major. Other transfer students are subject to the same admission requirements as non-transfer students.

For more information:

Major Snapshot
Department of Computer Science
Career Guide to JMU Majors: Computer Science
Advising guides by community college

Back to Top