Professor Ibrahim is an excellent professor who truly cares about his students, consistently doing his best to ensure everyone understands the course. His tests are straightforward and the answers typically come from the slides. Although he does occasionally deviate from the slides and write on the board, it is not too difficult to follow along.