UC Riverside, CS141/CS218/CS142/CS214 FAQ

Back to FAQ Home


All these classes are hard. Therefore, it is important for you to mentally be prepared for them, and be aware that it will take you a lot of time. As your instructor, I’m always trying my best to make the slides and lectures clearer and to design classes and assignments that help you understand hard concepts. If you do your work, we are confident that you will finish this class with a satisfactory grade, and will one day (if not immediately) find what you learned in this course useful in your career (and fun, hopefully).

Q: What knowledge do I need to know before I take the class?

Q: How much time should I expect to work on this class each week?

Q: What tasks (assignments/exams/projects) are included in the class?

Q: Why do I need to take this class?...

Q: Why do I need to write proofs in these classes?...

Q: Why do I need to write programs in this class?...

Q: Why do I need to take exams in this class?

Q: How can I know if I’m ready for this class?

Q: It sounds scary to me now ... How hard is it to pass the class?