She is a very good teacher. She does a lot of interacting and activity. There is a lot of group project and intersting project. She is passionate which is refreshing. Her course is hard, you need to study to pass and the projects are a bit hard. I barely used the 180$ book, I only used it because I missed classes. You don't need the book.