I really enjoyed this professor's class. I honestly do not know why he got so many negative reviews for SEG3103, but my guess is they were reviewing the course more so not the professor. I'll be real almost all SEG3000-4000 level is boring and dry. This professor was caring by prepping us for the exam and assignments through his weekly sync lecture