- Home
- Search
- Ryan R Rosario
- COM SCI 143
AD
Based on 86 Users
TOP TAGS
- Uses Slides
- Tough Tests
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Sorry, no enrollment data is available.
AD
Honestly this is a pretty typical CS elective. We go over a good amount of material, and it’s not always taught the best but you still end up learning at least a few useful things. It’s nice that Rosario makes some kind of effort to keep the class modern: he completely rewrote our first project to use Python and Postgres instead of PHP and MySQL, and while I didn’t find our second project very interesting, we still got good exposure to some pretty important tech for data science. They could’ve been better (especially project 2, which had a good amount of probably unnecessary hiccups). The homework’s are kind of bad, they’re kind of too wordy and not clear, but thankfully it’s all graded on completion, and you’ll still get something out of them at least.
For his lectures there’s definitely a whole lot of content. It’s a bit better if you actually go to class since he kind of breezes over some of the stuff that he realizes he won’t have time to cover. It’s definitely and can be hard to focus for an 8am, but usually after asking a few questions I was able to come out of lecture understanding most of the stuff. A lot of the topics did have me dozing off, but databases isn’t the most interesting topic in general. I liked how he kept his material modern, even if he didn’t cover NoSQL stuff very well it’s still good to hear it mentioned, and he also had some nice materials on streams and distributed big data type stuff.
Lastly, I’m not sure what’s up with the overwhelmingly negative reviews? I’ve never actually talked to anyone who hates this class as much as these people seem to do. Additionally there’s a lot of really strange personal attacks on a guy that clearly means well but just isn’t a great teacher. And it seems that all those same people are downvoting any reviews that are positive in any way (I’m sure they’ll come for this one too!). Really just seems like one friend group who for some reason felt personally wronged by the professor. The class isn’t great but it’s overall fine, and the stuff you learn is really valuable, especially if you’ve never had exposure to it before. I recommend it especially cuz it doesn’t seem like 143 has any other good professors anymore.
Rosario is one of the worst excuses for a professor I’ve ever seen, not to mention he’s a borderline crazy (see previous posts on the topological sort incident in class). He gave extremely unreasonable tests that tested irrelevant or uncovered topics in the grand scheme of the class. He let you have a cheat sheet for the exam (one for the midterm and still only one for the final which makes no sense), and usually in CS classes where a cheat sheet is allowed, one can be confident that the material tested on the exam won’t be straight up regurgitations of your cheat sheet, and it will mostly test understanding. Well not with this guy. He decided to have the most random trivial things on his slides be major test questions and if you didn’t have EVERYTHING on your cheat sheet then tough luck (and he made you hand write it, you couldn’t type it...).
Now what’s even worse about him is his handling of assignments. All of his homeworks were super bogus questions that he took from someone else online or straight out of the textbook, and he couldn’t even answer some of them and always just graded on completion. That’s okay, but it seemed really disorganized having a deluge of piazza posts every week about irrational/unsolvable questions on the homeworks to which he would say not to worry about correctness, so everyone probably just put down gibberish. And the projects... Jesus Christ. Usually in CS classes, it is understandable to grade students project submissions using a script, but this man could not write a script for his life and so when (a lot) of projects wouldn’t run on his test script he would just give you a 0. This was weird because my friends and I thoroughly tested and met all spec requirements, and there weren’t any specific “test script adherence” points to follow. And to top it all off, he even provided sanity checks/submission checkers to “make sure your submission doesn’t get drastic points taken off”, and on several occasions he tried to give my partner and I 0s or Fs because his script sucked... and we passed the sanity check! Like what even is a sanity check for? Also, not to mention he basically tried to fail like half the entire class on a project (that was straight up just complicated string parsing, I don’t know why he felt this was a necessary PROJECT for a DB class but whatever) because apparently they had to manually grade our submissions for not working with his bogus script. He initially said no regrades, but when the entire class requested regrades, he had to oblige everyone’s grades went from Fs to 100s...
He’s just a janky and disorganized professor, but what really makes him bad is his guise of fairness, acting like he wants everyone to learn rather than be focused on a grade, but then he fails you on projects because he can’t write a script. I haven’t even gotten my grade back, but I really don’t care cuz I’m just glad to be done with his BS. PEACE OUT RRR ✌🏽
> 8 am
> Slide heavy
> Doesn't give clarifications on Piazza
> Makes a lot of bad jokes
> No clear direction on what we should know for the exam
> Bajillion questions on the final
> 0/10 Professor
> do NOT take 143 with this professor
I agree with just about everything else that's been said so far. Here's an example.
One lecture we were discussing how to run transactions serially. The professor mentioned that you can use a topological sort on a precedence graph to obtain the correct order of transactions. He then proceeded to give an incorrect explanation of topological sort. When a student pointed this out, instead of humbly accepting his mistake, Rosario snapped at the student and in a flustered tone, told us to just do a topological sort.
A student watching this all unfold might be thinking that since CS 180 is not a pre-req for CS 143 and since our professor doesn't even know what a topological sort is, this topic will probably never show up again.
Well, on our final, topological sort reappeared even though it had never been discussed again. I guess we were just expected to learn it on our own from one refrenece to it in lecture.
Experiences like this are what make the class so frustrating.
hard pass to this guy - one of the worst classes ive ever taken at ucla. he does not care about you learning; he just wants you to feel bad over things you probably missed in each lecture. He runs through about 100 + slides each lecture so good luck getting down every detail. he's snarky on piazza, and just a terrible professor in general. would never take again.
He blazes through ~120 slides a lecture at 8AM when everyone's tired & unfocused. Studying is hard because the material is seriously so boring, and he doesn't give out a list of topics for the midterm or the final. Save urself a headache and avoid this guy.
Honestly this is a pretty typical CS elective. We go over a good amount of material, and it’s not always taught the best but you still end up learning at least a few useful things. It’s nice that Rosario makes some kind of effort to keep the class modern: he completely rewrote our first project to use Python and Postgres instead of PHP and MySQL, and while I didn’t find our second project very interesting, we still got good exposure to some pretty important tech for data science. They could’ve been better (especially project 2, which had a good amount of probably unnecessary hiccups). The homework’s are kind of bad, they’re kind of too wordy and not clear, but thankfully it’s all graded on completion, and you’ll still get something out of them at least.
For his lectures there’s definitely a whole lot of content. It’s a bit better if you actually go to class since he kind of breezes over some of the stuff that he realizes he won’t have time to cover. It’s definitely and can be hard to focus for an 8am, but usually after asking a few questions I was able to come out of lecture understanding most of the stuff. A lot of the topics did have me dozing off, but databases isn’t the most interesting topic in general. I liked how he kept his material modern, even if he didn’t cover NoSQL stuff very well it’s still good to hear it mentioned, and he also had some nice materials on streams and distributed big data type stuff.
Lastly, I’m not sure what’s up with the overwhelmingly negative reviews? I’ve never actually talked to anyone who hates this class as much as these people seem to do. Additionally there’s a lot of really strange personal attacks on a guy that clearly means well but just isn’t a great teacher. And it seems that all those same people are downvoting any reviews that are positive in any way (I’m sure they’ll come for this one too!). Really just seems like one friend group who for some reason felt personally wronged by the professor. The class isn’t great but it’s overall fine, and the stuff you learn is really valuable, especially if you’ve never had exposure to it before. I recommend it especially cuz it doesn’t seem like 143 has any other good professors anymore.
Rosario is one of the worst excuses for a professor I’ve ever seen, not to mention he’s a borderline crazy (see previous posts on the topological sort incident in class). He gave extremely unreasonable tests that tested irrelevant or uncovered topics in the grand scheme of the class. He let you have a cheat sheet for the exam (one for the midterm and still only one for the final which makes no sense), and usually in CS classes where a cheat sheet is allowed, one can be confident that the material tested on the exam won’t be straight up regurgitations of your cheat sheet, and it will mostly test understanding. Well not with this guy. He decided to have the most random trivial things on his slides be major test questions and if you didn’t have EVERYTHING on your cheat sheet then tough luck (and he made you hand write it, you couldn’t type it...).
Now what’s even worse about him is his handling of assignments. All of his homeworks were super bogus questions that he took from someone else online or straight out of the textbook, and he couldn’t even answer some of them and always just graded on completion. That’s okay, but it seemed really disorganized having a deluge of piazza posts every week about irrational/unsolvable questions on the homeworks to which he would say not to worry about correctness, so everyone probably just put down gibberish. And the projects... Jesus Christ. Usually in CS classes, it is understandable to grade students project submissions using a script, but this man could not write a script for his life and so when (a lot) of projects wouldn’t run on his test script he would just give you a 0. This was weird because my friends and I thoroughly tested and met all spec requirements, and there weren’t any specific “test script adherence” points to follow. And to top it all off, he even provided sanity checks/submission checkers to “make sure your submission doesn’t get drastic points taken off”, and on several occasions he tried to give my partner and I 0s or Fs because his script sucked... and we passed the sanity check! Like what even is a sanity check for? Also, not to mention he basically tried to fail like half the entire class on a project (that was straight up just complicated string parsing, I don’t know why he felt this was a necessary PROJECT for a DB class but whatever) because apparently they had to manually grade our submissions for not working with his bogus script. He initially said no regrades, but when the entire class requested regrades, he had to oblige everyone’s grades went from Fs to 100s...
He’s just a janky and disorganized professor, but what really makes him bad is his guise of fairness, acting like he wants everyone to learn rather than be focused on a grade, but then he fails you on projects because he can’t write a script. I haven’t even gotten my grade back, but I really don’t care cuz I’m just glad to be done with his BS. PEACE OUT RRR ✌🏽
> 8 am
> Slide heavy
> Doesn't give clarifications on Piazza
> Makes a lot of bad jokes
> No clear direction on what we should know for the exam
> Bajillion questions on the final
> 0/10 Professor
> do NOT take 143 with this professor
I agree with just about everything else that's been said so far. Here's an example.
One lecture we were discussing how to run transactions serially. The professor mentioned that you can use a topological sort on a precedence graph to obtain the correct order of transactions. He then proceeded to give an incorrect explanation of topological sort. When a student pointed this out, instead of humbly accepting his mistake, Rosario snapped at the student and in a flustered tone, told us to just do a topological sort.
A student watching this all unfold might be thinking that since CS 180 is not a pre-req for CS 143 and since our professor doesn't even know what a topological sort is, this topic will probably never show up again.
Well, on our final, topological sort reappeared even though it had never been discussed again. I guess we were just expected to learn it on our own from one refrenece to it in lecture.
Experiences like this are what make the class so frustrating.
hard pass to this guy - one of the worst classes ive ever taken at ucla. he does not care about you learning; he just wants you to feel bad over things you probably missed in each lecture. He runs through about 100 + slides each lecture so good luck getting down every detail. he's snarky on piazza, and just a terrible professor in general. would never take again.
He blazes through ~120 slides a lecture at 8AM when everyone's tired & unfocused. Studying is hard because the material is seriously so boring, and he doesn't give out a list of topics for the midterm or the final. Save urself a headache and avoid this guy.
Based on 86 Users
TOP TAGS
- Uses Slides (46)
- Tough Tests (40)