Rich Yueh
Professor Rich has a very good character but this class is not organized. Total of three projects first one was easy the second and third were very hard. He expects you to know a programming language just in two lectures and these gave me a very hard time to complete. If you know programming then this class will be easy if not, a nightmare.