Bikram Subedi
Pros: Very nice man Always available for help via office hours and email Gives bonus opportunities Cons: Frequently hard to understand. Gets frustrated at you if you don't understand a concept and ask him to clarify. Frequently teaches very, very fast Tended to overcomplicate concepts when he explained them. I do not recommend Dr. Subedi!