Dr Freet restored my faith in the CMSC department of UMBC. His lectures make me want to attend class. The subject matter is incredibly interesting, and his real work experience makes every much more tangible. He's knowledgeable in the subject matter as well. Projects/HWs are actually fun, and exams are very fair.