Email: <>

Office: SAL 302

Office Hours (5/16/2024 - 7/25/2024):
Tue/Thu 9:00pm - 10:00pm - Office hours will be held in Zoom meetings. I will have to limit the time for each student to be 15 minutes max to give other students a chance to get in. If my office hour Zoom meeting is running but if you cannot see me, then I must be talking to a student in a breakout room. Zoom meeting is first-come-first-serve and sometimes there may be quite a few students waiting in line. Therefore, there is always a possibility that by the time the office hour ends, you are still waiting for your turn. The best time and place to ask me questions is during a "secondary live lecture" (only available for a "flipped" class) where you can ask for a breakout room and such a lecture is not shared with another class that I'm teaching. It may be best to e-mail your questions to me or post your questions to the class discussion forum. As promised in Lecture 1 of all my classes, I will answer every e-mail question within 24 hours (if the e-mail is a private e-mail, i.e., to me only and not posted to an online discussion forum).

Phone: (213) 740-1852 (I don't check messages here regularily. Best to send me e-mail.)

Mailing Adress:
Bill Cheng, Ph.D.
Thomas Lord Department of Computer Science
University of Southern California
941 Bloom Walk, Room SAL-302
Los Angeles, CA 90089-0781