Course Information and Restrictions

Registration Information

For full information on section offerings, see Course Explorer

Some course information will vary by section. See section notes for more details.  

Summer 2023 Courses

Please see notes on individual sections on the Summer 2023 timetable:

Fall 2023 Courses


Several undergraduate and graduate courses contain restrictions during the regular registration period, to ensure that students who have completed the registration requirements will have the best chance at successfully registering for their preferred courses. Some of these restrictions will be lifted later in the registration period.

  • MATH 347: Major restrictions will be removed during business hours (8:30 a.m. or later) on April 20, 2023. Some seats are reserved for incoming students in programs requiring this course. Any remaining seats would be released on the Friday before fall classes begin. For information about the Honors section of MATH 347, see "Honors Courses" in the following section.
  • MATH 412, 413, 416, 417, 441, 442, 444, 446, 447, 448, 466, 482, 484: Major restrictions will be removed during business hours (8:30 a.m. or later) on April 19, 2023. Some seats are reserved for incoming students in programs requiring these courses. Any remaining seats would be released on the Friday before fall classes begin.
  • MATH 481: Restricted to those enrolled online Engineering MS programs. Please see the note at


Special Courses

Merit Courses

The Merit Program provides an interactive group learning environment for selected students. For general information regarding the Merit Program, consult the Merit Program website.

Registration in Math Merit sections requires approval from the Math Merit Director (see contact information below). Concurrent enrollment for 1 hour of credit in the Merit Section of Math 199 is required for MATH 220, MATH 221, MATH 231, and MATH 241.

Jennifer McNeilly, Math Merit Program Director
326 Altgeld Hall

Honors Courses

The department offers the three following honors mathematics courses to undergraduate students:

  • Honors MATH 347
  • Honors MATH 416
  • MATH 425

Students interested in taking mathematics honors courses should have A grades in prior coursework and must obtain approval from the undergraduate advising team to register for honors courses. To express interest in registering for these courses, email using the subject line “Honors course request: [347/416/425]” (please specify which course you'd like to take). In the same email, include your name, UIN, netID, the reason for your interest, and your qualifications for applying to the honors course.

Honors Section of Math 347

Enrollment in this honors section is restricted to students who have shown excellence in mathematics. Completion of Math 241 is typically expected as well. To request permission for this section please email with name, UIN, and reason for interest. Students who have demonstrated excellence in mathematics may use this section for James Scholar credit, but the section is not restricted to James Scholars.

Undergraduate Topics Courses

Course offerings in undergraduate-level mathematics topics are as follows:

  • MATH 199, Conversations in Mathematics (Undergraduate Open Seminar)
    This course is for those who wish to experience mathematics through experimentation, reflection, intuition, and conversation. We will explore a number of provocative, interesting, and important ideas from the canon of mathematics. The goal of this course is to offer the student memorable, lifelong topics of conversations about math. Assessment will be through evaluation of student journal entries. For Chancellor's Scholars only; other may only enroll with the consent of the instructor and the Campus Honors Program.
  • MATH 490, Computational Mathematics
    Successful completion of CS 101 or 125 or prior programming experience in Python, C, C++ or Java; as well as successful completion of MATH 347 (or CS 173). This course is designed for undergraduate Mathematics majors and has the following goals: (i) improve programming skill and algorithmic thinking; (ii) prepare for industrial computational math work; (iii) prepare for future math courses by using computation to play with examples; and (iv) prepare for research in mathematics using a computer as a tool. This is a project-based hands-on course with lecture discussion twice a week and a project lab once a week. Topics include graph algorithms and computations on graphs, image analysis, computational topology, topological data analysis, computer algebra, cryptography algorithms, analysis of tabular data, neural networks and introduction to qubits for quantum computing. Programming will be done in Python and its extension that the SageMath environment provides.

Graduate Topics Courses

Course offerings in graduate-level mathematics topics are as follows:

  • MATH 595 TV, .5 Toric Varieties – Prof. Sheldon Katz
  • MATH 595 GAM, Geometric Analysis – Prof. Gabriele La Nave
  • MATH 595 TQF, Topological Quantum Field Theory – Prof. Gabriele La Nave
  • MATH 595 LTG, Lagrangian Torus Fibrations – Prof. Joey Palmer
  • MATH 595 SM, Sieve Methods – Prof. Kevin Ford
  • MATH 595 OS, Operator System Theory – Prof. Roy Araiza
  • MATH 595 INC, Integrable Combinatorics – Prof. Philippe Di Francesco
  • MATH 595 LC, Local Cohomology – Prof. Sankar Dutta
  • MATH 595 QC, Quantum Channels – Prof. Felix Leditzky


Special Course Requests

Graduate Students May Request to Take a 400-Level Course for 4 Credits

Many 400-level MATH classes are offered as 3-credit sections by default, but some may have a 4-credit option available to graduate students, at the instructor’s discretion. Please note that the inclusion of a 4-credit section on the timetable does not guarantee that the instructor will be offering a 4-credit option.

Graduate students requesting the 4 credit hour section must first register for the 3 hour section. If the instructor is willing to offer extra work to graduate students for the 4-hour section, students can fill out the request form between the first day of the semester and the 8th week of the semester at this link:

Undergraduate Students May Request to Take a 500-Level Course

Undergraduate students who are interested in taking a graduate mathematics course should first have completed significant work at the 400-level with A or A+ grades. To request approval to take a graduate MATH course, please email using the subject line “Undergraduate requesting a graduate course.” The same email should include your name, netID, UIN, the course you're requesting to take, the CRN of the course requested, and reason for your request.

Note that for some classes, including MATH 500 and MATH 540, review may be delayed to ensure that students in mathematics graduate programs are able to register for the classes they need. Review may also be delayed if the current semester’s class grades are needed for the review.