My IIT Login
    Inquire

    Computer Science Programs

    Bachelor of Science in Computer Science (BSCS)

    The Bachelor of Science in Computer Science (BSCS) program focuses on the concepts and techniques used in the design and development of advanced software systems. Students in this program explore the conceptual underpinnings of Computer Science -- its fundamental algorithms, programming languages, operating systems, and software engineering techniques. In addition, students choose from a rich set of electives that includes computer graphics, artificial intelligence, database systems, computer architecture, and computer networks, among other topics. As with the introductory sequence, these advanced courses stress "hands-on" learning by doing.

    A generous allotment of free electives allows students to combine study in Computer Science with study in another field either by taking a well-defined specialized minor in another discipline or by working with an advisor to formulate a program that combines experiences across disciplines.

    Below, course numbers "300+" refer to courses at the 300-level and above. The titles and descriptions of courses marked (C): Communications General Education, (H): Humanities, (N): Natural Sciences (Psychology only), (S): Social & Behavioral Sciences, and (T): CS Technical Electives can be found in the Undergraduate Bulletin or on Web for Students.

    The Computing Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET) accredits the Bachelor of Science in Computer Science program.

    Specializations

    Required Courses

    Min Credit Hrs Area
    48 Computer Science
    • CS 100, (115 and 116) or 201, (330 or MATH 230), 331, 350, 351, 430, 440, 450, 485, and 487.
    • Five electives:
      • At least one from CS 422, 425, 429, 447, or 470.
      • The remainder from (CS 300+, ECE 218, ECE 441, and ECE 449 but not CS 401, 402, 403, or 406.
    • Non-CS courses (including CSP, iCOM, and ITM) cannot be used as CS electives.
    23 Mathematics
    • MATH 151, 152, 251, (332 or 333), and (474 or 475).
    • One elective from MATH 252, 410, 453, 454, 476, or 482.
    14 Science
    • PHYS 123 and 221.
    • Two electives from Biology, Chemistry, Physics, MS 201, or Psychology (N) courses, with at least one elective not in Physics. No lab is required.
    3 Writing and Speaking
    • COM 421 or 428.
    21 Humanities and Social or Behavior Sciences
    • One 100-level HUM and two (H) 300+ courses.
    • Three (S) courses, two in the same field and one in a different field.
    • One other (H) or (S) course.
    • Note: (H) 300+ courses may be replaced by certain 200-level foreign language courses (see the Academic Associate Dean).
    • At least two of the (S) courses courses must be 300+.
    6 Interprofessional Projects
    • Two IPROs
    (15) Minor (Optional)
    12 Free Electives
    127 Total credit hours

    Notes:

    • All courses, including the free electives, must be marked in the Undergraduate Bulletin as applying to graduation for degrees in "Engineering and the Physical Sciences".
    • The coursework must include at least 42 hours of (C) courses with at least 15 hours each in major and non-major courses.
    • The coursework must include at least 60 hours of 300+ courses.
    • 500-level graduate courses can be used as CS electives; an undergraduate student can enroll in one with permission of the student�s advisor.
    • Undergraduate students cannot enroll in short, "accelerated" courses.
    • A minor can be chosen from the list in the Undergraduate Bulletin or formed (with approval of a student�s faculty advisor and the minor department) from 15 hours of coursework in one department.
    • A completed ROTC program counts as a minor (and an IPRO, simultaneously).
    • Courses counted in categories other than the free electives cannot be used as part of a minor.

    Sample Curriculum

    Semester 1 Hrs. Semester 2 Hrs.
    CS 100 2 CS 116 2
    CS 115 2 CS 330 3
    MATH 151 5 MATH 152 5
    HUM 100 elective 3 PHYS 123 4
    Social Science elective 3 Humanities elective 2
    Total 15 Total 17
    Semester 3 Hrs. Semester 4 Hrs.
    CS 331 3 CS 351 3
    CS 350 3 CS 430 3
    MATH 251 4 MATH 332 or 333 3
    PHYS 221 4 Science elective 3
    Social Science elective 3 Humanities elective 3
    Total 17 Total 15
    Semester 5 Hrs. Semester 6 Hrs.
    CS 440 3 CS 450 3
    CS elective 3 CS elective 3
    MATH 474 or 475 3 Mathematics elective 3
    Social Science elective 3 IPRO 1 3
    COM 421 or 428 3 Free elective 3
    Total 15 Total 15
    Semester 7 Hrs. Semester 8 Hrs.
    CS 487 3 CS 485 3
    CS elective 3 CS elective 3
    Science elective 3 CS elective 3
    IPRO 2 3 Free elective 3
    Humanities or Social Science elective 3 Free elective 3
    Free elective 3 Total 15
    Total 18 Hours Total 127

    Introductory Course Sequence

    Core and Advanced Courses

    © Illinois Institute of Technology
    Computer Science Department, 10 West 31st Street, Stuart Building 235, Chicago, IL 60616. Tel 312-567-5150. Fax 312-567-5067
    Undergraduate Admission: 800.448.2329 || Graduate Admission: 312.567.3020