Junghoo Cho
Department of Computer Science
AD
4.4
Overall Rating
Based on 35 Users
Easiness 2.9 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 4.3 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 2.8 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 4.5 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Tolerates Tardiness
  • Engaging Lectures
  • Would Take Again
  • Uses Slides
  • Appropriately Priced Materials
  • Often Funny
  • Issues PTEs
GRADE DISTRIBUTIONS
55.7%
46.4%
37.2%
27.9%
18.6%
9.3%
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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

ENROLLMENT DISTRIBUTIONS
Clear marks

Sorry, no enrollment data is available.

AD

Reviews (20)

2 of 2
2 of 2
Add your review...
Quarter: Winter 2021
Grade: A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
March 27, 2021

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!

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2021
Grade: A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
March 23, 2021

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.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2019
Grade: B
March 11, 2020

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

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2016
Grade: N/A
Dec. 3, 2016

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.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2015
Grade: B
March 29, 2016

Great lecturer and great lecture notes.

First project was easy; second project was difficult.

Did well on the exams, but really messed up on the second project.

Overall, would recommend the class because I did learn a lot from the lectures. Would really recommend starting very early on the second project. There's minimal tests given for each of the early parts, so you'll likely spend a ton of time debugging when you think you have your finished project.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Fall 2014
Grade: B+
Jan. 28, 2016

John is a great lecturer. His slides are clear and he is very helpful to whoever raises questions in the class. The material is not hard, but the project definitely takes some time.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
March 22, 2014

I'm not sure what the reviewer below me is talking about. I took Cho this past quarter, and I think he's definitely one of the better professors I've had. Yes, CS 3400 is a crappy classroom, but that's a separate issue. I thought his lectures were easy to follow, which is generally the mark of a good professor. He even gives you printed out notes to fill in as he's lecturing, so those should be enough to filter out any digression from useful material. His tests weren't bad at all, especially compared to some other CS classes. I would definitely take him again. But yes, there should be a ban on Boelter 3400, that class is ridiculously stuffy and gets way too hot.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
March 26, 2013

Cho is a very good professor. He gives out copies of his notes so students can fill them in as they follow along with the lecture. His lectures were well planned, very clear, and he made a good effort each class to answer any questions students had. The class has two projects: Project 1 is a movie database (PHP & MySQL) broken into 3 parts. Part 1 is cake (literally like an hour, including learning PHP), Part 2 is a little more involved but still straight forward, and Part 3 is the most involved but still very manageable. The medians on this project's parts reflected its difficulty, as they were all 100. Project 2 was much different. We were required to implement a basic B+ tree (in C++) for a simple database system they provided. It was MUCH (MUCH) longer than the previous project. Definitely start early (which is required, sort of) and debug each part as you code it. I wrote parts A-C without debugging at all and ended up spending around 15 tedious hours in GDB fixing bugs.

Cho is a very generous grader. He excludes grad students from the curve, which I guess could be a good or bad thing depending on how they do. I actually bombed the midterm AND final (10 pts below average on each), but my project scores were good enough (100 for 1, 20 above average on 2) that I still ended up with a B in the class. I was totally expecting a grade lower than a C given my exam scores, but somehow Cho gave me a B.

If you need to take 143 take Cho!

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
June 21, 2012

Very good professor. Pretty much bombed his midterm, but managed to score well on the final so saved my grade. I would totally recommend him.

Some warnings:
- keep an eye on the class forum and go to discussions just to make sure the TA's don't spring something on you that wasn't covered in the specs.
- his tests are tricky and/or sometimes focus on one particular area which can be good or bad
- projects will take a while to program (just watch out for bugs / plan ahead and you should be fine)
- the TA's aren't that good. Chu-Cheng is okay, but Ying was incredibly condescending.

Helpful?

1 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Oct. 12, 2008

Prof Cho is an extremely good lecturer. His explanations and the notes he passed out was very detailed and helpful. Hands down, he's one of the best I've had at UCLA. He's relatively new so he understands the students and conducts the lectures in a lively way.

The three parts of Project 1 were basically very doable. They ranged from easy to moderate. You just had to put some time in and very guaranteed an A. And they were well written projects, too, that tied in everything we were learning.

But Project 2 killed everything. We had to build a B+Tree, and it totally stumped everyone. It was very hard, very time consuming and exhausting.

But, he's a fair grader and he did a great job with everything. Watch for his exams, though, they try to trick you.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Winter 2021
Grade: A
March 27, 2021

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!

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Winter 2021
Grade: A
March 23, 2021

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.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2019
Grade: B
March 11, 2020

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

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2016
Grade: N/A
Dec. 3, 2016

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.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2015
Grade: B
March 29, 2016

Great lecturer and great lecture notes.

First project was easy; second project was difficult.

Did well on the exams, but really messed up on the second project.

Overall, would recommend the class because I did learn a lot from the lectures. Would really recommend starting very early on the second project. There's minimal tests given for each of the early parts, so you'll likely spend a ton of time debugging when you think you have your finished project.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Fall 2014
Grade: B+
Jan. 28, 2016

John is a great lecturer. His slides are clear and he is very helpful to whoever raises questions in the class. The material is not hard, but the project definitely takes some time.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
March 22, 2014

I'm not sure what the reviewer below me is talking about. I took Cho this past quarter, and I think he's definitely one of the better professors I've had. Yes, CS 3400 is a crappy classroom, but that's a separate issue. I thought his lectures were easy to follow, which is generally the mark of a good professor. He even gives you printed out notes to fill in as he's lecturing, so those should be enough to filter out any digression from useful material. His tests weren't bad at all, especially compared to some other CS classes. I would definitely take him again. But yes, there should be a ban on Boelter 3400, that class is ridiculously stuffy and gets way too hot.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
March 26, 2013

Cho is a very good professor. He gives out copies of his notes so students can fill them in as they follow along with the lecture. His lectures were well planned, very clear, and he made a good effort each class to answer any questions students had. The class has two projects: Project 1 is a movie database (PHP & MySQL) broken into 3 parts. Part 1 is cake (literally like an hour, including learning PHP), Part 2 is a little more involved but still straight forward, and Part 3 is the most involved but still very manageable. The medians on this project's parts reflected its difficulty, as they were all 100. Project 2 was much different. We were required to implement a basic B+ tree (in C++) for a simple database system they provided. It was MUCH (MUCH) longer than the previous project. Definitely start early (which is required, sort of) and debug each part as you code it. I wrote parts A-C without debugging at all and ended up spending around 15 tedious hours in GDB fixing bugs.

Cho is a very generous grader. He excludes grad students from the curve, which I guess could be a good or bad thing depending on how they do. I actually bombed the midterm AND final (10 pts below average on each), but my project scores were good enough (100 for 1, 20 above average on 2) that I still ended up with a B in the class. I was totally expecting a grade lower than a C given my exam scores, but somehow Cho gave me a B.

If you need to take 143 take Cho!

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
June 21, 2012

Very good professor. Pretty much bombed his midterm, but managed to score well on the final so saved my grade. I would totally recommend him.

Some warnings:
- keep an eye on the class forum and go to discussions just to make sure the TA's don't spring something on you that wasn't covered in the specs.
- his tests are tricky and/or sometimes focus on one particular area which can be good or bad
- projects will take a while to program (just watch out for bugs / plan ahead and you should be fine)
- the TA's aren't that good. Chu-Cheng is okay, but Ying was incredibly condescending.

Helpful?

1 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Oct. 12, 2008

Prof Cho is an extremely good lecturer. His explanations and the notes he passed out was very detailed and helpful. Hands down, he's one of the best I've had at UCLA. He's relatively new so he understands the students and conducts the lectures in a lively way.

The three parts of Project 1 were basically very doable. They ranged from easy to moderate. You just had to put some time in and very guaranteed an A. And they were well written projects, too, that tied in everything we were learning.

But Project 2 killed everything. We had to build a B+Tree, and it totally stumped everyone. It was very hard, very time consuming and exhausting.

But, he's a fair grader and he did a great job with everything. Watch for his exams, though, they try to trick you.

Helpful?

0 0 Please log in to provide feedback.
2 of 2
4.4
Overall Rating
Based on 35 Users
Easiness 2.9 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 4.3 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 2.8 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 4.5 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Tolerates Tardiness
    (9)
  • Engaging Lectures
    (14)
  • Would Take Again
    (13)
  • Uses Slides
    (12)
  • Appropriately Priced Materials
    (9)
  • Often Funny
    (11)
  • Issues PTEs
    (4)
ADS

Adblock Detected

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!