Bin Li
Great professor that you can access outside of class very easily. He has office hours and will respond to emails quickly from my experience. You can take CSE118 and CSE148 safely with him in my opinion. Pay attention, some of the material can get a bit confusing. If you have any questions, just reach out to him for one on one. He knows his stuff.