Professor

Stephen Desalvo

AD
4.3
Overall Ratings
Based on 19 Users
Easiness 3.0 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Workload 3.1 / 5 How light the workload is, 1 being extremely heavy and 5 being extremely light.
Clarity 4.3 / 5 How clear the professor is, 1 being extremely unclear and 5 being very clear.
Helpfulness 4.8 / 5 How helpful the professor is, 1 being not helpful at all and 5 being extremely helpful.

Reviews (19)

1 of 1
1 of 1
Add your review...
Oct. 12, 2017
Quarter: Fall 2016
Grade: A-

He sorta teaches the theory by teaching how to re-create the types of concepts in question. For example one assignment is something to do with creating your own custom linked list class. All the assignments are basically that, creating your own custom version of a built-in type. However we never get to really actually implement these classes, which is much more important from a practical standpoint than being able to re-code them and understand what's happening beneath the hood. If you can't drive a car it doesn't really matter whether or not you understand what's going on beneath the hood.

Also, this professor is sort of a bitter man. He constantly complains about unfairness in the professional industry and occasionally in the academic. Which on it's own I wouldn't mind, but he sort of takes it out on the students. I had a few incidents where I was graded unfairly, and he even admitted to it, but refused to change my grade because ...some story about how he once got short-changed in an academic journal. As if him getting short-changed justifies him being unfair towards me.

Furthermore, his tests are unfair and poorly written. If you interpret the question to be asking for a certain thing but he had in mind a different thing- even though the question is objectively ambiguous- say goodbye to a ton of freebee points.

Finally, he is constantly talking about interview preparation and industry applications, but I think he fails severely in these goals. No interviewer asks you to create a custom map class, or to define a class that uses bitwise operators (we spent like a month on binary and bitwise operations). They ask you to do something where the map class might just be the optimal thing to implement. Like I said before, you don't get enough of the actual implementation in this course.

In sum, I could see how people would like him, as he is quite enthusiastic and exposes us a lot of new things and concepts. It is difficult though, which would be worth it definitely, however I feel the subject matter is misguided and contradicts the goals he preaches. It is often non-applicable to interview and industry settings. Again, you might be able to tell the driving test person all about how a car works, but if you can't drive the car, you fail. I also feel that this professor has a large chip on his shoulder and replicates that unfair environment for his students, which is not right.. at all.

Also, his lecture slides are terrible.

Helpful?

1 0 Please log in to provide feedback.
March 20, 2015
Quarter: N/A
Grade: N/A

Took him for 10B-10C. He's a good guy pretty funny. This class can be a lot of work, but if you can manage your time well you should be fine. It also depends whether you like programming or not. I liked it, so it wasn't bad.

Helpful?

0 0 Please log in to provide feedback.
Jan. 29, 2016
Quarter: Spring 2014
Grade: A

Desalvo truly challenges his students but introduces them to a world of knowledge. After taking PIC 10A, you'll still feel pretty unknowledgeable about programming, but after Desalvo's 10B class, you'll have more than tripled your knowledge. He has some tough homework assignments (bit-shifting, ahhhhh) but in the end it's incredibly rewarding. I highly recommend this class, if you're up for the challenge.

Helpful?

0 0 Please log in to provide feedback.
Jan. 26, 2017
Quarter: Fall 2016
Grade: A

DeSalvo is a fantastic lecturer, he designs the class perfectly to accommodate people who have never programmed before. The homework assignments are a little challenging at times, but it is very easy to get a perfect homework score. His midterm and final are designed such that you will probably use all of the exam time to do them, but they are well balanced between difficult and rather simple questions. He is a very fast grader and you will know how you did on the exam by the end of the day (Or the next day). You also do not need the textbook at all, DeSalvo designs all of his test questions based on his slides and they also contain all the information you would need to do the homework. His lectures are very engaging as he is always full of energy and excitement, not just droning on reading off the slides. 10/10 would take again.

Helpful?

0 0 Please log in to provide feedback.
April 1, 2017
Quarter: Winter 2017
Grade: A-

Desalvo is an all around great professor. He goes out of his way to make lectures engaging for his students (he uses slides that he posts online, so you’re not screwed if you don’t show up to lecture. Also attendance is not mandatory). He assigns ten coding assignments across the quarter, each of which is due on Friday at 5 PM. There was one midterm and it consisted of only lecture material. Same deal with the final.

Highly recommend this class.

Helpful?

2 0 Please log in to provide feedback.
Jan. 2, 2018
Quarter: Spring 2017
Grade: A+

One of the best professors I've ever had. Professor DeSalvo was extremely engaging and knowledgable, and an energetic lecturer as well. I definitely learned a lot more from DeSalvo's class than any other programming course I've taken, and much of what he taught is useful outside of the context of PIC 10B.

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10B
Quarter: Fall 2016
Grade: A-
Oct. 12, 2017

He sorta teaches the theory by teaching how to re-create the types of concepts in question. For example one assignment is something to do with creating your own custom linked list class. All the assignments are basically that, creating your own custom version of a built-in type. However we never get to really actually implement these classes, which is much more important from a practical standpoint than being able to re-code them and understand what's happening beneath the hood. If you can't drive a car it doesn't really matter whether or not you understand what's going on beneath the hood.

Also, this professor is sort of a bitter man. He constantly complains about unfairness in the professional industry and occasionally in the academic. Which on it's own I wouldn't mind, but he sort of takes it out on the students. I had a few incidents where I was graded unfairly, and he even admitted to it, but refused to change my grade because ...some story about how he once got short-changed in an academic journal. As if him getting short-changed justifies him being unfair towards me.

Furthermore, his tests are unfair and poorly written. If you interpret the question to be asking for a certain thing but he had in mind a different thing- even though the question is objectively ambiguous- say goodbye to a ton of freebee points.

Finally, he is constantly talking about interview preparation and industry applications, but I think he fails severely in these goals. No interviewer asks you to create a custom map class, or to define a class that uses bitwise operators (we spent like a month on binary and bitwise operations). They ask you to do something where the map class might just be the optimal thing to implement. Like I said before, you don't get enough of the actual implementation in this course.

In sum, I could see how people would like him, as he is quite enthusiastic and exposes us a lot of new things and concepts. It is difficult though, which would be worth it definitely, however I feel the subject matter is misguided and contradicts the goals he preaches. It is often non-applicable to interview and industry settings. Again, you might be able to tell the driving test person all about how a car works, but if you can't drive the car, you fail. I also feel that this professor has a large chip on his shoulder and replicates that unfair environment for his students, which is not right.. at all.

Also, his lecture slides are terrible.

Helpful?

1 0 Please log in to provide feedback.
COMPTNG 10C
Quarter: N/A
Grade: N/A
March 20, 2015

Took him for 10B-10C. He's a good guy pretty funny. This class can be a lot of work, but if you can manage your time well you should be fine. It also depends whether you like programming or not. I liked it, so it wasn't bad.

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10B
Quarter: Spring 2014
Grade: A
Jan. 29, 2016

Desalvo truly challenges his students but introduces them to a world of knowledge. After taking PIC 10A, you'll still feel pretty unknowledgeable about programming, but after Desalvo's 10B class, you'll have more than tripled your knowledge. He has some tough homework assignments (bit-shifting, ahhhhh) but in the end it's incredibly rewarding. I highly recommend this class, if you're up for the challenge.

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10A
Quarter: Fall 2016
Grade: A
Jan. 26, 2017

DeSalvo is a fantastic lecturer, he designs the class perfectly to accommodate people who have never programmed before. The homework assignments are a little challenging at times, but it is very easy to get a perfect homework score. His midterm and final are designed such that you will probably use all of the exam time to do them, but they are well balanced between difficult and rather simple questions. He is a very fast grader and you will know how you did on the exam by the end of the day (Or the next day). You also do not need the textbook at all, DeSalvo designs all of his test questions based on his slides and they also contain all the information you would need to do the homework. His lectures are very engaging as he is always full of energy and excitement, not just droning on reading off the slides. 10/10 would take again.

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10A
Quarter: Winter 2017
Grade: A-
April 1, 2017

Desalvo is an all around great professor. He goes out of his way to make lectures engaging for his students (he uses slides that he posts online, so you’re not screwed if you don’t show up to lecture. Also attendance is not mandatory). He assigns ten coding assignments across the quarter, each of which is due on Friday at 5 PM. There was one midterm and it consisted of only lecture material. Same deal with the final.

Highly recommend this class.

Helpful?

2 0 Please log in to provide feedback.
COMPTNG 10B
Quarter: Spring 2017
Grade: A+
Jan. 2, 2018

One of the best professors I've ever had. Professor DeSalvo was extremely engaging and knowledgable, and an energetic lecturer as well. I definitely learned a lot more from DeSalvo's class than any other programming course I've taken, and much of what he taught is useful outside of the context of PIC 10B.

Helpful?

0 0 Please log in to provide feedback.
1 of 1
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!