This app was mentioned in 5 comments, with an average of 1.40 upvotes
Bookari, formerly Mantano Reader:
Has your requirements:
Best of all is:
Bad:
So long as you're in the Lab at ECS 237 whenever you have to study/do homework you'll do fine, people from every step of the major (myself included), are there to help you out if you ask, including tutors and learning assistants.
It's a smart idea to take one math class a semester. Discrete was torture for me, I took it with Gorman and was in the learning assistant's office after every class along with basically the whole class to practice. For Calc take it with Idris Mercer or Kafkoulis Online. Take Bajuelos for Data Structures, take Francisco Ortega for Programming 3 (ask to sit in his class summer B (next month) at his office at 263), Smith for programming 2. Not too many options for the other classes but I'd recommend avoiding Navlakha.