Logistics =================== This course is one of the most important **foundational** courses in the introductory course sequence for the Computer Science major. We will be using textbook called a **zyBook** for the course authored by Prof. Sandy Irani: it is an e-book format that re-imagines traditional textbook material in a unique manner by using interspersed *participation* and *challenge* activities, exercises, and animations of algorithmic procedures and computations. Here are the steps to get the zyBook: .. image:: _static/zybook.png Staying current with required reading of material and timely completion of the assigned textbook activities (both participation activities and challenge activities), will have a huge impact on how well you perform on the problem sets, exams and class discussions. You **must** complete the activities by the assigned date to get credit for them: notes in the zyBook will provide the deadlines for completion. Some key points to remember: * The class will meet twice a week on TTh from 2pm to 3:20pm in FA-219. Class attendance is *mandatory* - I will carry out spot attendance and give regular in-class quizzes. * Additional notes, clarifications, and expository content related to the zyBook material will be linked from the zyBook itself. * The Rutgers **Canvas** site will be used for hosting all the material (shared documents, online discussions, quizzes, problem set submission, grades) in the course. Other Resources ---------------- The mathematical foundations of Computer Science have evolved from centuries of mathematical thought and the combined work of generations of mathematicians. As such, many resources are available to the student to pursue more detailed investigations into specific topics. From time to time, I will share links to resources (articles, videos etc.) that provide additional insight into a particular concept or topic. When appropriate, I will also post explanatory material for specific problems posed or discussed in class.