- Home
- Search
- Glenn Reinman
- COM SCI 33
AD
Based on 122 Users
TOP TAGS
There are no relevant tags for this professor yet.
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.
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.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Sorry, no enrollment data is available.
AD
Professor Reinman used the flipped classroom approach, where you would watch prerecorded videos before the lectures and then he briefly went over the videos and answered questions during class. I did not like this approach, however I could see where it would be beneficial to others. I don't usually ask questions during class, so most of the time I was bored during lecture and would zone out. If you do have specific questions, he will take the time to answer them and make sure you understand it. There were four labs. The first three we had two weeks to do and the last one we had three weeks. These labs are very doable, and much easier than the CS32 projects. Most of the labs could be completed in a couple days if you understand the concepts. At time the concepts were a little confusing, but nothing that a little practice couldn't resolve. Sometimes the labs were a little hard to get started because there are no example inputs provided, but the LA workshops helped with this. I think the hardest part of this class was the midterm ( Note: I did not take the final because I had the option to opt out because of COVID-19 and the protests). The questions were quite difficult. You have to be really good at going through machine code to do well. Also, out exam only had 5 questions, and it was either credit/no credit for each questions, making the standard deviation large. The final was ten questions and credit/no credit for each question as well. Reinman showed he truly cared about his students and provided us the option of opting in or opting out of the final. The curve was also quite generous even with the class average being around an 80. I would take this class again with him, but would probably not attend lectures. Also, if he think this class will be anything like CS32 or CS31, it's not. You can say goodbye to Visual Studios or XCode for now and focus on the lnxsrv and VIM. This class is all about assembly language and its components
Professor Reinman clearly knows his stuff. However, in several lectures, there were concepts that could have been explained much better and instead, my friends and I had to spend some time deciphering what exactly he meant. However, overall his lectures are quite good. I stopped attending lectures midway through the quarter because 8ams, but they were Bruincasted so I made sure that I was caught up every week.
Labs and the material took a while to get used to and were somewhat time consuming, but not nearly as much as CS 32. It is quite easy to get through the labs by ripping off other people's solutions, but don't do this. Male sure you know how to do the labs properly because the midterm and final are completely based on them (maybe a little theory but pretty straightforward stuff). Complete all the TA worksheets to make sure you understand Assembly Language well and don't be scared if you don't get everything. Some of the questions on the worksheets are not covered in class and will not be tested.
One thing I did not like was that he touched on some advanced concepts but did not go into detail to make sure that we understood the content. It wasn't tested, but I felt that some of my knowledge was half-baked.
I really enjoyed this class and the material. I initially took this class for my Specialization in Computing but then decided to major in CS instead. Professor Reinman really cares about learning and is generous with grades. If you screw up your midterm but do well on the final, he will increase the weight of your final to benefit you. I will definitely try to take more classes with him.
Reinman definitely enjoys the material and is very enthusiastic in class. The one thing is that his flipped classroom format (where you watch his lecture videos online first before going to lecture in person) isn't for everyone; I know it wasn't for me. Overall, great man, but the material is sort of dull.
Reinman is overall a good professor. Clearly loves what he teaches and seems to enjoy teaching, overall he is pretty engaging as a lecturer and generally fair. The main thing to note is that he does the whole "flipped classroom" thing, that is he has prerecorded lectures which you can watch at your own time on the material of the class and in theory you would go to class for "homework" examples and ask questions, but in practice class seems to be a general rehash of the material learned in the recorded lectures. At the very least this is my experience, Rienman mentioned he is reconsidering his teaching strategy so this may change for future classes. Because of this and the fact that the lecture was at 8 AM, many people ended up skipping a good number of his lectures. But had it been at a later time, I certainly still would have gone to all of his lectures as he is once again a good lecturer.
The projects are interesting and challenging overall. Generally each project involves doing some kind of hacking or exploit on a binary file given to you, where each student receives a slightly different binary.
The exams are generally quite challenging though open note, involving either code tracing or trying to decode hex values. This sounds disgusting but it isn't actually that bad. That said in my experience the final is significantly more difficult than the midterm so keep that in mind.
I really enjoyed taking CS33 with Prof. Reinman, and I'd highly encourage anybody to do the same. Admittedly, there's a lot of content in the class - the first half or so is especially fast-paced, as it forms the fundamentals for many of the labs and the midterm for the class. However, Reinman does a great job of explaining the material, in lecture, in his videos (more on that later), and when answering student questions.
The important thing you'll need to know about CS33 w/ Reinman is that the classes are "flipped classroom", which essentially just means that you'll need to watch 1-3 hours of videos every week, on top of going to 4 hours of lecture (where he sometimes reviews what's on the video, and sometimes goes more in-depth/looks at newer content). I personally watched all the videos and attended all the classes, and I felt like I had a great understanding of the course material - however, it's definitely a big time commitment, and can be tedious at times.
The grading in this class is great - Reinman uses labs created in a CMU curriculum that are very hands-on and are kind of fun to do. None of the labs feel unfair (the lectures themselves are also from CMU, so the content in class and the labs match up quite well), and he gives quite a bit of time to do them. In addition, the midterm and the final both mostly tested you on the knowledge in the lab - so if you do the lab, you should do quite solidly on both (for reference, ~ 50% of the class was in the A range for both). I will note that it's super easy to cheat on the labs, but I wouldn't recommend it - you kind of screw yourself for the midterm and final if you don't learn the material well.
Also, Reinman just seems like a fun guy, and clearly does care about making sure that student questions are answered - many of our lectures were filled with students asking in-depth questions on certain topics (LEAQ, virtual memory, and OpenMP come to mind).
Again, I'd highly recommend taking CS33 with Reinman - it's a great time, and I think you'll gain a solid understanding of the course material, as long as you do all the labs and go to class!
This class was pretty difficult in the beginning. It felt like a very high learning curve, and the lecture videos did not make much sense to me at first. It felt like I was just guessing for the first lab. Also my TA sucked, so that really made it worse. It was quite discouraging.
That being said, I eventually learned and figured things out. Having friends in the class with you helps for sure. I didn't go to lecture, but never had to due to bruincasts and lecture videos which are the main way to learn the material. The first lab felt impossible since I had no idea what I was doing for so long, but I eventually figured things out and it felt pretty good to actually know things at the end. The bomb lab was very scary at first, but once again, after learning some things, was very very cool. The attack lab was really easy for me except for the last part, but that part's supposed to be very difficult. The parallel lab was very difficult for me, but that's because I didn't learn parallelism very well. I still don't really get it. But I feel like Reinman did a decent job with the class. The exams weren't too bad either. The way he talked in his lecture videos and made the exams made him seem like a nice guy (plus the grade distribution is p nice too). If you gotta take this course, taking it w/ Reinman is a pretty good idea.
I love Professor Reinman. Although I did not go to the lectures because they were at 8 am, they were Bruincasted and the TAs were always on top of the recordings (making sure they got fixed asap if someone reported them broken). I consistently admired how engaging of a lecturer Professor Reinman is--people constantly asked all kinds of relevant and helpful questions, and Professor Reinman was incredibly helpful and detailed in all of his answers. The midterm was a bit difficult for me personally due to a lack of significant amounts of partial credit, although around 1/4 of the class got a perfect 100/100.
There are 4 main labs that we did: a lab on bitwise operations (difficult to get a grasp on at first for sure), the bomb lab (it's very easy to never blow up the bomb if you use gdb!! this lab is not as intimidating as it seems), the attack lab (this one is still a bit confusing for me, although not too long), and the openMP optimization lab (this one was super interesting!). The labs in total make up 40% of your score in the class, the homeworks 5%, and the exams 55% total. Professor Reinman also said if you do much better on the final, he was happy to adjust the weights of your midterm & final so that the final is worth more than the midterm. There were 5 homeworks and they were rather short, so the main bulk of what you do is the labs. They're assigned every few weeks and you're given a few weeks to do them. Some can take a while (read: bomb lab) so be sure to start at LEAST 2 days in advance. I was able to finish most labs in 1-2 days.
Although a fair bit of work for the labs, I never felt swamped by this class. There is a LOT of content early on--my TA (who was amazing, shoutout to Yugo Watanabe) explained that after the bomb lab the class winds down quite a bit, so if you can just make it through the first 4-5 weeks (aka through the first midterm) it'll become a lot less stressful. Overall I really enjoyed this class and it made me glad to have been able to take it with Professor Reinman. I know this class is also taught by Professor Eggert (whom I quite dislike after 35L) and I'd definitely recommend to everyone taking the CS31/32/33 series to try to take this class with Professor Reinman. He's a great professor who cares about student learning and just seems overall to be a great guy.
Professor Reinman's lectures are so engaging that they make going to an 8AM class possible.
He would explain a concept many times if you ask him too. He is super helpful inside class and his office hours.
The final was quite tough for a lot of us; however the course was fun and I would definitely take it again with proffesor Reinman.
Professor Reinman used the flipped classroom approach, where you would watch prerecorded videos before the lectures and then he briefly went over the videos and answered questions during class. I did not like this approach, however I could see where it would be beneficial to others. I don't usually ask questions during class, so most of the time I was bored during lecture and would zone out. If you do have specific questions, he will take the time to answer them and make sure you understand it. There were four labs. The first three we had two weeks to do and the last one we had three weeks. These labs are very doable, and much easier than the CS32 projects. Most of the labs could be completed in a couple days if you understand the concepts. At time the concepts were a little confusing, but nothing that a little practice couldn't resolve. Sometimes the labs were a little hard to get started because there are no example inputs provided, but the LA workshops helped with this. I think the hardest part of this class was the midterm ( Note: I did not take the final because I had the option to opt out because of COVID-19 and the protests). The questions were quite difficult. You have to be really good at going through machine code to do well. Also, out exam only had 5 questions, and it was either credit/no credit for each questions, making the standard deviation large. The final was ten questions and credit/no credit for each question as well. Reinman showed he truly cared about his students and provided us the option of opting in or opting out of the final. The curve was also quite generous even with the class average being around an 80. I would take this class again with him, but would probably not attend lectures. Also, if he think this class will be anything like CS32 or CS31, it's not. You can say goodbye to Visual Studios or XCode for now and focus on the lnxsrv and VIM. This class is all about assembly language and its components
Professor Reinman clearly knows his stuff. However, in several lectures, there were concepts that could have been explained much better and instead, my friends and I had to spend some time deciphering what exactly he meant. However, overall his lectures are quite good. I stopped attending lectures midway through the quarter because 8ams, but they were Bruincasted so I made sure that I was caught up every week.
Labs and the material took a while to get used to and were somewhat time consuming, but not nearly as much as CS 32. It is quite easy to get through the labs by ripping off other people's solutions, but don't do this. Male sure you know how to do the labs properly because the midterm and final are completely based on them (maybe a little theory but pretty straightforward stuff). Complete all the TA worksheets to make sure you understand Assembly Language well and don't be scared if you don't get everything. Some of the questions on the worksheets are not covered in class and will not be tested.
One thing I did not like was that he touched on some advanced concepts but did not go into detail to make sure that we understood the content. It wasn't tested, but I felt that some of my knowledge was half-baked.
I really enjoyed this class and the material. I initially took this class for my Specialization in Computing but then decided to major in CS instead. Professor Reinman really cares about learning and is generous with grades. If you screw up your midterm but do well on the final, he will increase the weight of your final to benefit you. I will definitely try to take more classes with him.
Reinman definitely enjoys the material and is very enthusiastic in class. The one thing is that his flipped classroom format (where you watch his lecture videos online first before going to lecture in person) isn't for everyone; I know it wasn't for me. Overall, great man, but the material is sort of dull.
Reinman is overall a good professor. Clearly loves what he teaches and seems to enjoy teaching, overall he is pretty engaging as a lecturer and generally fair. The main thing to note is that he does the whole "flipped classroom" thing, that is he has prerecorded lectures which you can watch at your own time on the material of the class and in theory you would go to class for "homework" examples and ask questions, but in practice class seems to be a general rehash of the material learned in the recorded lectures. At the very least this is my experience, Rienman mentioned he is reconsidering his teaching strategy so this may change for future classes. Because of this and the fact that the lecture was at 8 AM, many people ended up skipping a good number of his lectures. But had it been at a later time, I certainly still would have gone to all of his lectures as he is once again a good lecturer.
The projects are interesting and challenging overall. Generally each project involves doing some kind of hacking or exploit on a binary file given to you, where each student receives a slightly different binary.
The exams are generally quite challenging though open note, involving either code tracing or trying to decode hex values. This sounds disgusting but it isn't actually that bad. That said in my experience the final is significantly more difficult than the midterm so keep that in mind.
I really enjoyed taking CS33 with Prof. Reinman, and I'd highly encourage anybody to do the same. Admittedly, there's a lot of content in the class - the first half or so is especially fast-paced, as it forms the fundamentals for many of the labs and the midterm for the class. However, Reinman does a great job of explaining the material, in lecture, in his videos (more on that later), and when answering student questions.
The important thing you'll need to know about CS33 w/ Reinman is that the classes are "flipped classroom", which essentially just means that you'll need to watch 1-3 hours of videos every week, on top of going to 4 hours of lecture (where he sometimes reviews what's on the video, and sometimes goes more in-depth/looks at newer content). I personally watched all the videos and attended all the classes, and I felt like I had a great understanding of the course material - however, it's definitely a big time commitment, and can be tedious at times.
The grading in this class is great - Reinman uses labs created in a CMU curriculum that are very hands-on and are kind of fun to do. None of the labs feel unfair (the lectures themselves are also from CMU, so the content in class and the labs match up quite well), and he gives quite a bit of time to do them. In addition, the midterm and the final both mostly tested you on the knowledge in the lab - so if you do the lab, you should do quite solidly on both (for reference, ~ 50% of the class was in the A range for both). I will note that it's super easy to cheat on the labs, but I wouldn't recommend it - you kind of screw yourself for the midterm and final if you don't learn the material well.
Also, Reinman just seems like a fun guy, and clearly does care about making sure that student questions are answered - many of our lectures were filled with students asking in-depth questions on certain topics (LEAQ, virtual memory, and OpenMP come to mind).
Again, I'd highly recommend taking CS33 with Reinman - it's a great time, and I think you'll gain a solid understanding of the course material, as long as you do all the labs and go to class!
This class was pretty difficult in the beginning. It felt like a very high learning curve, and the lecture videos did not make much sense to me at first. It felt like I was just guessing for the first lab. Also my TA sucked, so that really made it worse. It was quite discouraging.
That being said, I eventually learned and figured things out. Having friends in the class with you helps for sure. I didn't go to lecture, but never had to due to bruincasts and lecture videos which are the main way to learn the material. The first lab felt impossible since I had no idea what I was doing for so long, but I eventually figured things out and it felt pretty good to actually know things at the end. The bomb lab was very scary at first, but once again, after learning some things, was very very cool. The attack lab was really easy for me except for the last part, but that part's supposed to be very difficult. The parallel lab was very difficult for me, but that's because I didn't learn parallelism very well. I still don't really get it. But I feel like Reinman did a decent job with the class. The exams weren't too bad either. The way he talked in his lecture videos and made the exams made him seem like a nice guy (plus the grade distribution is p nice too). If you gotta take this course, taking it w/ Reinman is a pretty good idea.
I love Professor Reinman. Although I did not go to the lectures because they were at 8 am, they were Bruincasted and the TAs were always on top of the recordings (making sure they got fixed asap if someone reported them broken). I consistently admired how engaging of a lecturer Professor Reinman is--people constantly asked all kinds of relevant and helpful questions, and Professor Reinman was incredibly helpful and detailed in all of his answers. The midterm was a bit difficult for me personally due to a lack of significant amounts of partial credit, although around 1/4 of the class got a perfect 100/100.
There are 4 main labs that we did: a lab on bitwise operations (difficult to get a grasp on at first for sure), the bomb lab (it's very easy to never blow up the bomb if you use gdb!! this lab is not as intimidating as it seems), the attack lab (this one is still a bit confusing for me, although not too long), and the openMP optimization lab (this one was super interesting!). The labs in total make up 40% of your score in the class, the homeworks 5%, and the exams 55% total. Professor Reinman also said if you do much better on the final, he was happy to adjust the weights of your midterm & final so that the final is worth more than the midterm. There were 5 homeworks and they were rather short, so the main bulk of what you do is the labs. They're assigned every few weeks and you're given a few weeks to do them. Some can take a while (read: bomb lab) so be sure to start at LEAST 2 days in advance. I was able to finish most labs in 1-2 days.
Although a fair bit of work for the labs, I never felt swamped by this class. There is a LOT of content early on--my TA (who was amazing, shoutout to Yugo Watanabe) explained that after the bomb lab the class winds down quite a bit, so if you can just make it through the first 4-5 weeks (aka through the first midterm) it'll become a lot less stressful. Overall I really enjoyed this class and it made me glad to have been able to take it with Professor Reinman. I know this class is also taught by Professor Eggert (whom I quite dislike after 35L) and I'd definitely recommend to everyone taking the CS31/32/33 series to try to take this class with Professor Reinman. He's a great professor who cares about student learning and just seems overall to be a great guy.
Professor Reinman's lectures are so engaging that they make going to an 8AM class possible.
He would explain a concept many times if you ask him too. He is super helpful inside class and his office hours.
The final was quite tough for a lot of us; however the course was fun and I would definitely take it again with proffesor Reinman.
Based on 122 Users
TOP TAGS
There are no relevant tags for this professor yet.