Intermediate building blocks for solving problems using computers. Topics include intermediate object-oriented programming, data structures, object-oriented design, algorithms for manipulating these data structures and their run-time analyses. Data structures introduced include stacks, queues, lists, trees, and sets.
4
UnitsLetter
Grading1, 2
PasstimeNone
Level LimitEngineering
CollegeNice teacher, lectures are a bit boring, and she goes pretty slow, you can learn everything from the slides and youtube, which is pretty helpful. No midterms, just 4 quizzes and a final, and she replaces your bottom 2 quizzes with the final. Not a difficult class just do well on the quizzes.
Amazing lectures, great homework, good quizzes, definitely heavier on the tests. Mock exam is one of the greatest experiences in the course. Some grading discrepancies that come at the TA level. Very knowledgeable professor, one of the gems of the department. Definitely take a class with her if you can .
She is one of the best professors in the CS department. Failling this class was my fault.
Easy enough class. Exams could be aced by pure intuition and a little bit of prep without even attending lecture. Labs took a lot of work but there were a few which were genuinely fun and interesting.
Professor Mirza makes lectures so funny and intuitive. Her material is challenging but s
She includes Leetcode, a mock interview, and a project related to neural network in the course. Leetcode doesn't take much time, Mock interview is almost a completion grade, neural network project is mostly done and you do some shallow parts, but from these materials you can tell she's trying to help you out in your future study and career in CS.