Terrible Professor. If you are a student new to CS watch out this guy will not help. Come expecting to be taught and it'll be the opposite. The boy's club is getting passes while other people get screened out. He even mocks by assuming things based on gender that you are incapable of doing. They benefit off his bias and the field and they know it. 