I loved Prof DeFrancesco. He's a great person who truly cares about your success. He gave amazing advice for the Consulting Cup project; I HIGHLY recommend meeting with him outside of class often. However, DeFrancesco is forgetful. His attendance policy and grading systems are arbitrary, and lessons were sometimes just him talking about his old job