Dr. Weaver teaches a variety of courses, including social inequality and stratification, the sociology of health and illness, sociological theory, and social research. His current research focuses on how social inequality, social capital, and social class affect health and illness.