NYU Cyber Fellows | NYU Tandon School of Engineering

NYU Cyber Fellows


digital lock

A new generation of cyber experts trains to tackle the next generation of cyber threats

NYU Tandon School of Engineering’s pioneering NYU Cyber Fellows program opens the semester with a mission: Help fill the yawning talent gap

Request Information  Attend Webinar


NYU Cyber Fellows Overview



We are here to help! Call us at 646.997.3623, U.S. Toll-Free at 877.503.7659, or email us at tandon.online@nyu.edu.

How to Apply

Online Application

Tuition and Fees

NYU Tandon School of Engineering is pleased to announce the NYU Cyber Fellows, which provides a 75% scholarship towards tuition for our elite online Cybersecurity Master’s Degree. Thanks to generous support, this first of its kind program will be offered for the affordable price of approximately $17,000 and will include access to a hands-on virtual lab, industry collaborations, industry-reviewed curriculum, exclusive speaker events, and peer mentors. What's more, our application has been streamlined to take as little as 15 minutes to complete—and you get a decision in 15 business days.

Students who wish to enroll in this exclusive master’s degree will participate in a part-time or full-time program of 10 courses from a recommended curriculum to be completed in 2-3 years. After graduation, students will have access to updated course materials for 5 years.

The next NYU Cyber Fellows Cohort is scheduled to begin soon. Apply now!

View the NYU Cyber Fellows flyer.


75% Scholarships

Savings Icon

in savings


Average Salaries Icon

Starting at


Benefits Icon

Same program
as on-campus, with more

Who Qualifies?

Students who wish to enroll in the exclusive NYU Cyber Fellows scholarship program must be U.S. Residents.

Why Join the NYU Cyber Fellows?

  • Highly technical learning environment geared towards preparing Fellows for today and tomorrow’s workforce in NYC and beyond
  • Heavily discounted (75% off tuition) part-time or full-time online master's program to be completed in 2-3 years. View the suggested NYU Cyber Fellows curriculum below.
  • Access to our corporate partners, such as our new Partner Badges program and speaker series
  • Open to US residents beginning Fall 2018 semester
  • National, global and local NYC partners from industries such as finance, government, media, and technology
  • Gartner predicted there would be a global shortage of two million cybersecurity professionals by the end of 2019 and that the COVID-19 pandemic has further escalated the problem.



person typing on computer keyboard with lock superimposed

Management of Technology, M.S. - Cybersecurity Management

Shape Your Future in Cybersecurity with a Cybersecurity Management concentration focused in technology, strategy, and management.



Students are required to enroll every Fall and Spring semester. The program will always offer classes in the summer, however, registering for the summer semester is optional. It is expected that NYU Cyber Fellows students will complete their degrees in 2-4 years.


We suggest taking one course each semester. If a student is interested in taking more than one course per semester, an academic adviser can help them understand the workload involved before making the decision to take either one or two courses.

NYU Tandon Bridge

The NYU Tandon Bridge course is recommended to those interested in a Cyber Fellows master's degree who are lacking a Cybersecurity degree or other substantial related experience.

3 Credits Information, Security and Privacy CS-GY6813
This course introduces Information Systems Security and covers cryptography, capability and access control mechanisms, authentication models, security models, operating systems security, malicious code, security-policy formation and enforcement, vulnerability analysis, evaluating secure systems.
Prerequisite: Competency in Application Development in UNIX and Windows Environments, Graduate status. *Online version available.

   Course Offered: Fall and Spring                                     » Sample Syllabus

3 Credits Network Security CS-GY6823
This course begins by covering attacks and threats in computer networks, including network mapping, port scanning, sniffing, DoS, DDoS, reflection attacks, attacks on DNS and leveraging P2P deployments for attacks. The course continues with cryptography topics most relevant to secure networking protocols. Topics covered are block ciphers, stream ciphers, public key cryptography, RSA, Diffie Hellman, certification authorities, digital signatures and message integrity. After surveying basic cryptographic techniques, the course examines several secure networking protocols, including PGP, SSL, IPsec and wireless security protocols. The course examines operational security, including firewalls and intrusion-detection systems. Students read recent research papers on network security and participate in an important lab component that includes packet sniffing, network mapping, firewalls, SSL and IPsec.
Prerequisite: Graduate standing and EL-GY 5363:* Online version available.

   Course Offered: Fall and Spring                                     » Sample Syllabus

3 Credits Application Security CS-GY9163
This course addresses the design and implementation of secure applications. Concentration is on writing software programs that make it difficult for intruders to exploit security holes. The course emphasizes writing secure distributed programs in Java. The security ramifications of class, field and method visibility are emphasized.
Prerequisite: Gradute standing

   Course Offered: Fall and Spring                                      » Sample Syllabus

3 Credits Applied Cryptography CS-GY6903
This course examines Modern Cryptography from a both theoretical and applied perspective, with emphasis on “provable security” and “application case studies”. The course looks particularly at cryptographic primitives that are building blocks of various cryptographic applications. The course studies notions of security for a given cryptographic primitive, its various constructions and respective security analysis based on the security notion. The cryptographic primitives covered include pseudorandom functions, symmetric encryption (block ciphers), hash functions and random oracles, message authentication codes, asymmetric encryption, digital signatures and authenticated key exchange. The course covers how to build provably secure cryptographic protocols (e.g., secure message transmission, identification schemes, secure function evaluation, etc.), and various number-theoretic assumptions upon which cryptography is based. Also covered: implementation issues (e.g., key lengths, key management, standards, etc.) and, as application case studies, a number of real-life scenarios currently using solutions from modern cryptography.
Prerequisite: Graduate standing.

   Course Offered: Fall and Spring                                      » Sample Syllabus

Students with an undergraduate or graduate degree in computer science.

To complete the 30-credit degree requirement, students with an undergraduate or graduate degree in computer science who have completed the equivalent of all the courses in List B (see below), may choose 6 elective courses from List A (see below).

Students without an undergraduate or graduate degree in computer science.

To complete the 30-credit degree requirement, students who do not have an undergraduate or graduate degree in computer science will be advised to take up to 4 courses from List B to fulfill pre-requisite knowledge that will better ensure their success in the required security core courses. Students will then fulfill their remaining credits from List A.


List A: Elective Courses

3 Credits Machine Learning CS-GY6923
This course is an introduction to the field of machine learning, covering fundamental techniques for classification, regression, dimensionality reduction, clustering, and model selection. A broad range of algorithms will be covered, such as linear and logistic regression, neural networks, deep learning, support vector machines, tree-based methods, expectation maximization, and principal components analysis. The course will include hands-on exercises with real data from different application areas (e.g. text, audio, images). Students will learn to train and validate machine learning models and analyze their performance.
Prerequisite: Graduate status with undergraduate level probability theory

   Course Offered: Fall (starting in 2021)                           » Sample Syllabus

3 Credits Digital Forensics CS-GY6963
This course introduces information-technology professionals to the application of forensic science principles and practices for collecting, preserving, examining, analyzing and presenting digital evidence. The course includes selected topics from the legal, forensic and information-technology domains and uses lecture, laboratory and written projects to illustrate these topics.
Prerequisite: Graduate standing. *Online version available.

   Course Offered: Spring                                                   » Sample Syllabus

3 Credits Selected Topics in CS CS-GY9223
   Offensive Security (aligns with NSA cyber operations)

   Course Offered: Spring                                                   » Sample Syllabus

3 Credits Selected Topics in CS CS-GY9223
   Mobile Security

   Course Offered: Summer (starting in 2021)                    » Sample Syllabus

3 Credits Selected Topics in CS CS-GY9223
   Cloud Security

   Course Offered: Fall

3 Credits Information Systems Security Engineering and Management CS-GY6803
This course presents a system and management view of information security: what it is, what drives the requirements for information security, how to integrate it into the systems-design process and life-cycle security management of information systems. A second goal is to cover basic federal policies on government information security and methodologies. Topics include information-security risk management, security policies, security in the systems-engineering process, laws related to information security and management of operational systems.
Prerequisite: Graduate standing and CS-UY 392 or equivalent: *Online version available.

   Course Offered: Summer                                                » Sample Syllabus

3 Credits Penetration Testing and Vulnerability Analysis CS-GY6573
This advanced course in computer and network security focuses on penetration testing and vulnerability analysis. It introduces methodologies, techniques and tools to analyze and identify vulnerabilities in stand-alone and networked applications.
Prerequisites: Graduate standing and CS-GY 6823

   Course Offered: Spring                                                   » Sample Syllabus

3 Credits Principles of Database Systems CS-GY6083
This course broadly introduces database systems, including the relational data model, query languages, database design, index and file structures, query processing and optimization, concurrency and recovery, transaction management and database design. Students acquire hands-on experience in working with database systems and in building web-accessible database applications.
Prerequisites: Graduate standing, CS-GY 6003 or equivalent, familiarity with basic data structures and operating system principles.

   Course Offered: Spring                                                   » Sample Syllabus

3 Credits Advanced Project in Computer Science CS-GY9963
This course permits the student to perform research in computer science with a narrower scope than a master’s thesis. Acceptance of a student by a faculty adviser is required before registration. A project report and an oral examination on it are required.
Prerequisite: Graduate status.

   Course Offered: Fall, Spring, Summer                           » Sample Syllabus


List B: Pre-requisite Courses

3 Credits Foundations of Computer Science CS-GY6003
This course covers logic, sets, functions, relations, asymptotic notation, proof techniques, induction, combinatorics, discrete probability, recurrences, graphs, trees, mathematical models of computation and undecidability.
Corequisite: Graduate Standing.

   Course Offered: Summer                                                » Sample Syllabus

3 Credits Computer Networking CS-GY6843
This course takes a top-down approach to computer networking. After an overview of computer networks and the Internet, the course covers the application layer, transport layer, network layer and link layers. Topics at the application layer include client-server architectures, P2P architectures, DNS and HTTP and Web applications. Topics at the transport layer include multiplexing, connectionless transport and UDP, principles or reliable data transfer, connection-oriented transport and TCP and TCP congestion control. Topics at the network layer include forwarding, router architecture, the IP protocol and routing protocols including OSPF and BGP. Topics at the link layer include multiple-access protocols, ALOHA, CSMA/CD, Ethernet, CSMA/CA, wireless 802.11 networks and linklayer switches. The course includes simple quantitative delay and throughput modeling, socket programming and network application development and Ethereal labs.
Prerequisite: Graduate standing and CS-UY 2134.

   Course Offered: Fall and Spring                                     » Sample Syllabus

3 Credits Introduction to Operating Systems CS-GY6233
This course introduces basic issues in operating systems. Topics: Threads, processes, concurrency, memory management, I/O Control and case studies.
Prerequisite: Graduate standing.

   Course Offered: Summer                                                » Sample Syllabus

3 Credits Design and Analysis of Algorithms I CS-GY6033
This course reviews basic data structures and mathematical tools. Topics: Data structures, priority queues, binary search trees, balanced search trees. Btrees. Algorithm design and analysis techniques illustrated in searching and sorting: heapsort, quicksort, sorting in linear time, medians and order statistics. Design and analysis techniques: dynamic programming, greedy algorithms. Graph algorithms: elementary graph algorithms (breadth first search, depth first search, topological sort, connected components, strongly connected components), minimum spanning tree, shortest path. String algorithms. Geometric algorithms. Linear programming. Brief introduction to NP completeness.
Prerequisites: Graduate Standing, CS-GY 5403 and CS-GY 6003.

   Course Offered: Fall and Spring                                      » Sample Syllabus

Note about Transfer Credits
Individuals who are interested in transferring credit or have specific curriculum requests will be advised on a case-by-case basis.

Admission Information

Before you to start your application please make sure you qualify by reviewing the admission requirements below. Once you have started the application you should submit your application to the online cybersecurity master’s degree. Please also make sure that you include a copy of one of the following in your application or email a copy to tandon.online@nyu.edu to show your eligibility for this scholarship:

  • U.S. Passport
  • U.S. birth certificate along with a government-issued photo identification document
  • Green card
  • Copy of Visa (certain visas are considered, inquire for details)
  • If employed, a letter from your Human Resources Department listing out your tuition reimbursement plans.

You need a superior undergraduate record from an accredited institution in order to be considered for entrance into the program. Preferably, you should have an undergraduate degree in computer science, mathematics, science, or engineering. However, applicants with degrees in other fields are considered individually for admission.

You must also satisfy the following criteria. Click on the applicable link below to jump to the section requirements that pertain to your situation:

With an undergraduate degree in computer science, mathematics, science, engineering or similar 
You must satisfy the following:


  • Knowledge of mathematics through calculus
  • At least 1 year of university-level science
  • A working knowledge of a high-level, general-purpose programming language (preferably C++) and of data structures
  • Demonstrated ability to communicate in written and spoken English. Foreign students and others for whom English is a second language may be required to undertake preparatory work to improve their language skills before admission into the graduate program.
  • Statement of Purpose (maximum 250 words): You should submit a special purpose statement with your application that states your experience in cybersecurity and your motivation for applying to the program.
  • A basic understanding of computer fundamentals such as computer organization and operation, data structures, and computer architecture.
  • GRE scores (See below for waiver details)
All other degrees 
If you come from a non-engineering background you can prepare to apply for the Cybersecurity Master’s Degree in one of two ways, by either taking the one-course Bridge Program or three individual preparatory courses as mentioned in the Preparatory Courses section.

Admission with advanced standing is accepted in accordance with the School of Engineering regulations published in the bulletin. A maximum of 9 credits may be applied to the MS degree from previous graduate work at an acceptable institution.

Applicants who satisfy one of the following conditions are not required but encouraged to submit a GRE score:

  1. MS Applicants without a Cybersecurity degree or similar background who successfully complete the NYU Tandon Bridge.
  2. Applicant has successfully completed the Bridge to Tandon program with a B+ or better.
  3. Applicant completes 9 credits under Visiting Student Registration from an approved list of CSE courses and maintains an average grade of B+ or better.
  4. Applicant has a BA or BS degree in computer science or computer engineering from NYU, with a GPA of 3.0 or higher.

Students who are lacking the cybersecurity skills needed for the NYU Cyber Fellows Master’s are encouraged to apply for the NYU Tandon Bridge course. Current Bridge students and alumni can apply for a Master’s by the relevant deadline.

The following option for a GRE waiver is only available to NYU Cyber Fellows and otherwise qualified applicants:

A qualifying applicant can be granted a conditional admit, in which a grade of B or better must be obtained in the first two courses. Students who do not satisfy the conditions of their admission will be academically disqualified.

If you come from a non-engineering background you can prepare to apply for the Cybersecurity Master’s Degree in one of the following two ways:

Option One: NYU Tandon Bridge

The 100% online NYU Tandon Bridge course prepares students without a Cybersecurity degree or other related experience to apply for select NYU Tandon Master’s Degree programs. In the course, students will learn computer science fundamentals and programming with C++. Students’ performance in the Bridge will count toward their Master’s degree application decisions. The Bridge is a non-credit certificate course, and those who complete the Bridge with a final grade of C or above will earn a Certificate of Completion, and those who earn a B+ or above will receive a Certificate of Completion with Distinction. Note: regardless of performance, successful completion of the Bridge course does not guarantee admission to any academic program.

The NYU Tandon Bridge course is taught by faculty members of the Computer Science department at the NYU Tandon School of Engineering, aided by NYU Tandon Graduate student teaching assistants. Students will participate in interactive online modules, live webinars, assignments, and tests.

NYU Tandon Bridge


Option Two: Take Three Individual Courses

We also offer three individual preparatory courses for students who do not have a working knowledge of a high level, general-purpose programming language or a background in sets, functions, relations, asymptotic notation, proof techniques, induction, combinatorics, discrete probability, recurrences, graphs, trees, mathematical models of computation and undecidability

3 Credits Introduction to Programming and Problem Solving CS-GY5303
This course introduces discrete mathematics, computers and programming; Running C/C++ programs under Unix; algorithmic language; pseudo code; problem solving and program structure. Topics include constants, variable, data types, assignments, arithmetic expressions, input and output; object-oriented and top-down design and procedures, selection and loops; functions; enumerated; arrays, structs and searching and sorting.
Prerequisite: Graduate status: *Online version available.
3 Credits Data Structures and Algorithms CS-GY5403
This course introduces data structures. Topics include program specifications and design; abstract data types; stacks, queues; dynamic storage allocation; sequential and linked implementation of stacks and queues; searching methods, sequential and binary; binary trees and general trees; hashing; computational complexity; sorting algorithms: selection sort, heap sort, mergesort and quicksort; comparison of sorting techniques and analysis.
Prerequisite: Graduate Standing, CS-GY 5303 *Online version available.
3 Credits Foundations of Computer Science CS-GY6003
This course covers logic, sets, functions, relations, asymptotic notation, proof techniques, induction, combinatorics, discrete probability, recurrences, graphs, trees, mathematical models of computation and undecidability.
Corequisite: Graduate Standing.

Applications for transfer credits must be submitted for consideration before the end of the first semester of matriculation. Courses with grades below B are not eligible for transfer. Transfer credits for courses taken after matriculation at the NYU Tandon School of Engineering are rarely accepted and must be approved by the student’s academic department and by the Office of Graduate Academics before the course is taken. Grades for transferred credits or courses are not recorded and are not included in GPA calculations.