Teaching

Spring 2023

CSCI 235

– Software Design and Analysis II  (Data Structures), Large Lecture
– Instructor and Course Coordinator



CSCI 493.77

– Deep Learning (Team teaching with Prof. Susan L. Epstein )



Fall 2022

CSCI 235

– Software Design and Analysis II  (Data Structures), Large Lecture
– Instructor and Course Coordinator





Spring 2022



CSCI 493.77

– Deep Learning (Team teaching with Prof. Susan L. Epstein )

CSCI 127

– Introduction to Computer Science  (Large Lecture)
– Course Coordinator




Fall 2021


CSCI 127

– Introduction to Computer Science  (Large Lecture + Honors Section)
– Course Coordinator




Spring 2021


CSCI 127

– Introduction to Computer Science  (Large Lecture)
– Course Coordinator

Spring 2021

CSCI 127

– Introduction to Computer Science  (Large Lecture)
– Course Coordinator

Fall 2020

 

CSCI 127

– Introduction to Computer Science  (Large Lecture + Honors Section)
– Course Coordinator

Summer 2020

 

CSCI 235

– Software Design and Analysis II  (Data Structures), Large Lecture
– Instructor and Course Coordinator

CSCI 127

– Introduction to Computer Science (Course Coordinator)

Spring 2020

CSCI 127

– Introduction to Computer Science  (Large Lecture)
– Course Coordinator

Fall 2019

CSCI 235

– Software Design and Analysis II  (Data Structures), Large Lecture
– Instructor and Course Coordinator

CSCI 127

– Introduction to Computer Science, Recitation  (Honors)

Summer 2019

CSCI 235

– Software Design and Analysis II  (Data Structures), Large Lecture
– Instructor and Course Coordinator

Spring 2019

CSCI 235

– Software Design and Analysis II

CSCI 127

– Introduction to Computer Science, Recitation

Fall 2018

CSCI 235

– Software Design and Analysis II  (Data Structures), Large Lecture
– Instructor and Course Coordinator

CSCI 127

– Introduction to Computer Science, Recitation  (Honors)

CSCI 127

– Introduction to Computer Science, Recitation

2006 -2012

CSCI 135

– Software Design and Analysis I

CSCI 136

– Supervised Programming Lab

CSCI 127

– Introduction to Computer Science

CSCI 121

– Computers and Money

CSCI 150

– Discrete Mathematics

CSCI 120

– Introduction to Computers