Current instructor

Charles Yuan

What students say

Original student reviews · all captured dates

No unambiguous review-profile match is available.

Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.

Classes with Charles Yuan

Introduction to the theory and practice of compiler design, comparing programming language features and their implementation implications through required programming projects.

Offering recorded · Spring 2027 · Sources

Recent recorded grades — Spring 2026: 2.99 GPA, 44.6% A/AB (n=65 letter grades). Includes jointly taught sections.

historical GPA · grades

Spring 2023–Spring 2026

Pre-dissertator independent research supervised by a faculty member for students who have completed a master's degree but have not reached dissertator status.

Offering recorded · Spring 2027 · Sources

No recorded grade history

Recorded teaching history

Distinct courses recorded per term

Explore courses taught by this instructor →
Browse recorded courses
TermCourseTitle
Spring 2027COMPSCI 536Introduction to Programming Languages and Compilers
Spring 2027COMPSCI 899Pre-dissertator Research
Fall 2026COMPSCI 704Principles of Programming Languages
Fall 2026COMPSCI 799Master's Research
Fall 2026COMPSCI 899Pre-dissertator Research

Teaching history may be incomplete. Course pages contain course-specific feedback and citations.

Instructor identity & provenance
{
  "instructor_uid": "instructor_4203105772ea81866ef79afc",
  "source": "enrollment",
  "source_instructor_id": "cyuan75",
  "identity_basis": "netid",
  "identity_status": "source_identified",
  "name": "Charles Yuan",
  "email": "CHARLESYUAN@CS.WISC.EDU",
  "first_observed_at": "2026-09-07 15:55:43.033547+00:00",
  "last_observed_at": "2026-10-14 17:50:09.728220+00:00",
  "current": true,
  "courses": [
    {
      "course_uid": "course_059395ab1bb5e9c017244fe2",
      "course_id": "COMPSCI 899",
      "title": "PRE-DISSERTATOR RESEARCH",
      "credits_min": 1,
      "credits_max": 9,
      "gpa": null
    },
    {
      "course_uid": "course_20918224366f6bbd226f8ec0",
      "course_id": "COMPSCI 536",
      "title": "INTRODUCTION TO PROGRAMMING LANGUAGES AND COMPILERS",
      "credits_min": 3,
      "credits_max": 3,
      "gpa": 3.103
    }
  ],
  "revision": "fc1811fa52e581ea57a35c0cf3343f8740a8ffbf",
  "instructor_url": "/instructors/CHARLES_YUAN"
}