 Dr. Marchetti is very knowledgeable in this area and he will teach you a lot of things, and his lectures are not awful and he's pretty funny too. But he comes across as rude, he doesn't have many assignments, his mid-term and final are free responses and worth a lot of points and he's a tough grader. Do not miss your group presentations.