Hands down the best math professor I've ever had. Explains tough concepts in lecture so clearly and answers your questions before you even ask them. Highly recommend this class and David.Rate My Professors ↗
Historical instructor
DAVID KEATING
What students say
Original student reviews · all captured dates
The best prof. I have had at this school. Made the subject matter very digestible and intersting. AMAZING teacher.Rate My Professors ↗
best prof. makes the class so easy even tho its rlly hard. go to office hours!!Rate My Professors ↗
Professor Keating is a great professor and clearly knows his stuff! 632 is an interesting class, but it took a lot of work outside of class to understand the material. I would recommend this class with Keating to others, but just be prepared to work!Rate My Professors ↗
I took Stochastic Processes with Keating. The class was very difficult and despite hard work I still got a C. Keating gave good lectures. I wish office hours were a little longer (the other professor, Eric Bates, had two two-hour office hour sessions a week compared to Keating's two 50 minute sessions) Great professor and I recommend 632.Rate My Professors ↗
Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.
Classes with DAVID KEATING
Introduction to stochastic processes covering Markov chains, point processes, and renewal theory with applications to queueing and branching models.
No offering record · Spring 2024
with this instructor · course overall, matching historical terms
historical GPA · grades
Fall 2019–Spring 2024Directed Study
1–3 creditsMATH 698 offers directed study projects arranged individually with a faculty member.
No offering record · Spring 2024
No recorded grade history
Introduction to the theory of probability covering axioms, distributions, and limit theorems
No offering record · Spring 2024
with this instructor · course overall, matching historical terms
historical GPA · grades
Fall 2019–Spring 2024Recorded teaching history
Distinct courses recorded per term
Explore courses taught by this instructor →Browse recorded courses
| Term | Course | Title |
|---|---|---|
| Spring 2024 | ISYE/MATH/OTM/STAT 632 | Introduction to Stochastic Processes |
| Spring 2024 | MATH 698 | Directed Study |
| Spring 2024 | MATH/STAT 431 | Introduction to the Theory of Probability |
| Fall 2023 | ISYE/MATH/OTM/STAT 632 | Introduction to Stochastic Processes |
| Spring 2023 | ISYE/MATH/OTM/STAT 632 | Introduction to Stochastic Processes |
| Spring 2023 | MATH 390 | Undergraduate Research with Madison Experimental Mathematics Lab |
| Spring 2023 | MATH 699 | Directed Study |
| Fall 2022 | ISYE/MATH/OTM/STAT 632 | Introduction to Stochastic Processes |
| Fall 2022 | MATH 490 | Undergraduate Seminar |
| Spring 2022 | COMPSCI/MATH/STAT 475 | Introduction to Combinatorics |
| Fall 2021 | MATH/STAT 431 | Introduction to the Theory of Probability |
Teaching history may be incomplete. Course pages contain course-specific feedback and citations.
Instructor identity & provenance
{
"instructor_uid": "instructor_5d4e06ca1f7228b5cb5a0ce9",
"source": "madgrades",
"source_instructor_id": "4794320",
"identity_basis": "source_id",
"identity_status": "source_identified",
"name": "DAVID KEATING",
"email": null,
"first_observed_at": "2026-09-06 23:14:58.172943+00:00",
"last_observed_at": "2026-09-07 15:55:43.033547+00:00",
"ratings": {
"review_count": 5,
"quality": 4.6,
"difficulty": 3.2,
"quality_count": 5,
"difficulty_count": 5,
"profile_id": "rmp:2870456",
"source_url": "https://www.ratemyprofessors.com/professor/2870456",
"match_basis": "exact_name",
"observed_at": "2026-09-07 16:44:53.625497+00:00",
"courses": {
"course_c602622d732dbbc9aceeeddf": {
"review_count": 5,
"quality": 4.6,
"difficulty": 3.2,
"quality_count": 5,
"difficulty_count": 5
}
},
"bayesian_quality": 3.8477486268372765,
"prior_mean": 3.6596857835465957,
"prior_weight": 20
},
"grade_statistics": {
"gpa": 3.222,
"graded": 282,
"counts": [
110,
36,
73,
21,
33,
5,
4
],
"sections": 13
},
"current": false,
"courses": [],
"revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
"instructor_url": "/instructors/DAVID_KEATING"
}