COM SCI M151B
Computer Systems Architecture
Description: (Same as Electrical and Computer Engineering M116C.) Lecture, four hours; discussion, two hours; outside study, six hours. Enforced requisites: courses 33, and M51A or Electrical and Computer Engineering M16. Recommended: courses 111, and M152A or Electrical and Computer Engineering M116L. Computer system organization and design, implementation of CPU datapath and control, instruction set design, memory hierarchy (caches, main memory, virtual memory) organization and management, input/output subsystems (bus structures, interrupts, DMA), performance evaluation, pipelined processors. Letter grading.
Units: 4.0
Units: 4.0
Most Helpful Review
I actually took CS M151A with Ercegovac. The class was really tough, so it's hard to attribute the difficulty to the course material, his teaching, or a combination of both. I don't think any professor could make this class easy. Milos was a super nice professor, and although I never went to office hours he seemed very willing to help students; I think he would have been very encouraging and helpful if I had gone to him for help with the class. It helps a lot to read the book before class. The lectures are basically a lighter version of the textbook (since he wrote it), and if you go in with an idea of what to expect the information he gives out is much more helpful. If you attend lecture without reading the textbook beforehand (like I did for about the last half of the quarter), the lectures are much more difficult to follow. The book isn't very exciting but it's straightforward. I'd recommend him.
I actually took CS M151A with Ercegovac. The class was really tough, so it's hard to attribute the difficulty to the course material, his teaching, or a combination of both. I don't think any professor could make this class easy. Milos was a super nice professor, and although I never went to office hours he seemed very willing to help students; I think he would have been very encouraging and helpful if I had gone to him for help with the class. It helps a lot to read the book before class. The lectures are basically a lighter version of the textbook (since he wrote it), and if you go in with an idea of what to expect the information he gives out is much more helpful. If you attend lecture without reading the textbook beforehand (like I did for about the last half of the quarter), the lectures are much more difficult to follow. The book isn't very exciting but it's straightforward. I'd recommend him.
AD
AD
Most Helpful Review
Spring 2020 - Absolutely horrible class. The homeworks are way too difficult and uncomprehendable, so you cant even get a normal basic understanding of the course material. HW is graded 1 to 3 subjectively, so you can't even really know if you're doing well on the HW since there is no rubric! Absolutely horrible, if you can avoid this professor, please do so. Take Reinman, who is actually an amazing professor. Horrible class, Avoid this class if you can.
Spring 2020 - Absolutely horrible class. The homeworks are way too difficult and uncomprehendable, so you cant even get a normal basic understanding of the course material. HW is graded 1 to 3 subjectively, so you can't even really know if you're doing well on the HW since there is no rubric! Absolutely horrible, if you can avoid this professor, please do so. Take Reinman, who is actually an amazing professor. Horrible class, Avoid this class if you can.
Most Helpful Review
Winter 2025 - got baited by the one good review from winter 2024.... professor seems like funny and chill guy but as a professor he is not it. beyond confusing, convolutes even the most simple topics, often times he will teach us the wrong thing to correct himself later. for a class that already has difficult content, a professor that doesn't get mixed up often and confuse us further would be helpful. even when he is talking, it's so unclear: his drawings are just messy and he doesn't clearly refer to things as he is talking about them. the homework were tricky, projects were alright with a partner, the final was abysmal with literally no questions on the discussions, homework, or in the lectures that we had any practice with. literally the first time seeing that content and it was on the final. no amount of studying can prepare you for that...
Winter 2025 - got baited by the one good review from winter 2024.... professor seems like funny and chill guy but as a professor he is not it. beyond confusing, convolutes even the most simple topics, often times he will teach us the wrong thing to correct himself later. for a class that already has difficult content, a professor that doesn't get mixed up often and confuse us further would be helpful. even when he is talking, it's so unclear: his drawings are just messy and he doesn't clearly refer to things as he is talking about them. the homework were tricky, projects were alright with a partner, the final was abysmal with literally no questions on the discussions, homework, or in the lectures that we had any practice with. literally the first time seeing that content and it was on the final. no amount of studying can prepare you for that...