Homework was biweekly zyBooks (which cost $64) & weekly packets (last 3 were very long, & TAs' grading could be a bit nitpicky). Majedi gave handouts to annotate for each lecture (we could bring 3 to the final). No midterm, just biweekly open-note online quizzes. Final was very manageable time/content-wise, as she asked TAs & students for feedback.
While the course itself was really hard, it is still very doable if you keep up with the material. Majedi isn't the best lecturer and the structure of the sections could be better, but she was kind enough to curve the class in the end by 2 letter grades which really saved my grade.
Lectures are confusing, disorganized, and sleep-inducing. I learned more from the 50 minute section than I learned in 2.5 weekly hours of lecture. Get ready to teach yourself most of the content because she won't. I will say her TAs are pretty good so definitely take advantage of that. But don't expect much from Majedi herself.