Nader Nassar
I actually got my highest CS grade in his class... Since then didn't meet a professor that gives clearer and more detailed instructions about installing and setting up things on my computer. These homework instructions are really helpful on saving times on unnecessary searching on Google, and workload is reasonable.