I love Prof Shaw as a teacher. She cares about her students and their passions. For this course, the book is really needed as you can't do most of the assignments without it. There are some group projects where you will need to meet with others through some online video chat or in person and record yourselves. Class was really needed and helped.