I've had the remarkable opprotunity to teach in many university contexts: rural, urban, public, private, large, and small. Each had a distinct group of students - each a new challenge.
I've been programming since I was 11, and started out as a computer science major in college. I completed most of the coursework before deciding it wasn't the life for me.
I left the computer science major and won entry to the prestigous College Scholar program. Under my new advisor - a leading scholar of digital art - I became interested in the social aspects of technology.
Before returning to academia, I spent six years in advertising as an interactive project manager primarily handling online promotional campaigns for clients in consumer packaged goods.
State University of New York at New Paltz
- Department of Digital Media and Journalism
- New Paltz, NY
Fairleigh Dickinson University
- Department of Communication
- Teaneck, NJ
St. Peter's University
- Department of Communication and Media Culture
- Jersey City, NJ
- School of Communication and Information
- New Brunswick, NJ
Science, Technology, and Math
ITI 202 Object-Oriented Programming
Rutgers University, 2016-2017
Intermediate software development
DMJ 350 Media Research Methods
SUNY New Paltz, 2020-2021
Introductory to the practice of academic research using quantitative and qualitative methods, including research design, statistics, data analysis.
ITI 111 The math behind the Internet
Rutgers University, 2010-2011
A survey of mathematical concepts related to the Internet, including discrete math, linear algebra, network analysis, and Bayesian probability.
COM 501 Strategic Communication Research
St. Peter’s University, 2015-2016
Practical instruction in the conduct of advanced academic research, with a focus on quantitative methods and statistical analysis.
ITI 550 IT for Libraries and Information Agencies
Rutgers University, 2016
Advanced instruction in the practical use and management of IT with an emphasis on remote services.
Humanities and Social Science
DMJ 432 The Impacts of TV and Digital Culture
SUNY New Paltz, 2021-2022
Survey of advanced topics in media studies such as feminism, postcolonialism, critical theory, political economy, and poststructuralism.
D-COM 152 The Structure of Information
Rutgers University, 2014-2016
An interdisciplinary introduction to the study of information, including mathematical, statistical, social, interpretive, and other approaches.
COMM 3005 Social Media, Communication, and Community
Fairleigh Dickinson University, 2021-2022
A survey of contemporary research in social media, including basic mathematical analysis of networks using graph theory and linear algebra.
COM 512 Social Networking and New Media
St. Peter’s University, 2016
A review of current research in social networks in online environments.
Business and Professional Development
DMJ 444 Digital Convergence
SUNY New Paltz, 2020-2022
The "capstone" seminar for graduating seniors; instruction and guidance in the development of a business, marketing, or media plan portfolio.
DMJ 224 Media Programming and Management
SUNY New Paltz, 2021
Introduction to business models, regulation, and finance in the media industries; basic management concepts and accounting.
COMM 2099 Professional Communications
Fairleigh Dickinson University, 2020-2022
Basic concepts in business communication in various contexts, including writing, visual design, web design, and presentations.
COM 520 Global Corporate Communication
St. Peter’s University, 2014-2015
A survey of the practice of business between and among diverse cultures, rooted in anthropological research and theory.
COM 502 Strategic Planning and Writing
St. Peter’s University, 2014
Advanced instruction in writing for business communication.