Metadata
Title
2026-2027 Course Catalog
Category
undergraduate
UUID
375b7ac2f406448a9df25fd79f8d950c
Source URL
https://catalog.illinois.edu/undergraduate/engineering/minors/computer-science/
Parent URL
https://catalog.illinois.edu/degree-programs/undergraduate_index/
Crawl Time
2026-03-16T06:27:29+00:00
Rendered Raw Markdown
# 2026-2027 Course Catalog

**Source**: https://catalog.illinois.edu/undergraduate/engineering/minors/computer-science/
**Parent**: https://catalog.illinois.edu/degree-programs/undergraduate_index/

*for the Undergraduate Minor in Computer Science*

---

This minor is offered by the Siebel School of Computing and Data Science for students seeking significant knowledge of digital computers without the more complete treatment of a major in computer science. This minor may be taken by any student except majors in the Computer Science programs and in Computer Engineering.

*for the Undergraduate Minor in Computer Science*

---

Course List

     | Code | Title | Hours |
| --- | --- | --- |
| The following four courses are required: 1 | | 13 |
| [CS 173](https://catalog.illinois.edu/search/?P=CS%20173 "CS 173") | Discrete Structures 2 |  |
| [CS 124](https://catalog.illinois.edu/search/?P=CS%20124 "CS 124") | Introduction to Computer Science I 2 |  |
| [CS 128](https://catalog.illinois.edu/search/?P=CS%20128 "CS 128") | Introduction to Computer Science II 2 |  |
| [CS 225](https://catalog.illinois.edu/search/?P=CS%20225 "CS 225") | Data Structures 2 |  |
| Students must take two upper level courses, each from CS at the 300 level or 400 level. At the 300 level, all CS courses are allowed, except [CS 397](https://catalog.illinois.edu/search/?P=CS%20397 "CS 397") and [CS 398](https://catalog.illinois.edu/search/?P=CS%20398 "CS 398"), each of which may only be used by prior special permission from the CS Academic Office. At the 400 level, all CS courses are allowed, excluding [CS 400](https://catalog.illinois.edu/search/?P=CS%20400 "CS 400"), [CS 401](https://catalog.illinois.edu/search/?P=CS%20401 "CS 401"), [CS 402](https://catalog.illinois.edu/search/?P=CS%20402 "CS 402"), [CS 403](https://catalog.illinois.edu/search/?P=CS%20403 "CS 403"), [CS 413](https://catalog.illinois.edu/search/?P=CS%20413 "CS 413"), [CS 491](https://catalog.illinois.edu/search/?P=CS%20491 "CS 491"), [CS 492](https://catalog.illinois.edu/search/?P=CS%20492 "CS 492"), [CS 493](https://catalog.illinois.edu/search/?P=CS%20493 "CS 493"), [CS 494](https://catalog.illinois.edu/search/?P=CS%20494 "CS 494"), [CS 497](https://catalog.illinois.edu/search/?P=CS%20497 "CS 497"), and [CS 499](https://catalog.illinois.edu/search/?P=CS%20499 "CS 499"). The two upper level courses must be taken as University of Illinois credit (though one may be taken in a Study Abroad program). 3 | | 6 |

1
:   *Transfer equivalents of [CS 124](https://catalog.illinois.edu/search/?P=CS%20124 "CS 124"), [CS 125](https://catalog.illinois.edu/search/?P=CS%20125 "CS 125"), [CS 128](https://catalog.illinois.edu/search/?P=CS%20128 "CS 128"), [CS 173](https://catalog.illinois.edu/search/?P=CS%20173 "CS 173") and/or [CS 225](https://catalog.illinois.edu/search/?P=CS%20225 "CS 225") may satisfy these requirements – even if the number of credits for the transfer courses do not equal that for the UIUC equivalents, as long as the student completes at least 16 total credit hours for the minor.  If fulfilling the course requirements described herein does not yield 16 credits as a result of differing credits for transfer courses, then the student must take additional CS coursework that is approved by the CS Academic Office, sufficient to yield a minimum of 16 credit hours for the minor.*

2
:   *The following substitutions are allowed: (*[ECE 120](https://catalog.illinois.edu/search/?P=ECE%20120 "ECE 120")*and*[ECE 220](https://catalog.illinois.edu/search/?P=ECE%20220 "ECE 220")*) for (*[CS 124](https://catalog.illinois.edu/search/?P=CS%20124 "CS 124")*and* [CS 128](https://catalog.illinois.edu/search/?P=CS%20128 "CS 128")*);* [CS 125](https://catalog.illinois.edu/search/?P=CS%20125 "CS 125") *for* [CS 124](https://catalog.illinois.edu/search/?P=CS%20124 "CS 124")*;* [CS 126](https://catalog.illinois.edu/search/?P=CS%20126 "CS 126") *for* [CS 128](https://catalog.illinois.edu/search/?P=CS%20128 "CS 128")*; one of*[MATH 213](https://catalog.illinois.edu/search/?P=MATH%20213 "MATH 213")*,* [MATH 347](https://catalog.illinois.edu/search/?P=MATH%20347 "MATH 347")*,* [MATH 412](https://catalog.illinois.edu/search/?P=MATH%20412 "MATH 412")*or* [MATH 413](https://catalog.illinois.edu/search/?P=MATH%20413 "MATH 413")*for* [CS 173](https://catalog.illinois.edu/search/?P=CS%20173 "CS 173")*. Credit for these substituted courses will count toward the total credit hours for the minor.* [MATH 347](https://catalog.illinois.edu/search/?P=MATH%20347 "MATH 347")*,* [MATH 412](https://catalog.illinois.edu/search/?P=MATH%20412 "MATH 412")*, and* [MATH 413](https://catalog.illinois.edu/search/?P=MATH%20413 "MATH 413")*will not count as upper level courses for this minor.*

3
:   *Students must submit a course modification for any study abroad course used in this category.*

*for the Undergraduate Minor in Computer Science*

---

**[The Grainger College of Engineering](https://grainger.illinois.edu/)**

**[Computer Science Minor](https://cs.illinois.edu/academics/undergraduate/degree-program-options/minor-computer-science)**

For more information, please visit the [CS minor website](https://cs.illinois.edu/academics/undergraduate/degree-program-options/minor-computer-science), contact the Siebel School of Computing and Data Science Undergraduate Programs Office (1210 Siebel Center for Computer Science, (217) 333-4428, [email](https://catalog.illinois.edu/undergraduate/engineering/minors/computer-science/undergrad@cs.illinois.edu))), or visit the Office of the Associate Dean for Undergraduate Programs, 206 Engineering Hall.