Graduate Engineering Curriculum

Engineering graduate students in the ICSSP program need to be pursuing an on-campus Master’s or Ph.D. program in the area of cyber security. ICSSP Graduate scholars must complete their graduate program degree requirements and the following ICSSP coursework requirements listed below. Course requirements are subject to change. NOTE: Scholars who are in a 5-year BS-MS program must follow the graduate-level ICSSP scholar requirements.

NOTE:  All grades in all ICSSP coursework must be a “B” or higher.

Ethics Requirement

Scholars must complete the online Ethics Training during their first semester in the program.

Required Security Courses

Note:  Scholars who do not have strong security backgrounds may need to take CS 461 in addition to the courses listed above.

Concentration Courses Related to Computer Security

Must complete one of the Concentration Areas listed below.

  • Software Engineering:
    • CS 427 (Software Engineering I) or CS 428 (Software Engineering II)
    • CS 527 (Topics in Software Engineering)
  • Enterprise Data Systems:
    • CS 411 (Database Systems) or CS 412 (Introduction to Data Mining)
    • CS 511 (Advanced Database Management) or CS 512 (Data Mining Principles)
  • Computer Networks (complete one 400-level and one 500-level from the following):
    • CS 439/ECE 439 (Wireless Networks)
    • CS 425/ECE 428 (Distributed Systems)
    • CS 438/ECE 438 (Communication Networks)
    • CS 523 (Advanced Operating Systems)
    • CS 525 (Advanced Distributed Systems)
    • CS 538 (Advanced Computer Networks)
  • Digital Forensics: CS 498 (Digital Forensics I) and CS 498 (Digital Forensics II)
  • Approved Track: Students may work with Professor Campbell or Professor Bashir to create an approved concentration area.

Thesis in the Area of Security (only for M.S. students in CS and ECE)

Thesis must be in the area of information assurance or cyber security, and can be completed with any of the courses listed below.

Additional Coursework in the Area of Security (only for M.C.S. students in CS, and M.Eng. students in ECE)

For professional Master’s students, the thesis requirement is replaced with additional coursework to explore technical areas related to security. E.g., courses may include CS 511 (Advanced Concepts in Database Management), CS 523 (Advanced Concepts in OS Design and Recent Research Directions), CS 527 (Topics in Software Engineering), and/or CS 538 (Advanced Computer Networks).

Summer Internship

Complete a summer internship in a government organization, such as a National Laboratory, the National Security Agency, the Department of Defense, the National Standards Institute, or a computing facility (only for participants who are awarded a two- or three-year scholarship). CS/ECE 597 or ENG 572 can be used by grad students, 3 hours.

Summary

CS M.S. Degree, ICSSP Requirements CS M.C.S. Degree, ICSSP Requirements CE M.S. Degree, ICSSP Requirements M.Eng. Degree (ECE), ICSSP Requirements
Total degree credits: 32 hours; Coursework: 28 hours; Students must complete 9–12 hours core CS classes & 12 hours advanced 500-level CS courses Total degree credits: 32 hours; Coursework: 32 hours; Students must complete 12–16 hours core CS classes, 12 hours advanced 500-level CS courses, & 4–8 hours electives Total degree credits: 32 hours; Coursework: 28 hours; Students must complete 20 hours of core ECE courses Total degree credits: 32 hours; Coursework: 32 hours; Students complete 8 hours ECE 500-level courses & 4 hours non-ECE 500-level courses; 4 hours professional development; & 16 hours electives.
16 hours of technical elective courses: 1. Core Security courses as described above, including CS 463/ECE 424 or equivalent, CS 563/ECE 524, and CS/ECE 598 ETC.2. Concentration area as described above, including 1 sequence of 2 courses from Table 3.

Gov’t internship, ENG 597

16 hours of technical elective courses: 1. Core Security courses as described above, including CS 463/ECE 424 or equivalent, CS 563/ECE 524, and CS/ECE 598 ETC.2. Concentration area as described above, including 1 sequence of 2 courses from Table 3.

Gov’t internship, ENG 572

16 hours of technical elective courses:

  1. Core Security courses as described above, including CS 463/ECE 424 or equivalent, CS 563/ECE 524, and CS/ECE 598 ETC.
  2. Concentration area as described above, including 1 sequence of 2 courses from Table 3.

Gov’t internship, ENG 597

16 hours of technical elective courses:

1. Core Security courses as described above, including CS 463/ECE 424 or equivalent, CS 563/ECE 524, and CS/ECE 598 ETC.

2. Concentration area as described above, including 1 sequence of 2 courses from Table 3.

Gov’t internship, ENG 572

4-7 hours of free electives 4-8 hours of free electives 12 hrs, 400-500-level electives
Thesis credit (CS 599) with CS ICSSP Advisor approval Thesis credit (ECE599) with ECE ICSSP Advisor approval Master’s project (ECE 596) with ECE ICSSP Advisor approval

If you have any questions regarding curriculum requirements, please email iti-icssp-info@illinois.edu.