Abhijit Ramalingam
I had an A all semester long and then as soon as he put the homework grades in, my grade TANKED to a C. He assigns the most confusing, painstakingly long homework assignments and grades them on accuracy. If you can, avoid his class it's not worth it I didn't learn anything. Taught myself the whole class.