Undergraduate Engineering Curriculum

Undergraduates in the ICSSP program must be pursuing a bachelor’s degree either through the B.S. in Computer Science program in the Siebel School of Computing and Data Science or through the Department of Electrical and Computer Engineering. Depending on their home degree programs, students will follow the course sequences outlined below. These sequences specify the courses ICSSP participants must complete for the ICSSP program. For more details, please refer to the degree program “technical elective” requirements. Participants who are in the non-CE program in ECE need to email iti-icssp-info@illinois.edu for more information on the curriculum. Course requirements are subject to change.

NOTE: In participating in the ICSSP program, participants will not be required to take additional coursework hours beyond the existing program requirements. The ICSSP requirements are designed to fit into the technical elective sequence.

Course Requirements for Both CS and ECE Undergraduate Participants

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

Satisfy the core requirements of the Bachelor of Science curriculum either in CS or ECE.

  • CS 492  – Senior Project, or
  • ECE 445 – Senior Design Project Laboratory.

Senior Thesis-Project Agreement Form

Summary

CS B.S. Degree, ICSSP Requirements (see CS department B.S. requirements)

  • 24–27 hours of CS core courses (includes CS 210: Ethical and Professional Issues)
  • 36–39 hours of Computer Science courses
  • 39–51 hours of College of Eng. requirements
  • 0–6 hours of additional CS coursework
  • 0–6 hours senior thesis
  • 23 hours of technical electives
  • 12 hours of free electives
CE B.S. Degree, ICSSP Requirements (see departmental CE B.S. requirements)

  • 34 hours of CE core courses
  • 18 hours of social sciences
  • 31 hours of basic sciences & math
  • 4 hours of composition
  • 6 hours of other math
  • 23 hours of technical electives
  • 2 hours of free electives
  • ECE 316: Ethical and Professional Issues
The 23 hours of CS technical electives
include:

  1. Core security courses: CS 461/ECE
    422, CS 463/ECE 424
  2. Two 2-course sequences selected from the Concentration Areas listed above. Student must provide justification.
  3. CS 210
  4. Senior project (CS 492)
  5. Gov’t summer internship
The 23 hours of CE technical electives include:

  1. Core security courses: ECE 422/CS 461, ECE 424/CS 463
  2. Two 2-course sequences selected from the Concentration Areas listed above. Student must provide justification.
  3. ECE 316
  4. Senior project (ECE 445)
  5. Gov’t summer internship
12 hours of free electives 12 hours of free electives

Transfer Students

To be eligible to apply for the scholarship, transfer students must have been admitted to the UIUC College of Engineering and have completed at least one semester on campus. 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.

NOTE: 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 advisor can work with you to find solutions.