Undergraduate Courses or Equivalents Required for Graduate CS Degrees

Note: For those students who do NOT have an undergraduate BS degree in Computer Science, the following courses or their equivalents at another institution must be completed before the graduate degree will be awarded.The list assumes courses in basic programming skills.

Each newly admitted student must meet with the Director of Graduate Studies to complete a form indicating if any of the following must be taken. The form will be maintained in the student's file and checked during the departmental graduation check.

Also note that if a student has a BS in CS from another institution (not FSU) there may be one or more courses that we require that were not required at the student's institution. These courses must be taken prior to graduation.

The courses listed below are pre-requisites to one or more of our graduate courses.

Computer Science Coursework

  • COP 4530 Data Structures (listed as: CGS 5425 - Object Oriented Programming with Data Structures)
  • COP 4531 Algorithm Analysis (listed as: CGS 5427 - Algorithm Design and Analysis)
  • CDA 3100 Computer Organization I (listed as: CGS 5267 - Principles of Computer Organization)
  • CDA 3101 Computer Organization II (listed as: CGS 5268 - Principles of Computer Organization II)
  • COP 4610 Operating Systems (listed as: CGS 5765 - Principles of Operating Systems)
  • COT 4420 Theory of Computation (listed as CGS 5429 - Introduction to Computer Theory)

Collateral Coursework

  • MAC 2311 Calculus I
  • MAC 2312 Calculus II
  • MAD 2104 & 3105 Discrete Mathematics I & II
  • STA 4442 Introductory Probability I