The online text for this course is available here . This will be updated throughout the semester. It has many interactive elements that will hopefully help you to understand the course material better.