Skip to content
CybersecurityDegrees

Guide

Programming, Math and Networking Prerequisites for Cybersecurity Degrees

What programming, math and networking background cybersecurity bachelor's, master's and PhD programs expect, and how bridge or foundation courses work if you lack it.

Updated October 11, 2026 · Cybersecurity Degrees editorial team

Cybersecurity work rests on three foundations: programming, networking and some mathematics, especially discrete math and statistics. Programs differ a lot in how much of that they expect before you start and how much they teach once you are in. This guide shows the common patterns, with examples taken from official program pages, so you can tell whether a program fits your background or will need extra coursework first.

Why these subjects keep coming up

ABET's 2026–2027 criteria for cybersecurity and similarly named computing programs require at least 45 semester credit hours of computing and cybersecurity coursework, including topics such as software security and connection security. They also require at least 6 semester credit hours of mathematics that include discrete mathematics and statistics.

Those criteria apply only to programs that hold ABET accreditation, and many cybersecurity degrees do not. Still, they are a useful reference for what a technical cybersecurity curriculum is built on. Our ABET page explains what that accreditation does and does not tell you.

Bachelor's programs: entry expectations vs. required courses

For first-year applicants, prerequisites are mostly about high school preparation. Rochester Institute of Technology lists four years of math, including pre-calculus, for its BS in Cybersecurity, with calculus preferred. It also asks for two to three years of science that include chemistry or physics.

The bigger hurdles are often inside the degree:

  • Gateway courses. The University of Texas at San Antonio requires BS in Cybersecurity students to pass

gateway courses, including Precalculus and Programming I, with a C- or better in no more than two attempts.

  • Calculus-based math. West Virginia University's BS in Cybersecurity lists Calculus 1 and 2,

Introduction to Cryptography, and probability and statistics in its required coursework.

Math and programming requirements are not the same in every bachelor's program, so read the catalog's course list rather than the overview page. Our bachelor's listings link to each program's official page.

Master's programs: four patterns

Graduate prerequisites vary the most. The examples below fall into four broad patterns.

1. Background required at entry

Some programs expect you to arrive ready:

  • Syracuse University's MS in Cybersecurity asks for demonstrated competency in data structures, discrete

mathematics and programming.

  • Dakota State University's MS in Cyber Operations asks for transcripts showing courses in programming

(including C and assembly), data structures, operating systems and networking.

  • The University of Tulsa's online MS in Cyber Security lists at least nine hours of mathematics and

statistics at the level of calculus and above.

2. Foundation courses for students without the background

Other programs admit students from other fields and add foundation work:

  • Kennesaw State University's MS in Cybersecurity requires three courses — programming principles,

computing infrastructure, and data communications and networking — for students who have not already taken those subjects.

  • Towson University's MS in Computer Science (Cybersecurity track) lists prerequisites for non-computer

science majors, including data structures, computer organization and assembly language, and discrete mathematics, each with a grade of B or higher. It also says students without a computer science background must apply for fall admission.

3. Bridge courses outside the degree

Rochester Institute of Technology's MS in Cybersecurity sets prerequisites in discrete mathematics, statistics, Python programming, networking and systems administration. Applicants who fall short can take bridge courses. RIT states that bridge courses do not count toward the 30 credit hours of the master's degree, must be passed with a B or better, and that formal acceptance is generally deferred until the applicant has made significant progress on them.

That detail matters for cost and time. A bridge course is extra tuition and extra months, not progress toward the degree.

4. Track-dependent prerequisites

At the University of West Florida, MS in Cybersecurity applicants without a cybersecurity, computer science or IT degree may need computing and programming prerequisites if they choose the Data or Software & System Security track. In other words, your choice of concentration can change what you need to take first.

Doctoral programs

Research doctorates usually assume a strong technical base. George Mason University's PhD in Cybersecurity lists calculus, differential equations, linear algebra, discrete structures, probability and statistics. Purdue's Interdisciplinary Information Security PhD expects applicants to have some prior background in computing, including the ability to program in a modern language. Dakota State University's PhD in Cyber Operations asks for a bachelor's or master's degree in computer science. If you are weighing a doctorate, see our guide to research degrees.

How to check a program — and plan around gaps

Prerequisite wording is easy to misread. A few habits help:

  1. Find the catalog or admissions page, not just the overview. Course-level requirements (codes, minimum

grades, time limits) usually live there.

  1. Look for "required" vs. "recommended." A recommended background is advice; a required course with a

minimum grade is a gate.

  1. Ask whether foundation courses count toward the degree. RIT says its bridge courses do not; ask

each program you consider.

  1. Check timing. Towson's fall-only rule for non-CS applicants is an example of a prerequisite that

affects your start date.

  1. Ask how earlier work is assessed. Some programs accept prior coursework or work experience; check the

exact wording before you assume yours qualifies.

If programming is your main gap, an introductory course in a language the program names (RIT names Python; Dakota State names C and assembly) is a sensible first step. Then confirm with the program that it will count. You can filter and compare master's programs by format and focus once you know which patterns you can meet.

Sources

  1. Criteria for Accrediting Computing Programs, 2026–2027 — ABET — accessed October 11, 2026
  2. Cybersecurity BS — Rochester Institute of Technology — accessed October 11, 2026
  3. Cybersecurity MS — Rochester Institute of Technology — accessed October 11, 2026
  4. Information Systems and Cybersecurity (undergraduate catalog) — The University of Texas at San Antonio — accessed October 11, 2026
  5. Cybersecurity, B.S. (catalog) — West Virginia University — accessed October 11, 2026
  6. Master's in Cybersecurity — Syracuse University — accessed October 11, 2026
  7. Cyber Operations Timelines and Requirements — Dakota State University — accessed October 11, 2026
  8. Admission — The University of Tulsa Online — accessed October 11, 2026
  9. MS in Cybersecurity — Kennesaw State University — accessed October 11, 2026
  10. MS in Computer Science Admission — Towson University — accessed October 11, 2026
  11. Cybersecurity M.S. — University of West Florida — accessed October 11, 2026
  12. Cybersecurity, PhD (catalog) — George Mason University — accessed October 11, 2026
  13. Cyber Operations Ph.D. Timelines and Requirements — Dakota State University — accessed October 11, 2026
  14. Interdisciplinary Information Security FAQ — Purdue University — accessed October 11, 2026