- Home
- Search
- Miryung Kim
- COM SCI 130
AD
Based on 10 Users
TOP TAGS
- Uses Slides
- Has Group Projects
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
This is one of the more overrated classes. Coming into the class, I have such high expectation for learning something useful instead of some old school stuff from Eggert. However, I don't think anything other than design patterns are that useful, and there are so many good online resources and practices for design patterns.
To get an A, you need to score almost 100% on every homework, quiz and exam, and get at least median on all parts of project, which is pretty difficult.
Miryung Kim is the worst professor teaching this course.
2% of participation was taken off by the professor, and that's the same for every student this quarter. You need to get 100% on everything to get an A, which is impossible.
No curves! She literally curved everyone down!
She usually gives around 4 out of 5 for group projects, which is super mean and unfriendly, since the project worths 40%. You never wanna do the project again!
The exames have so many coding problems, which are super difficult.
You will end up feeling like "learning from void" all quarter long!
Screw this class and avoid this professor!
I personally feel like this class is missing a lot of useful concepts that CS majors going into software engineering should learn about. This includes CI/CD, development environments, testing frameworks, and web architectures. Instead, this class focuses more on theoretical material, especially design patterns and test coverage. This isn't to say that these concepts aren't useful, but it's disappointing to see that the capstone course of the CS degree focuses so heavily on them. If you're looking to take CS 130, I would strongly recommend that you take the spring version of the class, assuming it's taught by the Google engineers, as their curriculum covers more practical and common technologies that you might use in industry.
However, I will say that one positive thing about this class is that Prof. Kim is really nice and does a good job teaching the material in a clear manner.
Prof Kim is a nice professor and really care about her students. The workload is managible if you have a solid group for the group project. The class is sonceptually based, so you will need to know a lot of concepts, but the professor mainly focus on a subset of them (she pretty much emphasize the concepts she will mainly test on). If you are not a strong conceptual learner and you want a lot of practice, the class may be difficult for you compared to others because the theory of the concepts wasn't applied as much as I'd hope (but that may be a personal weakness). Midterm and final were based on applying the concepts, but were applied in ways that were not practiced as much in class. Grading is not bad because roughly 75% of the class will get a B- or above; about 30% gets an A- or above.
Pretty good professor for 130. Lectures are clear and worth going to especially towards the end of the quarter since she does practice problems that make topics (like computing weakest precondition) easier to follow. Tests seem long, mostly because you have to read/write a fair amount of code, but aren't too difficult.
Quarter-long group project is most of the work and there are measures in place to make sure you don't slack off. There are midpoint assignments to check your progress and TAs will look at your Github repos to see how much people are contributing. Mine stressed that you should expect to get a different score than your teammates.
Overall would recommend taking this class with Prof Kim. It's hard to get in once the quarter starts due to high demand so try to grab a spot in first pass.
Don't know if I really learned anything but it's a decently easy class. She's pretty nice and the exams are around the same difficulty as the homework. Project can be a pain depending on who your group member is.
Prof. Kim was pretty good. A lot of this class will probably be obvious to people who have done internships in the industry before, but it's still good to formally cover the topics. The first half of the class goes over design patterns, and the last half is mostly about testing. Personally I found the design patterns part to be not very useful, aside from reinforcing a few key concepts about how to think about designing software. The testing portion was definitely more useful, as it gave more formal tools and things to think about that I hadn't learned officially during my internships.
There's a few written homeworks which were all pretty straightforward and easy. The tests were also fine, not too difficult and mostly what you'd expect. The majority of the work is a quarter long group project. How that goes depends largely on your group, but don't have to do anything super complex.
Overall I still recommend this class. If you haven't worked in industry it's probably useful knowledge. If you have, you might find this class somewhat redundant, but overall there's still material here you'll likely find useful.
Genuinely cares about student retention of material, and actively looks for feedback throughout the course. Quizzes and tests are simple enough if you follow along with the slides, and encourages interaction with material through online polling tools.
Course itself can feel a bit schizophrenic because it's essentially a design lab combined with some lectures on software patterns, but that's a problem with the course rather than the instructor.
She is the best CS professor I have ever had in my life!! (I am graduating otherwise, I would take all my CS courses with her)
Her teaching method is excellent!! You are constantly engaged with material via MENTI. She kept asking question which makes you learn the topics during the lecture, and there are lots of examples on lectures which helps you a lot when you review the slides.
There are 4 quizzes each 3% of total grade the lowest one will be dropped.
Two assignments each 4%
midterm 20%
final 25% (the final test will be on week 10)
team (5 to 6 students) programming assignment is 35% which is divided in 3 parts: Part A 6%, part B 11%, and part C 18% (The final presentation "part C" will be on department's final week and day)
Take her class!! She is the best!! You will learn the latest testing methods and some research topics like "refactoring" which you may need for your career.
Tests and quizzes are fair, if you don't do well you should only blame yourself. If you are taking a class just to get an "A" take her class, remember no surprise question on tests, so getting an "A" is not hard.
IF YOU ARE TAKING A CLASS TO LEARN SOMETHING USEFUL TAKE HER CLASS!!!!!
This is one of the more overrated classes. Coming into the class, I have such high expectation for learning something useful instead of some old school stuff from Eggert. However, I don't think anything other than design patterns are that useful, and there are so many good online resources and practices for design patterns.
To get an A, you need to score almost 100% on every homework, quiz and exam, and get at least median on all parts of project, which is pretty difficult.
Miryung Kim is the worst professor teaching this course.
2% of participation was taken off by the professor, and that's the same for every student this quarter. You need to get 100% on everything to get an A, which is impossible.
No curves! She literally curved everyone down!
She usually gives around 4 out of 5 for group projects, which is super mean and unfriendly, since the project worths 40%. You never wanna do the project again!
The exames have so many coding problems, which are super difficult.
You will end up feeling like "learning from void" all quarter long!
Screw this class and avoid this professor!
I personally feel like this class is missing a lot of useful concepts that CS majors going into software engineering should learn about. This includes CI/CD, development environments, testing frameworks, and web architectures. Instead, this class focuses more on theoretical material, especially design patterns and test coverage. This isn't to say that these concepts aren't useful, but it's disappointing to see that the capstone course of the CS degree focuses so heavily on them. If you're looking to take CS 130, I would strongly recommend that you take the spring version of the class, assuming it's taught by the Google engineers, as their curriculum covers more practical and common technologies that you might use in industry.
However, I will say that one positive thing about this class is that Prof. Kim is really nice and does a good job teaching the material in a clear manner.
Prof Kim is a nice professor and really care about her students. The workload is managible if you have a solid group for the group project. The class is sonceptually based, so you will need to know a lot of concepts, but the professor mainly focus on a subset of them (she pretty much emphasize the concepts she will mainly test on). If you are not a strong conceptual learner and you want a lot of practice, the class may be difficult for you compared to others because the theory of the concepts wasn't applied as much as I'd hope (but that may be a personal weakness). Midterm and final were based on applying the concepts, but were applied in ways that were not practiced as much in class. Grading is not bad because roughly 75% of the class will get a B- or above; about 30% gets an A- or above.
Pretty good professor for 130. Lectures are clear and worth going to especially towards the end of the quarter since she does practice problems that make topics (like computing weakest precondition) easier to follow. Tests seem long, mostly because you have to read/write a fair amount of code, but aren't too difficult.
Quarter-long group project is most of the work and there are measures in place to make sure you don't slack off. There are midpoint assignments to check your progress and TAs will look at your Github repos to see how much people are contributing. Mine stressed that you should expect to get a different score than your teammates.
Overall would recommend taking this class with Prof Kim. It's hard to get in once the quarter starts due to high demand so try to grab a spot in first pass.
Don't know if I really learned anything but it's a decently easy class. She's pretty nice and the exams are around the same difficulty as the homework. Project can be a pain depending on who your group member is.
Prof. Kim was pretty good. A lot of this class will probably be obvious to people who have done internships in the industry before, but it's still good to formally cover the topics. The first half of the class goes over design patterns, and the last half is mostly about testing. Personally I found the design patterns part to be not very useful, aside from reinforcing a few key concepts about how to think about designing software. The testing portion was definitely more useful, as it gave more formal tools and things to think about that I hadn't learned officially during my internships.
There's a few written homeworks which were all pretty straightforward and easy. The tests were also fine, not too difficult and mostly what you'd expect. The majority of the work is a quarter long group project. How that goes depends largely on your group, but don't have to do anything super complex.
Overall I still recommend this class. If you haven't worked in industry it's probably useful knowledge. If you have, you might find this class somewhat redundant, but overall there's still material here you'll likely find useful.
Genuinely cares about student retention of material, and actively looks for feedback throughout the course. Quizzes and tests are simple enough if you follow along with the slides, and encourages interaction with material through online polling tools.
Course itself can feel a bit schizophrenic because it's essentially a design lab combined with some lectures on software patterns, but that's a problem with the course rather than the instructor.
She is the best CS professor I have ever had in my life!! (I am graduating otherwise, I would take all my CS courses with her)
Her teaching method is excellent!! You are constantly engaged with material via MENTI. She kept asking question which makes you learn the topics during the lecture, and there are lots of examples on lectures which helps you a lot when you review the slides.
There are 4 quizzes each 3% of total grade the lowest one will be dropped.
Two assignments each 4%
midterm 20%
final 25% (the final test will be on week 10)
team (5 to 6 students) programming assignment is 35% which is divided in 3 parts: Part A 6%, part B 11%, and part C 18% (The final presentation "part C" will be on department's final week and day)
Take her class!! She is the best!! You will learn the latest testing methods and some research topics like "refactoring" which you may need for your career.
Tests and quizzes are fair, if you don't do well you should only blame yourself. If you are taking a class just to get an "A" take her class, remember no surprise question on tests, so getting an "A" is not hard.
IF YOU ARE TAKING A CLASS TO LEARN SOMETHING USEFUL TAKE HER CLASS!!!!!
Based on 10 Users
TOP TAGS
- Uses Slides (4)
- Has Group Projects (4)