10 online homeworks 4 written homeworks 2-3 exams Maybe quizzes during recitation Need to keep in mind the level of preparation of the students (especially with regard to algebra) Prepare new problems. Find out new ways to give harder problems and involve students who would want to be challenged. No proofs. Do not present algorithms in a procedural language. The online system is nifty. Maybe add more "rationales".