Database Systems

Junghoo Cho

Database Systems

Computer Science department

Junghoo Cho

Add Review
from 27 users

Ratings

Bad
Overall 4.2
Good
Hard
Easiness of class 2.6
Easy
Heavy
Workload 2.4
Light
Not Clear
Clarity of professor 4.2
Clear
Not Helpful
Helpfulness of professor 4.5
Helpful
AD

Tags

  • Tolerates Tardiness
  • Engaging Lectures
  • Would Take Again
  • Uses Slides
  • Appropriately Priced Materials
  • Often Funny
  • Issues PTEs

Grades

Fall 2019
28.6%
23.8%
19.0%
14.3%
9.5%
4.8%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

Fall 2018
33.3%
27.8%
22.2%
16.7%
11.1%
5.6%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

Fall 2017
40.0%
33.3%
26.7%
20.0%
13.3%
6.7%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

Fall 2016
28.2%
23.5%
18.8%
14.1%
9.4%
4.7%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

Fall 2015
29.3%
24.4%
19.5%
14.6%
9.8%
4.9%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

Winter 2014
18.8%
15.7%
12.5%
9.4%
6.3%
3.1%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

Fall 2014
20.3%
16.9%
13.5%
10.1%
6.8%
3.4%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

Winter 2013
29.4%
24.5%
19.6%
14.7%
9.8%
4.9%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

Spring 2006
27.0%
22.5%
18.0%
13.5%
9.0%
4.5%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

AD
AD
1 of 2

Reviews

Quarter Taken: Winter 2021
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Submitted March 24, 2021
Grade Received: B

He's actually ok. He teaches with many examples and slides were easy to follow. He makes sure to answer every question and come up with solutions until the students figured it out.

I have one issue with this class however. A lot of students cheated on the midterm and final. Professor noticed a very high average on the midterm (93% average), and decided to make the final harder (90% average). Even with that, many students still cheated because students are really afraid of their grades apparently. Midterm was proctored by the way on Zoom, but many students got on Google doc or some messaging app on Chrome and collaborate throughout the exam. Final was held 24hrs, but the timer will start once you click on it. Still, gives a lot of students opportunities to cheat and collaborate with each other, and the average was still relatively high. It really sucks for people who are trying their best like me, but these cheaters in my class set the curve, and the professor cannot do anything about that, because of how COVID limits a lot of options. It's very unfortunate for those honest students.

Homeworks and projects are honestly whatever. For projects, you can definitely learn something out of it and will apply to your future SDE. Make sure you use Google often because you will need to learn a lot by yourself. Homeworks, you can literally write whatever and get full credit.

I'm sure by the time you read this, you will most likely be on campus since it is likely that he will teach this class again next year. If you need a professor who teaches well, this professor is that person. I am not saying this professor is awful when dealing with cheaters. I am saying it is very unfortunate this quarter that many students cheated and that the professor cannot make assumptions to go find those cheaters. I can see the professor is pretty much helpless when it comes to academic dishonesty, and I wish I had a much better experience.

Your grades do not matter, it's your brain that matters.

Quarter Taken: N/A Submitted March 21, 2014 Grade Received: N/A

He must have gotten worse than he was in the past, because class with him has been terrible, despite excellent reviews. CS 3400 is a terrible classroom to understand professors in, but even then I think his lectures aren't the best. Every sentence he says is said in exactly the same way, with the same intonation at the beginning and end of the sentence, which makes it hard to differentiate between pointless digression and useful information. His curriculum is entirely different than *real* databases classes (MIT, Stanford, Berks) because it focuses on specific characteristics of databases and their implementations rather than the concepts governing database design. His tests this year were way harder than every other year for some reason (I checked previous midterms and finals) and the specs are terrible. Often, questions on Piazza will be treated as gospel later on when the TAs are grading the projects, so if you don't read every Piazza post, you may potentially screw something up. Worse yet, everyone gets great grades on everything, but if you happen to be the one person who misread the spec, you often go down 2 letter grades per mistake. All in all, I would recommend taking it with the other professor while simultaneously taking a *real* databases course via MIT OCW, Coursera, or (if you want to focus more on implementation) Berkeley's database systems course site.

Quarter Taken: Winter 2021
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Submitted April 15, 2021
Grade Received: B+

Professor Cho is literally the best. I don't know why the other reviews of him are so bad but I had a 10/10 time learning from him. His slides and lectures are super organized and he explains concepts so clearly. He articulates the concepts well and uses a lot of examples to reinforce and explain things further. The projects don't depend on lecture material that much so they can be a lot of work but I learned so much from them. The tests were very similar to the homework. The midterm and final averages were REALLY high (like 85+) and I didn't do so great on the midterm which is why I ended up with a B+. But overall I cannot recommend professor Cho enough. He's got a cool personality and a great sense of humour as well. Take him!!

Quarter Taken: Winter 2021
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Submitted March 28, 2021
Grade Received: A

great class with great professor who gives engaging and funny lectures. workload are pretty manageable, cho replaced the typical hard core cpp project with a simple mapreduce project. other projects were pretty manageable if you have previous web dev experience. php is pretty easy to pickup, so im pretty sure even without much prev web dev exp, you'll be fine.

10000% take this class with cho if you have the chance :)

Quarter Taken: Winter 2021
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Submitted March 28, 2021
Grade Received: A

The other reviewers are right, there was definitely rampant cheating in this class, the final and midterm had very high averages. I'm going to try to ignore that, since most people reading this will have in-person tests again so they won't need to worry about academic dishonesty during tests.

The projects are fairly good, they don't take a long time and they are pretty good introductions to sql and nosql. Project 3 was really tedious however, which I didn't like; however, it did take much less time than most projects in other classes (131, 111, 132, etc.)

The things learnt in this class are just complicated enough where it benefits to have a class. You could self-study this stuff, but IMO it's better to have a foundation in SQL with a bit of math, which Cho tries to do. I would recommend taking this class ASAP, honestly in sophomore year, just because it's so applicable to SWE + SDE work.

The tests aren't unreasonable, but they are difficult. The best resources are old homeworks, old tests, and practice midterms/finals. However, I would say the tests are easier than M151B and 131 (duh), to give you an idea -- they aren't crazy hard, and I didn't feel like any of the questions were really out of the blue.

All in all, Cho is a good professor, but not great, since he doesn't publish detailed notes of each lecture (the notes are like really shoddy bullet points), and not *that* much material is covered. I would like it more if another project was fit into the schedule, but maybe that will happen in an upcoming quarter. However, Cho is a super nice guy, even if I can't understand his accent at all, I have to give him props for his enthusiasm + quick responding on Piazza. So taking a class with Cho is definitely not a bad decision.

Quarter Taken: Winter 2021
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Submitted March 27, 2021
Grade Received: A-

This is a very useful class to take for working in the industry - probably one of the best at UCLA. Cho is a nice guy and he explained things well in a clear and humorous way. The midterm was ok but the final was much more difficult and ambiguous. The only downside is that I suspect some people cheat in the online exam (especially the final) which drives up the average unusually. They decide not to curve the class at all because the average is too high. I got almost perfect score on projects and midterm but messed up the final - and I had no idea how other people managed to get such a high score.

Quarter Taken: Winter 2021
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Submitted March 27, 2021
Grade Received: A

This is a great class! We have 5 projects, several HW's (which are graded on completeness), 1 midterm and 1 final. All tests are doable, although they focus more on theoretical details. The projects give very good practice of SQL, mongoDB and front-end languages like PHP (with HTML). Project 2 and 3 are the most time consuming ones, but I'm still able to finish each of them within 8~10 hrs (btw I knew nothing about PHP beforehand)- which is pretty friendly considering the fact that this is an upper div CS class lollll. Lectures are helpful and clear, and Prof. Cho also releases the slides. In general great class!

Quarter Taken: Winter 2021
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Submitted March 23, 2021
Grade Received: A

Awesome class. Cho has been a great professor this quarter, and I always liked attending his lectures. He is an engaging lecturer, and I did not find him to be a monotone speaker at all. He uses slides for lecturing, and does tons of examples in lecture to make sure everybody understands the concepts. Cho is also an all around nice guy - he was very receptive of student feedback and learning outcomes, monitored workload (e.g. how much time students are spending on projects), and even adjusted the project workload in response to feedback. All the decisions he made for the class were for the students' benefit.

In terms of material, this class has been revamped from previous offerings. In an effort to keep the class more up to date, Cho has introduced MongoDB and Spark into the class curriculum, so you get a brief introduction of those, in addition to a pretty thorough coverage of basic SQL. He's also replaced the B+ Tree implementation project from past classes with three new projects this quarter:

1) Data Transformation: JSON -> MySQL Relations and back

2) Basic Data Storage and Retrieval with MongoDB

3) Distributed Computing with Apache Spark

In my experience, the new projects are both easier and a lot more relevant for modern software engineering, which is a huge boost for the class.

Tests were fair and straightforward. Averages were really high (A- on midterm, B+ on final) so there was no curve. Still very reasonable to do well though. All in all, I could not recommend Cho more. Definitely the choice for CS143.

Quarter Taken: Fall 2019 Submitted March 11, 2020 Grade Received: B

He was really great. I liked his classes. he explained clearly. he communicates well and responds to all of my emails. the midterm was hard for me but
Perfect!
highly recommended

Quarter Taken: Fall 2016 Submitted Dec. 3, 2016 Grade Received: N/A

He is probably the best choice for a CS 143 professor. The material is clearly explained in his note sheets. The lectures are clear and in depth, and he moves at an easy pace to follow - as a result its rather boring.

Frankly, the CS 143 curriculum is pretty outdated for a class claiming to teach "Database Systems" in general. There is not a single mention of noSQL databases throughout the course. From a relational database standpoint, this is a good class to get an introductory grasp of SQL, and is useful material to understand prior to software engineering internships.

The tests are fairly difficult and focus on theory, you need to be detail oriented, work carefully and have a good grasp of concepts to succeed.

1 of 2

Tags

  • Tolerates Tardiness
  • Engaging Lectures
  • Would Take Again
  • Uses Slides
  • Appropriately Priced Materials
  • Often Funny
  • Issues PTEs
ADS

Report Review

Did this review contain...

There are errors in the report form.

Thank you for the report!

We'll look into this shortly.

It seems like you’re

using an ad blocker. :(


Bruinwalk is an entirely Daily Bruin-run service brought to you for free. We hate annoying ads just as much as you do, but they help keep our lights on. We promise to keep our ads as relevant for you as possible, so please consider disabling your ad-blocking software while using this site.

Thank you for supporting us!