The courses I am teaching in Spring 2026:

How to contact me:

My weekly schedule:

I'm usually in my office if I'm not in class or in a meeting. Feel free to stop by whenever my door is open.
MondayTuesdayWednesdayThursdayFriday
8:00–10:50 Research Research Research Research Research
11:00–11:50 CS 202
(P2)
University
Devotional
CS 202
(P2)
University
Meetings
CS 202
(P2)
11:50–12:20 Research Research
12:30–1:50 CS 206
(P2)
CS 206
(P2)
CS 206
(P2)
2:00–3:00 Office
Hours
Office
Hours
Office
Hours
3:00–4:00 Class
Prep
Temple Class
Prep
Class
Prep
Class
Prep
4:00–5:00 Faculty
Meeting

Final Exam schedule:

Please plan your summer travel accordingly!
CourseDate / TimePlace
CS 206Thursday, 25 June @ 4pm – 6:50pm P2
CS 400Friday, 26 June @ 7am – 9:50am P1
CS 202Friday, 26 June @ 1pm – 3:50pm P2