Dr. Nick Toothman
Assistant Professor of Computer Science
Dept. of CEE/CS
Science III 322
Office/student hours:
Drop-ins: M-W 4:00 - 6:00 PM
Appointments: email me or use the Canvas Calendar to schedule appointments.
Email: ntoothman at csub.edu, nick at cs.csub.edu
Fall 2023
CMPS 3420 - Database Systems
CMPS 3480 - Computer Graphics
CMPS 4910 - Senior Project I (See Moodle)
Time | Monday | Tuesday | Wednesday | Thursday | Friday |
---|
10:00 AM | | | | | CMPS 4910 Lecture: 10:00 - 11:40 AM SCI III 315 |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
11:00 AM | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
12:00 PM | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
1:00 PM | CMPS 3420 Lecture: 1:00 - 2:15 PM SCI III 311 | CMPS 3480 Lab: 1:00 - 3:30 PM SCI III 311 | CMPS 3420 Lecture: 1:00 - 2:15 PM SCI III 311 | CMPS 3420 Lab: 1:00 - 3:30 PM SCI III 311 | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
2:00 PM | |
| |
| |
| | | |
| | | |
| | | |
| CMPS 3480 Lecture: 2:30 - 3:45 PM SCI III 311 | CMPS 3480 Lecture: 2:30 - 3:45 PM SCI III 311 | |
| |
| |
| |
| |
| |
3:00 PM | |
| |
| |
| |
| |
| |
| | | |
| | | |
| | | |
| | | | Dept Meetings: 3:45 - 5:00 PM | |
| | | | |
| | | | |
4:00 PM | Office Hours: 4:00 - 6:00 PM | Office Hours: 4:00 - 6:00 PM | Office Hours: 4:00 - 6:00 PM | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
5:00 PM | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
6:00 PM | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
Spring 2023
CMPS 3420 - Database Systems
CMPS 4420 - Advanced Database Systems
CMPS 4928 - Senior Project II
Time | Monday | Tuesday | Wednesday | Thursday | Friday |
---|
10:00 AM | | CMPS 4420 Lab: 10:00 AM - 12:30 PM SCI III 315 | | | CMPS 4928 Lecture: 10:00 - 11:40 AM SCI III 311 |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
11:00 AM | | | Office Hours: 11:00 AM - 12:30 PM Zoom, SCI III 322 |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
| | | |
| | | |
| | | |
12:00 PM | CMPS 4420 Lecture: 12:00 - 12:50 PM SCI III 315 | CMPS 4420 Lecture: 12:00 - 12:50 PM SCI III 315 | CMPS 4420 Lecture: 12:00 - 12:50 PM SCI III 315 |
|
|
|
|
|
| | |
| | |
| | |
| | |
| | | | | |
| | | | | |
1:00 PM | CMPS 3420 Lecture: 1:00 - 2:15 PM SCI III 311 | Office Hours: 1:00 - 2:30 PM Zoom, SCI III 322 | CMPS 3420 Lecture: 1:00 - 2:15 PM SCI III 311 | CMPS 3420 Lab: 1:00 - 3:30 PM SCI III 311 | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
2:00 PM | Office Hours: 2:00 - 4:00 PM Zoom |
|
|
| | |
| | |
| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
3:00 PM | Research / Prep: 3:00 - 6:00 PM | Group Meetings: 3:00 - 5:00 PM | Research / Prep: 3:00 - 6:00 PM |
|
|
|
|
|
| |
| |
| |
| Dept Meetings: 3:45 - 5:00 PM |
|
|
4:00 PM | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
5:00 PM | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
6:00 PM | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
Fall 2022
CMPS 3420 - Database Systems (see also Canvas)
CMPS 4480 - Computer Animation (see also Canvas)
CMPS 4910 - Senior Project I (See also Moodle)
Time | Monday | Tuesday | Wednesday | Thursday | Friday |
---|
10:00 AM | | Course prep and Research: 10:00 AM - 6:00 PM | | CMPS 4480 Lab: 10:00 AM - 12:30 PM SCI III 315 | CMPS 4910 Lecture: 10:00 - 11:40 AM SCI III 311 |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
11:00 AM | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
| | | |
| | | |
| | | |
12:00 PM | CMPS 4480 Lecture: 12:00 - 12:50 PM SCI III 315 | CMPS 4480 Lecture: 12:00 - 12:50 PM SCI III 315 | CMPS 4480 Lecture: 12:00 - 12:50 PM SCI III 315 |
|
|
|
|
|
| |
| |
| |
| |
| | | | |
| | | | |
1:00 PM | CMPS 3420 Lecture: 1:00 - 2:15 PM SCI III 311 | CMPS 3420 Lecture: 1:00 - 2:15 PM SCI III 311 | CMPS 3420 Lab: 1:00 - 3:30 PM SCI III 311 | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
2:00 PM | Office Hours: 2:00 - 3:00 PM SCI III 322 |
|
|
| | |
| | |
| | |
| | |
| | |
| | |
| Office Hours: 2:45 - 4:15 PM SCI III 322 | Office Hours: 2:45 - 4:15 PM SCI III 322 |
|
|
3:00 PM | |
| |
| |
| Office Hours Appointments: 3:15 - 4:15 PM |
|
|
| |
| |
| |
| Dept meeting: 3:45 - 5:00 PM |
|
|
4:00 PM |
|
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
5:00 PM | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
6:00 PM | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
Spring 2022
CMPS 2680 - Web Programming I (asynchronous)
CMPS 3680 - Web Programming II (asynchronous lecture, synchronous lab)
CMPS 3420 - Database Systems (synchronous)
CMPS 4928 - Senior Project II (synchronous)
Time | Monday | Tuesday | Wednesday | Thursday | Friday |
---|
10:00 AM | | CMPS 3420 Lab: 10:00 AM - 12:30 PM | | Advising: 10:00 AM - 12:30 PM | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
11:00 AM | (Even weeks) Dungeons and Discourse (Odd weeks) Don't Panic: 11:00 AM - 11:30 AM | (Odd weeks) TEAM O7: 11:00 AM - 11:30 AM | |
| |
| |
| |
| |
| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
12:00 PM | CMPS 3420 Lecture: 12:00 PM - 12:50 PM | CMPS 3420 Lecture: 12:00 PM - 12:50 PM | CMPS 3420 Lecture: 12:00 PM - 12:50 PM |
|
|
|
|
|
| | |
| | |
| | |
| | |
| | | | | |
| | | | | |
1:00 PM | Student hours (drop-in): 1:00 PM - 3:00 PM | CMPS 3680 Lab: 1:00 PM - 3:30 PM | Student hours (drop-in): 1:00 PM - 3:00 PM | Advising: 1:00 PM - 3:00 PM | (Odd weeks) CMPS 4928 Lecture (Even weeks) Team check-ins: 1:00 PM - 2:40 PM |
|
|
|
|
|
|
|
|
|
|
|
2:00 PM |
|
|
|
|
|
|
|
| |
| |
| |
| |
3:00 PM | | (Even weeks) My Healthy Pet: 3:00 PM - 3:30 PM | | Student hours (appts): 3:00 PM - 4:00 PM |
| | |
| | |
| | |
| | |
| | |
| | | | Dept meetings: 3:30 PM - 5:00 PM |
| | | |
| | | |
| | | |
| | | |
| | | |
4:00 PM | CMPS 4800: 4:00 PM - 4:30 PM | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
5:00 PM | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
6:00 PM | | | (Even weeks) Runner++: 6:00 PM - 6:30 PM | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
Older
Fall 2021
CMPS 2680 - Web Programming I
CMPS 3420 - Database Systems
CMPS 4910 - Senior Project I
Spring 2021
CMPS 3350 - Software Engineering
CMPS 3420 - Database Systems
Fall 2020
CMPS 2680 - Web Programming I
CMPS 3420 - Database Systems
Spring 2020
CMPS 2680 - Web Programming I
CMPS 3350 - Software Engineering
Fall 2019
CMPS 2010 - Programming I: Fundamentals
CMPS 3420 - Database Systems
My dissertation research explores mesh deformation for 3D character rigs with emphases on skinning, shape control, real-time performance, interactive animation, physical simulation, and virtual reality. Occasionally I post about Aestus: my animation research software.
As a member of the UC Davis ModLab, I also work on Play the Knave, "an augmented reality video game for Windows that enables virtual design and performance of scenes from Shakespeare". My main contributions are the avatar animation system, Kinect components, karaoke text effect, and the Scriptmaker.
I also really really like making shaders.
Publications and Events
Note: some of the links will be to a colleague/co-author's hosted version. If a link no longer works, please contact me and I'll host it myself!
-
Play the Knave as a finalist in the 2023 GEE! Learning Game Awards category for small & indie games.
-
Play the Knave, Winner of Best AR/VR Experience for the Game Exhibition at the International Conference on Meaningful Play 2022, Oct 12-14, 2022, Michigan State University, East Lansing, Michigan.
-
“Playful Pedagogy and Social Justice: Digital Embodiment in the Shakespeare Classroom.” Gina Bloom, Nicholas Toothman, and Evan Buswell. Shakespeare Survey 74, special issue on “Shakespeare and Education” (2021): 30-50.
-
Spring Rigs for Skinning, Nicholas Toothman and Michael Neff, ACM SIGGRAPH Conference on Motion, Interaction and Games, 2019. Video, ACM DL
-
The Impact of Avatar Tracking Errors on User Experience in VR, Nicholas Toothman and Michael Neff, IEEE VR, 2019. Video
-
Attachment-based character deformation, Nick Toothman, Michael Neff. Proceedings of the ACM SIGGRAPH / Eurographics Symposium on Computer Animation (SCA), 2017. Poster
-
"A Whole Theater of Others": Amateur Acting and Immersive Spectatorship in the Digital Shakespeare Game Play the Knave, Gina Bloom, Sawyer Kemp, Nicholas Toothman, and Evan Buswell. Shakespeare Quarterly 67.4 (2016): 408-430. Paper if Folger's version is unavailable.
-
Embodying Digital Creativity: Designing Computer Tools to Support Spontaneity and Creative Work in the Arts, Nicholas Toothman, Tyler Martin and Michael Neff. in Digital Movement: Essays in Motion Technology and Performance, ed. Sita Popat and Nick Salazar, Palgrave MacMillan, 2014.
-
Don't Scratch! Self-adaptors Reflect Emotional Stability, Michael Neff, Nicholas Toothman, Robeson Bowmani, Jean E. Fox Tree, and Marilyn Walker. Proceedings of Intelligent Virtual Agents (IVA'11), Springer LNAI, 14 pages, 2011.