Undergraduate Curriculum Requirements
Undergraduates can participate in ICSSP through either of two programs. Students pursuing B.S. degrees from the Department of Computer Science and students pursuing B.S. degrees from the Department of Electrical and Computer Engineering will follow different course sequences, as shown below. The different sequences simply reflect the degree requirements of the two departments, except that ICSSP also specifies some of the courses you must take in fulfilling departmental "technical elective" requirements.
In other words, participating in ICSSP will not oblige you to take additional hours of coursework beyond the existing program requirements for your degree. The ICSSP requirements were designed to fit into your allotted technical elective sequence.
SPECIAL NOTE: non-CE students in ECE will be eligible for participation in this program as well. Details on their course requirements are still in development. Please contact Dr. Masooda Bashir (below) if you want more information.
Also: Requirements for Law and graduate students will be posted soon.
A summary of the course requirements for CS and ECE students is shown in the below table. More specifically, the rationale for the requirements is as follows:
- Satisfy the core requirements of the Bachelor of Science curriculum in either Computer Science or Computer Engineering.
- Take core courses in security.
- Take two or more courses at the 300 or 400 level in an area of concentration related to computer security. You may select two courses from the concentration areas listed below or another concentration that is approved by your ITI advisor.
- Software Engineering
- Enterprise Data Systems
- Computer Networks
- Complete a summer internship in a Government organization, such as a National Laboratory, computing facility, the National Security Agency, the Department of Defense, or the National Standards Institute.
- Complete a Senior Project in the area of security working in collaboration with an advisor from the Information Trust Institute.
- In Computer Science, the requirements to complete a senior project may include either a combination of a thesis (CS 499) and a project course (CS 494) or two project courses (CS 492 and CS 494).
- In Computer Engineering, the requirements to complete a senior project may be completed by ECE 445, the Senior Design Project Laboratory.
Summary
For ICSSP students pursuing B.S. degrees in Computer Science (through the CS Dept.): |
For ICSSP students pursuing B.S. degrees in Computer Engineering (through the ECE Dept.): |
|
|
The 23 hours of Technical Electives must include: |
The 23 hours of Technical Electives must include: |
Transfer students must gain admittance to the University of Illinois before applying to the ICSSP program. They must provide a transcript of their past coursework to ICSSP so that ICSSP can evaluate it and determine what non-UI courses can be accepted as substitutes for the normally required courses.
Please note that some modifications to the required course sequences may be possible, if your academic background makes it difficult or inappropriate for you to follow all of the stated requirements. Your ICSSP faculty advisor can work with you to find solutions.