4.4

Mark Redekopp

Engineering - University of Southern California

4.4
Quality
3.3
Difficulty
84%
Would Retake
359
Reviews
4.4
Quality
3.3
Difficulty
4.3
Helpful
4.3
Clarity

84%

Would Retake

359

Reviews

Rating Distribution
Official
359 total ratings

5

285

4

18

3

16

2

8

1

32

What Students Say

He loves penalizing you if you work with your peers

CS103 - 1.0 rating

as a senior taking this class, i can confidently say this is by far the worst course i have ever taken

CS103 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

15%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 193 grades
Most common grades:
A (123)
Not sure yet (37)
A- (31)
Grade Distribution
A(129)B(13)C(6)D(3)F(1)A-/B+(43)
Based on 239 reported grades
A: 123
Not sure yet: 37
A-: 31
B+: 12
Common Tags
Respected (102)
Amazing lectures (75)
Amazing lectures (69)
Caring (67)
Lots of homework (59)
Accessible outside class (52)
Clear grading criteria (48)
Inspirational (36)
Rating Trend

Declining

-0.69 avg change
Jun
Jul
Aug
Sep
Nov
Dec
Last 6 months
Ratings by Course

EE457

5.0

(10)

EE109209

5.0

(1)

CS104

5.0

(15)

CS350

5.0

(1)

CSCI350

5.0

(1)
+17 more courses
Difficulty by Course

CS350

5.0

CSCI350

5.0

EE109250

5.0

CS100

5.0

EE250109

4.0

Reviews (299)
5.0
4.0
EE109
Grade: A
May 6, 2016

One of the best professors I've had here at SC. He answers questions well, his lectures are difficult, but manageable if you pay attention, and he's got a great sense of humor to boot. Take his classes!

5.0
3.0
CSCI103
Grade: A
May 24, 2016

Love Professor Redekopp! His lectures are amazing and super clear, he makes understanding C++ easy. Every assignment is worthwhile and important, grading is very clear. Would really recommend him as a professor!

5.0
3.0
EE109
Grade: A
Jun 7, 2016
Would take again

Very good at explaining difficult concepts and actually seems like he cares about the students. He'll go out of his way during lectures to make sure that there aren't any unanswered questions. Super helpful during office hours and lab hours.

5.0
3.0
EE457
Aug 18, 2016
Would take again

One of the best classes I have taken. Watching the lectures was genuinely fun. Very clear and precise. Projects were fun. Highly recommended. I will say that there is a ton of homework and it was hard taking it over the summer and having a full time job.

Respected
LOTS OF HOMEWORK
Amazing lectures
5.0
4.0
EE457
Aug 20, 2016
Would take again

One of the best professors. The best way the course can be taught.

LOTS OF HOMEWORK
Clear grading criteria
Amazing lectures
5.0
3.0
CS103
Grade: A+
Oct 9, 2016
Would take again

Nice!

5.0
4.0
EE355
Grade: B+
Oct 27, 2016
Would take again

Alot of work but learned a lot. Great professor and his lectures are worth going to.

Gives good feedback
LOTS OF HOMEWORK
Caring
5.0
3.0
EE109
Nov 7, 2016
Would take again

Really good teacher, explains everything really well and in depth. Likes to keep the class light and not too intense. Tests so far were as expected. You do have to work hard.

Respected
Inspirational
Amazing lectures
5.0
4.0
EE109
Dec 6, 2016
Would take again

Enthusiastic, and gives clear explanations. Knows material well enough to answer somewhat off topic questions in depth. Generally approachable, would recommend.

5.0
4.0
EE109
Dec 30, 2016
Would take again

One of the best professors for Viterbi. He makes the effort to know all or most of his students and remembered my name even after a year of not taking his classes. He is amazing at explaining concepts--very simple and clear. His EE109 class was really challenging for me but I learned so much from that class.

Respected
Amazing lectures
Caring
5.0
2.0
EE109209
Grade: A
Jan 4, 2017
Would take again

Honestly one of the best professors I've had thus far. Explains everything very clearly, and at the end of the course you'll see that you've learned a ton. Tests are fair, and you can clearly tell he cares about his students their learning. I found the labs in 209 to be more fun and straight forward than the labs in 109.

Respected
Amazing lectures
Caring
5.0
1.0
CS103
Grade: A
Jan 7, 2017
Would take again

The class itself wasn't too bad and Redekopp is really good at explaining the concepts that were slightly difficult.

5.0
5.0
CS104
Grade: A
May 15, 2017
Would take again

P much the only prof I know who has everyone attend his 8am lectures. EXTREMELEY great at explaining difficult concepts, his analogies are legendary and helpful, and a cool guy to hang around (I have a friend who played basketball with him at Lyon once). CS104 is designed to kick you in the ass, but I'm glad I got my ass kicked by Redekopp.

Hilarious
Amazing lectures
Caring
5.0
5.0
CS103
May 17, 2017
Would take again

Although Redekopp is a great professor who explains things very clearly, this class was way to hard for an intro course. As someone with no CS experience I felt like the expectation was way to high and it didn't help that most people had a background in programming. My advice is to start your assignments the day you get them and reach out for help.

Respected
LOTS OF HOMEWORK
Amazing lectures
5.0
5.0
CS350
Grade: A
Jul 16, 2017
Would take again

If you are CS at USC, you have probably already heard about Redekopp. He is the best lecturer here!! I took his Operating System during the summer. Although a notorious class, and it was the professor's first time teaching it, you can expect to understand everything conceptually. It was amazing! However, the projects are still very VERY tedious.

Respected
LOTS OF HOMEWORK
Amazing lectures
5.0
5.0
CSCI350
Jul 20, 2017
Would take again

For years I heard csci-350 is the most challenging thing you do as a cs undergrad in USC. But Redekopp really made the whole learning experience quite enjoyable. If you go to every class, you can really understand everything. He is just that amazing at teaching, and also very good at answering question and giving feedback. He is definitely the best

Respected
Inspirational
Amazing lectures
5.0
2.0
CS103
Oct 11, 2017
Would take again

He gives amazing lectures and explains everything clearly. You'll have good fundamental C++ skills if you pay attention to the details he mentions.

ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
2.0
EE209
Grade: A
Oct 26, 2017
Would take again

Mark William Redekopp is a legend for a reason. He can make any subject interesting and easy, and he learns all his students' names, somehow including the ones who don't show up to class. He's funny, motivating, cares about your success and is all in all one of the best professors I've ever had. You have to take his class, holy cow

Respected
Amazing lectures
Caring
5.0
4.0
EE109
Grade: A
Oct 30, 2017
Would take again

Dudes amazing. I have a different professor for my EE109 lectures, but Ill alwaysgo to redekopps office hours. One time I didnt really understand a pretty important concept, and I had to use it for the assigned lab of the week. I come in clueless and he explains the whole thing to me in like a few words and suddenly all of basic EE makes sense.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CS103
Grade: A
Nov 1, 2017
Would take again

Amazing dude in CS & EE. He can explain everything in a few sentences and his lecture is prepared in a way that, say, impeccable. Every aspect of the lecture/hw/PA is so well organized that you can relatively follow along. Professor Redekopp is little short of miraculous.

Inspirational
Hilarious
Amazing lectures
5.0
3.0
CSCI103
Nov 9, 2017
Would take again

He's literally the BEST CS professor at USC. You don't wanna miss him in your college career.

Inspirational
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
EE109
Nov 15, 2017
Would take again

I am so glad thatI got the chance to have Redekopp as a professor. He's truly a wonderful human being who cares about you and your success as long as you care too. He does a very good job making himself accessible with his office hours and also allows opportunities for his students to connect with him in more of an informal non-classroom setting.

Respected
Amazing lectures
Caring
5.0
1.0
CS102
Grade: Not sure yet
Nov 21, 2017
Would take again

Definitely good prof!

5.0
4.0
EE109
Nov 25, 2017
Would take again

Hands down the best professor! He uses a lot of analogies, which rarely any engineering prof. does and has an insane way of explaining difficult concepts in a way that's perfectly precise/simple. Didn't do well in the class, but I've never learned so much in 1 semester and I was actually able to apply what I learned to outside projects.

Respected
Inspirational
Amazing lectures
5.0
4.0
CS103
Dec 8, 2017
Would take again

Amazing CS professor! Really makes the concepts clear and gives real examples that put what you're learning in context. Super smart and willing to help you with programs or understanding content. Even sprinkles some humor in once in a while. Really hope to take him again!

Respected
Amazing lectures
Would take again
5.0
3.0
CS103
Grade: A
Dec 14, 2017
Would take again

I've taken classes at 3 other schools and Mark is the best professor I've ever seen. I was pretty familiar with topics in 103 since I had some prior programming experience but I was still amazed by the way he explained everything. Also he's super nice and helpful. You don't want to miss the chance to take his class if you're a CS/EE student at USC.

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
3.0
CS103
Grade: A+
Dec 15, 2017
Would take again

Funny guy. Clear and fantastic explanations.

Gives good feedback
Amazing lectures
LECTURE HEAVY
5.0
3.0
EE109
Grade: A
Dec 21, 2017
Would take again

I wasn't in his lecture, but in his lab. He is an amazing professor. He helps with understanding the labs (which are difficult if you don't know what you are doing). He is also great in office hours. You are never bored when he is around. Labs are fun if you know what you are doing, ask for help!

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
5.0
CSCI103
Grade: A
Jan 2, 2018
Would take again

Hands down amazing. Makes challenging content approachable in lectures and office hours, even for someone with very little programming experience. Students from the other professor's lectures were coming to Prof Redekopp's lectures--that says it all.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
5.0
EE457
Grade: A-
Jan 8, 2018
Would take again

the best professor at ee department. helpful, really care for his students

Skip class? You won't pass.
Tests? Not many
Amazing lectures
5.0
3.0
EE109
Grade: A-
Jan 11, 2018
Would take again

He was the best professor I have ever had! He keeps you engaged for the whole duration of the class and trust me you won't get bored. He is the best and is accessible if you have questions and will help you. He cares about his students and makes sure you learn the material. Will definitely take him again.

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
2.0
CSCI104
Grade: A
Jan 20, 2018
Would take again

His lecture slides are the best among other professors and he has videos available. He might not be as funny as Michael Shindler but he makes the material very clear. If you want to actually learn from a professor instead of doing all the studying by yourself, you should take his class! Great Professor!

Respected
Clear grading criteria
5.0
3.0
CS356
Grade: Not sure yet
Apr 24, 2018
Would take again

Lectures were dry at times (computer architecture is not all that riveting to most people) but slides and expectations were clear, and it was a well-structured class. You get all the test cases that will be used on your hw beforehand. Great lecturer/teacher, but the TA not so much...

Respected
Clear grading criteria
Hilarious
5.0
4.0
CSCI356
Grade: Not sure yet
May 4, 2018
Would take again

He definitely is the best professor to take at USC for any course. He is very good at explaining any topic, his slides are more than you could ask for, and most importantly, you can tell he cares about his students.

Respected
Skip class? You won't pass.
Caring
5.0
4.0
CS102
May 9, 2018
Would take again

Loved the way he gave lectures! He really tried to get the class engaged which was nice. If I were to take more CS classes, I would for sure take his class again.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
3.0
EE109
Grade: Not sure yet
May 10, 2018
Would take again

The best professor I have had at USC so far. He keeps his students engaged during lectures and if always accessible if anyone has any questions. If you are a CS student, I would definitely recommend taking his class, because you will leave his class feeling that you have learned something.

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
EE457
Grade: Incomplete
May 31, 2018
Would take again

Best professor in I have ever had in USC. He makes sure that the students understand the concepts well. I had my doubts when I took this course in Summer as a remote student with a full time job. But it was totally worth it!

Respected
Amazing lectures
5.0
3.0
CS356
Grade: A
Aug 17, 2018
Would take again

Best CS professor I have met in USC. He may teach plenty of challenging stuffs in one class but his clear lecture slides and approachable teaching style will make you easy to understand. His homework and tests are quite lenient and a 'A' is totally doable!

Clear grading criteria
Caring
LECTURE HEAVY
5.0
2.0
CSCI104
Grade: A
Sep 18, 2018
Would take again

I'm so glad that I took CSCI 104 during the summer. He's absolutely an amazing professor - making this relatively tough course among all intro-level courses so interesting.

Gives good feedback
Inspirational
Amazing lectures
5.0
2.0
CSCI102
Grade: A+
Nov 8, 2018
Would take again

Good professor, can answer questions during office hour, willing to help students. Provide very clear PPT. I sometimes skip classes but still learn a lot from PPTs.

Gives good feedback
Respected
Inspirational
5.0
3.0
CSCI102
Grade: A-
Dec 12, 2018
Would take again

Great guy, knows his stuff. The only thing stupid about it is that a 93 is an A-

ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
3.0
CSCI102
Grade: A
Dec 12, 2018
Would take again

Amazing. Good professor and an awesome person! Class was relatively easy, grading was clear and fair, homework was super useful. Did not have any prior experience with C++, but enjoyed the class and really liked Redekopp and my CP. Such a shame he is not teaching CS103 next semester. Definitely recommend any class with him!

Gives good feedback
Respected
Amazing lectures
5.0
3.0
EE250
Grade: A
Jan 2, 2019
Would take again

250 has made me respect him a lot more. This was his first time teaching it and it was rocky, but made it clear that he genuinely cares about the learning experience of his students and made sure to implement changes after the midterm when it was clear some things weren't working. Compared to 109, the labs are harder and there is more material.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
GRADED BY FEW THINGS
5.0
3.0
EE109
Grade: B-
Jan 11, 2019
Would take again

Redekopp is a fantastic professor who is passionate about what he is teaching, and cares alot about his students. It made me more interested in embedded systems, but the class can be alot of work. Make sure you never skip class and always spend alot of time on the labs.

Gives good feedback
Respected
Skip class? You won't pass.
5.0
3.0
CSCI102
Jan 13, 2019
Would take again

CS will always be hard, but Redekopp is a great face for Viterbi to serve as the introduction to it all. He's nice, relatable, and has incredibly clear lectures. He also hires a ton of TAs so there's always support even if he isn't available. The homework can be hard, but the exams, by comparison, are do-able. The textbook he recommends is great.

Inspirational
Amazing lectures
Caring
5.0
3.0
EE109
Grade: A-
Jan 25, 2019
Would take again

Professor Redekopp did an amazing job breaking down the difficult concepts necessary for this course. He really made me excited to learn and always encouraged questions. His real world connections to the topics learned were very significant and interesting. Take him!!

Respected
Inspirational
Hilarious
5.0
3.0
EE109
Grade: Not sure yet
Feb 27, 2019
Would take again

I absolutely love him. I actually am excited to go to his lectures and am always intrigued even when I'm so tired from my other classes. He is very passionate and explains everything perfectly. Restored my love for my major again.

Respected
Inspirational
Clear grading criteria
5.0
1.0
CS102
Feb 28, 2019
Would take again

better than other CS professors

5.0
3.0
EE250
Grade: A
Mar 16, 2019
Would take again

Took in Fa. 2018. Prof. Redekopp gave a clear overview of IoT. The course itself serves as an intro to various topics in EE and CE field. This is the first time it becomes a requirement and had 90 students. It's a rough ride, yet Prof. Redekopp did everything he could to keep the course on the right track and brought us an amazing experience.

Respected
Accessible outside class
Caring
5.0
4.0
CS102
Apr 16, 2019
Would take again

This is an intro class, and for the most part it's easy. However, some of the last homework assignments are super hard and you're not gonna know how to do it without going to office hours. Then, there are a lot of people at office hours, so it's pretty frustrating. Overall would probably take again besides the homeworks.

Respected
Accessible outside class
Caring
5.0
3.0
CSCI102
Grade: A-
Apr 24, 2019
Would take again

Absolutely amazing professor. Yes, the homeworks will challenge you but you will become a better coder through figuring them out. Really does care about his students. Would definitely recommend this course as long as you're interested in coding.

Respected
Lots of homework
Amazing lectures
5.0
3.0
EE109
Grade: A
May 8, 2019
Would take again

This teacher was phenomenal. His lectures are very clear and he practically begs for questions. The main website is very well designed, it has everything from lecture slides to study materials for the tests. The class also uses Piazza so students can ask and answer questions. Homeworks are submitted via Blackboard, labs through Vocareum.

Accessible outside class
Inspirational
Amazing lectures
5.0
3.0
CSCI102
Grade: C-
May 9, 2019
Would take again

A very organized professor who does an excellent job at explaining the concepts of CS. I would encourage anyone who takes this class to pay careful attention, though. The homework does become more difficult as time passes on. Still, office hours prove to be very helpful. Overall, I would definitely recommend this professor.

Respected
Clear grading criteria
Amazing lectures
5.0
3.0
EE109
Grade: A
May 11, 2019
Would take again

Phenomenal lecturer. He knows how students think and can tell when people are confused. Breaks complex topics down to very simple explanations.

Respected
Accessible outside class
Amazing lectures
5.0
3.0
CS102
Grade: A-
May 14, 2019
Would take again

Great CS professor! I highly recommend this class! I will say though, for a 2 unit course it demands a lot. The HW takes a lot of time and TA office hours become critical. Redekopp is awesome though and is probably the best CS professor at SC.

Gives good feedback
Respected
Inspirational
5.0
3.0
CSCI104
Grade: B+
May 15, 2019
Would take again

Phenomenal professor and person. Couldn't imagine a better professor.

Respected
Lots of homework
Amazing lectures
5.0
4.0
CSCI104
Grade: Not sure yet
Jun 14, 2019
Would take again

I would say he is the best professor at Viterbi. I don't think anyone can make a CS course as interesting as he does. Though His are pretty hard, he is very caring and helpful. I would take his class again if I can

Gives good feedback
Respected
Inspirational
5.0
4.0
CSCI104
Grade: B+
Jul 18, 2019
Would take again

One of the best professors I have ever had period. I took him for both CS102 and 104 and I can honestly say he has given me such a strong foundation for programming and computational thinking in general. 104 is hard but if you take it with him and do what he requires of you, he will guide you to success. Highly highly recommend.

Respected
Test heavy
Amazing lectures
5.0
4.0
EE457
Grade: A-
Jul 26, 2019
Would take again

This guy is a legend in the CS and EE departments. If USC offered a major called "Mark Redekopp" I would switch to that for sure.

Accessible outside class
Inspirational
Amazing lectures
5.0
4.0
CSCI102
Grade: B
Aug 10, 2019
Would take again

I really struggled in Redekopp's class, had it been taught by any other professor I probably would have failed. Redekopp is devoted to helping struggling students, understanding of the fact that some students take sometime to adjust to programming, an engaging lecturer, and clearly in love with both his subject and teaching. Go to his office hours!

Gives good feedback
Accessible outside class
Amazing lectures
5.0
4.0
CSCI104
Grade: A-
Aug 30, 2019
Would take again

Redekopp is an amazing professor. CS104 is a very difficult class, but his lectures truly helped me better understand the material. Although attending lectures was not mandatory, I felt that it helped me understand the concepts we reviewed much better since Redekopp is very good at explaining the material. I would highly suggest him for any class.

Respected
Inspirational
Amazing lectures
5.0
4.0
CS104
Grade: B
Oct 30, 2019
Would take again

Easily and definitely the greatest professor at USC. Helps students understand materials like no other.

Gives good feedback
Respected
Amazing lectures
5.0
4.0
CSCI104
Grade: A-
Nov 8, 2019
Would take again

Professor Redekopp was hands down the best CS professor I've ever had. If I could take all of his classes, I 100% would. His lectures are real gems, and he truly cares about each of his students.

Lots of homework
Amazing lectures
Caring
5.0
5.0
CS103
Grade: Not sure yet
Nov 18, 2019
Would take again

Although CS 103 is a difficult class (at least for me), Redekopp was super nice and met with me outside of class to help me improve. He's also willing to listen to students and provide emotional and academic support. Would take again for CS 104

Gives good feedback
Accessible outside class
Amazing lectures
5.0
3.0
CSCI103
Grade: Incomplete
Nov 21, 2019
Would take again

Mark Redekopp is the best professor/teacher I have ever and will ever have. If you have the chance, TAKE A CLASS WITH HIM. He makes very difficult CS concepts make sense, and his teaching style is the greatest. He's very open to questions (even if you have a million like me), and doesn't get impatient no matter how much you ask. Great guy.

Hilarious
Amazing lectures
Caring
1.0
5.0
EE250
Grade: Not sure yet
Dec 8, 2019
Wouldn't take again

Good lecturer but course is surface level b/c it covers wide range of topics. he gives out few practice problems. first exam is pain if you hate networks. labs feel more useful for internship than lecture. learned more about next courses to take than content itself. he sometimes wasted time prompting too many Q's. he skips a lot of core slides.

Graded by few things
Test heavy
Tough grader
5.0
4.0
EE250
Grade: A
Dec 9, 2019
Would take again

Lectures are amazing. Really, there is no need for this review - everybody knows and loves Redekopp. He really cares about his students and hand-tailors all of his material semester after semester to make his class as effective as possible. I just think he deserves one more 5-star review on this page.

Gives good feedback
Respected
Amazing lectures
1.0
5.0
EE109250
Dec 14, 2019
Wouldn't take again

he can teach, but you sure cant practice what he teaches because he gives very few practice Qs. honestly da only reason i got A in 109 is b/c i looked at other uni websites to practice material. maybe he may be good CS prof but he sure cant teach EE well. he seems to hire low quality cps that cant even debug or code in the first place. such shame.

Graded by few things
Test heavy
Tough grader
1.0
5.0
EE250109
Dec 14, 2019
Wouldn't take again

i can tell u, the stuff u learn in 109, 250 is not going to help you land intern role. too surface lvl and made me feel embarrassed in job interviews. i recently interviewed for IoT intern, and these courses did not prepare me at all. many ppl who do well in 250, 109 all have previous experience from outside, so take their word with grain of salt.

Graded by few things
Test heavy
Lecture heavy
5.0
4.0
CSCI104
Grade: B
Dec 15, 2019
Would take again

Honestly he's a great guy, amazing teacher. CS 104 is one of the hardest CS/undergrad classes at USC in general, but his analogies really help you gain a concrete understanding of the material. Highly recommend.

Lots of homework
Amazing lectures
Caring
5.0
4.0
EE109
Grade: Not sure yet
Dec 16, 2019
Would take again

You've seen the memes. Mark is the GOAT and his lectures are really, really good. That said, if you're a junior/senior in CS taking EE109 late, don't underestimate this class as I did. Thought it would be cake and got nipped in the bud real quick

Inspirational
Amazing lectures
Caring
5.0
3.0
CS103
Grade: Not sure yet
Dec 18, 2019
Would take again

Seriously get off this website and sign up for his class before someone takes your spot.

Respected
Inspirational
Caring
5.0
5.0
CSCI103
Grade: C+
Dec 25, 2019
Would take again

I really love Redekopp just because he's so funny, personable, and teaches really well. But as for the CSCI103 course, I did terrible. I'm not a CS major so I would HIGHLY NOT RECOMMEND this course if you are super social/non-Viterbi major. 103 is becoming a weed out class so 104 doesn't have as many drops, and it shows. Not a super friendly curve.

Respected
Lots of homework
Hilarious
5.0
3.0
EE109
Grade: A
Dec 25, 2019
Would take again

A real gem. Redekopp is a master expositor, his lectures are always concise and easy to understand. He is really friendly and patient outside of the classroom, especially if you're having trouble understanding concepts. He loves questions, and is willing to teach beyond what is necessary if one is curious. USC needs more Mark Redekopps.

4.0
3.0
EE355
Grade: C+
Dec 26, 2019
Would take again

Amazing professor. He wants you to follow proper debugging techniques taught in class. No print "test passed here" type debugging. Get familiar with git and repositories. That made me stumble towards the end. Basic OOP experience will be helpful prior.

Respected
Lots of homework
Participation matters
5.0
4.0
EE250
Grade: A-
Jan 8, 2020
Would take again

Professor Redekopp is one of the best professors I've had at USC! He truly cares about our feedback on the class and actually implemented changes based on the mid-semester survey he asked us to fill out. He always encourages questions in and outside of class, and he makes his lectures easy to understand and fun to listen to. Highly recommend!!

Accessible outside class
Amazing lectures
Caring
5.0
3.0
CSCI103
Grade: A
Jan 22, 2020
Would take again

Literally the homie. Amazing professor, genuinely cares about his students and delivers content in an accessible format. The difficulty of 103 varies on an individual basis--largely in line with your previous programming exposure--but you could not have a better professor than Dr. Redekopp to walk you through it regardless of your experience.

Hilarious
Amazing lectures
Caring
5.0
3.0
CSCI104
Grade: A-
Mar 24, 2020
Would take again

Redekopp is a God. CS is really challenging and time-consuming but if you take it with Redekopp you will actually enjoy the classes. He's one of the best lecturers I've ever had, he is genuinely passionate about teaching and you can see it. I would have probably dropped this major if it wasn't for him.

5.0
3.0
CS102
Grade: A
Mar 28, 2020
Would take again

Amazing prof. I was HIGHLY recommend to all, especially if this is your first computer science prof. Redekopp definitely knows what he's doing and he's great at teaching. If you don't have any coding experience, you'll definitely have to put in the work because most students do. As long as you do well on the first midterm, you're grade is secure.

Respected
Inspirational
Amazing lectures
5.0
3.0
CS104
Grade: Not sure yet
Apr 7, 2020
Would take again

I love Professor Redekopp. He basically carries the entire CS and EE dept.

Respected
Accessible outside class
Caring
5.0
5.0
CSCI104
Apr 15, 2020
Would take again

One of the best professors at USC hands down. Always very supportive of students, and since this class has an extreme amount of homework, he makes it as easy on the students as much as possible. I would take every class at USC with Redekopp if I could.

Respected
Lots of homework
Amazing lectures
3.0
4.0
CSCI102
Apr 17, 2020
Would take again

Explains concepts really well but be warned: he is not an easy grader. You better go to every class and put effort in the homeworks otherwise you will suffer in his midterms and finals. Other than that, seems like a better choice than most other professors in the department.

Skip class? You won't pass.
Amazing lectures
Tough grader
5.0
4.0
CSCI104
Apr 19, 2020
Would take again

Professor Redekopp has been absolutely amazing in transitioning us to online classes. CSCI104 is an incredibly difficult class, but Professor Redekopp will pull you through it! His lectures are clear and informative, and he has lecture videos so you can always go back and review.

Lots of homework
Clear grading criteria
Amazing lectures
5.0
4.0
CSCI104
Apr 26, 2020
Would take again

Simply great

Respected
Lots of homework
Lecture heavy
5.0
4.0
EE109
Apr 29, 2020
Would take again

Best CS/EE prof at USC hands down. Everyone knows that any class taught my Redekopp is a class worth taking. His lectures are very helpful in learning the material.

Respected
Amazing lectures
5.0
4.0
CS104
Grade: Not sure yet
Apr 30, 2020
Would take again

The ratings don't lie, best CS professor I have ever had.

Respected
Clear grading criteria
Amazing lectures
5.0
5.0
CSCI104
May 1, 2020
Would take again

awesome

5.0
4.0
CS104
Grade: A
May 3, 2020
Would take again

I had him for both 103 and 104, and he was really amazing. Really cares about students and goes in great detail with proper explanations to ensure you understand the concepts and do well on the tests and giant homework assignments.

Respected
Lots of homework
Amazing lectures
5.0
3.0
CSCI104
May 7, 2020
Would take again

This dude is the GOAT with analogies, he always connects these complex CS concepts to real world examples seamlessly

Respected
Amazing lectures
Caring
5.0
5.0
CSCI104
Grade: A
May 15, 2020
Would take again

Prof. Redkopp's useful mnemonics are to die for. Mnemonics can be very underrepresented in STEM classes as professors are so familiar with the material it's hard to approach it with fresh eyes. It was incredibly helpful to think of the default shallow "copy dance", "list, set, map before bed", iterators "taste like feel like smell like pointers".

Respected
Hilarious
Amazing lectures
5.0
3.0
CSCI104
Grade: A
May 18, 2020
Would take again

Professor Redekopp is one of the best CS professors at USC. He posts all of the lecture slides on the course website, then elaborates on them in class using coding practice and by drawing diagrams. He transitioned online really well, too. So it is definitely worth taking him if we continue to be online.

Respected
Clear grading criteria
Amazing lectures
5.0
2.0
EE109
Grade: A
May 27, 2020
Would take again

Professor Redekopp was a great teacher for EE-109. The expectations were clear, and his lectures were interesting. He's a really nice guy and good speaker.

Respected
Clear grading criteria
5.0
4.0
CSCI104
Grade: A
Jun 13, 2020
Would take again

My favorite professor at USC!!! 104 is notoriously known for its workload, but Redekopp honestly made it so manageable. His lectures and slides explain the main concepts really well, and he always asks for feedback on his teaching, which is something I really admire. He truly cares about his students and his teaching quality. Highly recommend!!!

Accessible outside class
Amazing lectures
Caring
4.0
4.0
CSCI104
Grade: A
Jun 19, 2020
Would take again

Honestly, Redekopp didn't meet the hype, in my opinion. He's a really nice guy and it's very obvious that he cares a lot and knows the material very well, but I found his lectures not too different from other CS profs. He also has a really weird rhythm to his lectures that makes it hard to ask questions sometimes.

Respected
Accessible outside class
Lecture heavy
3.0
3.0
CSCI104
Grade: A
Jun 23, 2020
Would take again

Really not that great of a lecturer. I think he's alright if you're lost or new to coding, since he goes so slowly and goes off on so many tangents to remind people of things they should already know, but if you actually follow and understand the material, his lectures are way too slow and hard to listen to for 1.5 hours+. Nice guy though.

5.0
3.0
EE457
Jul 20, 2020
Would take again

IF you can, take 457 with Redekopp you won't regret it. GOAT

Gives good feedback
Accessible outside class
Amazing lectures
5.0
3.0
EE457
Grade: A
Aug 10, 2020
Would take again

What an amazing Professor ! I took three classes with him so far, would love to take all my classes with him, but not possible. Truly caring about student and ensure they understand the material, gives lots encourage to students to ask questions. You definitely have to work for the grade you want, but you will learn a lot from him.

Amazing lectures
5.0
3.0
EE109
Grade: A
Sep 21, 2020
Would take again

Hands down this is the best CS/EE prof at USC. I will always pick Redekopp if he's an option.

Respected
Accessible outside class
Amazing lectures
5.0
3.0
EE109
Grade: A
Oct 6, 2020
Would take again

One of the best professors I've ever had

Skip class? You won't pass.
Clear grading criteria
Amazing lectures
5.0
4.0
CS102
Grade: B+
Oct 7, 2020
Would take again

Great prof, really cares that his students do well

Accessible outside class
Skip class? You won't pass.
Caring
5.0
3.0
CSCI104
Grade: A
Oct 26, 2020
Would take again

Ace in ECE department. I had him for CS103, 104, EE109. Should be your go to choice. He makes the PPT other teachers uses so he definitely knows what he is talking about. Super clear and organized teaching, love students to ask questions. Knows exactly what to cover and controls good pace in lecture. Charmful guy, I was luck to be in his class.

Respected
Amazing lectures
5.0
1.0
EE109
Grade: A
Nov 15, 2020
Would take again

The most brilliant professor I met in USC. His lecture is very vivid and clear. The only thing I dislike is that you have to spend a lot of EXTRA time on EE109: a 30 min lab video per week and a couple more recorded lectures not listed in regular schedule but required for exams. Be prepared to spend more time on EE109 after the lectures.

Caring
Amazing lectures
Hilarious
5.0
2.0
EE109
Grade: A
Nov 23, 2020
Would take again

I've taken 4 courses by him now and, as many said, he is outright the best professor I had. Very knowledgable on all 3 courses that I've taken and makes maximum effort for us to learn. Spends a ton of time prepping for lectures. Knows what topics students are likely confused, and re-explains them before students ask. Clear and concise in speech too

Respected
Lecture heavy
Caring
5.0
3.0
CSCI102
Nov 25, 2020
Would take again

I LOVED having Prof Redekopp. He cares about his students and wants to see them succeed. While some of the assignments near the end were challenging, he was willing to help during office hours. Some TAs were helpful as well. The exams weren't difficult as long as you studied. I recommend the class to anyone who has no experience with coding!

Gives good feedback
Amazing lectures
5.0
2.0
CS102
Nov 25, 2020
Would take again

Professor Redekopp is arguably the best professor in the CS department. He encourages in-class engagement and is always readily available outside of class during office hours. His lectures are easy to follow and cover exactly what you need to know for assessments.

Accessible outside class
Clear grading criteria
Amazing lectures
5.0
3.0
CSCI102
Grade: A
Nov 30, 2020
Would take again

Really recommend Professor Redekopp. Office hours were always happening. He would respond on piazza and discord very quickly. Would always be willing to help. Would always stop for questions during lectures. Anything you could ever want from a professor!

Lots of homework
Clear grading criteria
Caring
5.0
2.0
CSCI102
Grade: A
Dec 19, 2020
Would take again

Professor Redekopp is super patient and humorous. He always left time for questions in class even though there were like 70 students per session. Visit him during office hours if you have any questions about the class and he would explain them clearly to you. Love him and would definitely take again!

Respected
Accessible outside class
Amazing lectures
5.0
3.0
EE109
Mar 19, 2021
Would take again

Best professor in the CS department at USC. Great at explaining concepts and is very passionate about what he teaches.

5.0
3.0
EE109EE250
Grade: A
Mar 27, 2021
Would take again

Professor Redekopp is one of a kind. His lectures are clear, detailed, and interesting, and he is always willing to help his students. Ask him questions in class/office hours and put in the work, and you will be successful. All around great guy the best Viterbi has to offer.

Respected
Accessible outside class
Amazing lectures
5.0
3.0
CSCI102
Grade: A-
Apr 15, 2021
Would take again

Absolutely AMAZING! If you are trying to decide to take his class, DO IT! Not only is he amazing at teaching but he is such a nice person. He is always willing to work with you and answer questions. He makes sure that the pushes you in class while thinking about your mental health. All in all I will always look for classes that he teaches.

Hilarious
Amazing lectures
Caring
5.0
3.0
EE109
Grade: Not sure yet
Apr 22, 2021
Would take again

Awesome Professor. Very caring, always encourages students to ask questions, makes sure all questions have been answered, has great sense of humor, amazing lecturer, explains the material very well. Thats how all professors should be!

Gives good feedback
Inspirational
Amazing lectures
4.0
3.0
CS102
Grade: A
May 3, 2021
Wouldn't take again

Kind of a heavy class for 2 units. It was definitely not fun and if you have no coding experience you will not enjoy yourself. He was a good professor though and tried to help out as much as he could.

Lots of homework
Accessible outside class
Lecture heavy
5.0
3.0
CSCI356
Grade: A
May 4, 2021
Would take again

Perfect professor in my mind. Professor Redekopp is very caring to all students. I must confess that I am not interested in low-level details of computer systems at all, but the way he lectures is magical. He makes all dull contents interesting and digestible.

Hilarious
Clear grading criteria
Inspirational
5.0
4.0
CS102
May 4, 2021
Would take again

One of the best lecturers at USC I've had. Very good at explaining CS concepts for people who had no background. It's 2 units but you need to spend time to do well on assignments and study a lot for exams. If you don't know what you're doing, you're gonna have a bad time. Lab was kinda useless but do as much practice as you can. Such a great prof!!

Skip class? You won't pass.
Amazing lectures
5.0
3.0
CSCI102
May 8, 2021
Would take again

awesome prof, really makes material as easily digestible to students as possible. hw is reasonable but exams are tough. go to OH and you should be fine tho

Respected
Clear grading criteria
Caring
5.0
3.0
EE109
Grade: Not sure yet
May 8, 2021
Would take again

Redekopp is such a gem when it comes to ee109 profs. He explains the concepts so well and is so engaging with the students. You can truly tell that he is passionate about electrical engineering just by the way he explains things. I learned the material better because of him. Highly recommend taking Redekopp for ee109!!

Respected
Hilarious
Amazing lectures
5.0
3.0
EE109
Grade: Not sure yet
May 10, 2021
Would take again

Such a nice professor. You can tell he is very passionate about what he teaches. There are also so many opportunities for help if you are struggling in the class. Definitely not an easy A, but if you go to lectures and understand the assignments you will do well in the class. The labs were also very fun and interesting!

Respected
Clear grading criteria
Caring
5.0
2.0
EE109
Grade: A
May 19, 2021
Would take again

Explains hardware and computing concepts that are brand new for most students with impressive clarity. Used lots of analogies and examples which I found very useful. Tests are similar to homeworks/practices. Labs are interesting and should be fine if you start early and utilize office hours (scheduled all day!). Fast grading, very organized class.

Accessible outside class
Clear grading criteria
Amazing lectures
5.0
2.0
CS102
Grade: A
Jun 7, 2021
Would take again

A great intro CS class! Def can be more time-heavy if this is your first experience with CS, but Prof. Redekopp explains the concepts pretty clearly with a lot of helpful in-class exercises.

Clear grading criteria
5.0
4.0
CSCI104
Grade: A
Jul 24, 2021
Would take again

104 (summer sem) covers a lot of material in a short period of time, but it's doable if you put in the work. I also think it's probably more manageable than taking it during other semesters. Doesn't help that some 170 concepts (counting, probability, number theory) were moved over. Prof definitely lives up to the hype imo - definitely would take!

Respected
Skip class? You won't pass.
Caring
5.0
1.0
CSCI104
Grade: A
Jul 26, 2021
Would take again

The actual "5-star professor" in the CS department. I truly believe every other professor (such as the CSCI 170 professor with a 2.5 rating ) should take his class and learn how to communicate with students, how to teach students some concepts, and most importantly, be a good and inspiring person.

5.0
4.0
CSCI104
Grade: A-
Jul 26, 2021
Would take again

Agreed with all other reviews. Other CS professors should definitely take his class and see how he taught so that the USC CS department would not be in a disaster with poor professors everywhere.

5.0
3.0
EE109
Grade: Not sure yet
Nov 2, 2021
Would take again

He's a wonderful professor who truly cares about students, is open to feedback, and makes any topic very clear.

Gives good feedback
Respected
Caring
5.0
2.0
CS102
Nov 18, 2021
Would take again

If you take CSCI and you haven't had Redekopp as your professor, GO TAKE HIS CLASS. HE MADE ME LOVE CS!

Gives good feedback
Respected
Accessible outside class
1.0
1.0
EE1O9
Dec 7, 2021
Wouldn't take again

great lecturer, does not care for his students

5.0
4.0
EE109
Dec 12, 2021
Would take again

I didn't actually attend his class, I watched his recordings because I was in another professors section. He breaks down the concepts really well and prepares you for the homeworks, which are essential for the finals. Take him and you will not regret it!

5.0
2.0
CSCI102
Grade: A
Dec 16, 2021
Would take again

Great lecturer, great class. Had an easy time w/it due to some prior coding knowledge, but he really explains concepts well and is very readily available outside class. Very nice guy, willing to help, and midterms/finals are entirely reasonable. HW can be tedious--start early! Labs count attendance. Hope to take another class of his in the future.

Respected
Accessible outside class
Clear grading criteria
5.0
3.0
EE250
Grade: A-
Dec 16, 2021
Would take again

2nd time taking a class with professor Redekopp and it was a pleasure. Very engaging lectures (demos & class activities), open to questions, and receptive to feedback. Accessible outside of class and a nice person in general. The class is very broad but rewarding overall and the labs really teach you how to apply EE/CS topics without hand-holding.

Respected
Clear grading criteria
Amazing lectures
5.0
2.0
CS102
Grade: A-
Dec 17, 2021
Would take again

Professor Redekopp is awesome easily the best class I took this semester! He explains concepts really well and is so kind. Lots of help is available outside of class from him and the TAs. Will be fighting for a spot in his more advanced CS and EE classes. Im pretty sure theres not a single person that didnt love him in the giant lecture. King.

5.0
1.0
CSCI102
Grade: A
Dec 17, 2021
Would take again

Coding assignment every week (or every two weeks for harder assignments). He definitely cares about his students and wants them to succeed. He's also a likable person, so that helps. Also, don't buy the textbook. He says it will be helpful, but I never used it.

Clear grading criteria
Amazing lectures
Caring
4.0
1.0
CSCI102
Grade: A
Dec 19, 2021
Would take again

Good professor but a bit overrated imo. 102 is a ridiculously easy class and a good one to take. You can miss up to 3 labs without penalty. Homework isn't hard until the last few assignments, but then you get to the final and it's easier than any of the homework (weird but no complaints from me).

5.0
2.0
CSCI102
Grade: A
Dec 19, 2021
Would take again

Redekopp is a great lecturer and you can get an A if you practice and know the concepts well. The last few homework assignments are pretty time-consuming, especially for a 2 unit class, so don't wait until the last minute. He grades the exams pretty easily and always offers help outside of class.

5.0
3.0
CSCI102
Dec 21, 2021
Would take again

Best CS professor at USC. Super kind and understanding to things going on in students' lives, and would give good advice for homework. Also, really great at explaining hard concepts.

Gives good feedback
Respected
Accessible outside class
4.0
5.0
CSCI102
Dec 21, 2021
Would take again

Very tough grader for an intro level cs class but overall its worth it. You can still get an A if you study the materials and practise coding.

5.0
4.0
CSCI102
Dec 22, 2021
Would take again

Reddekop is one of the best, going into cs with no experience I was worried but as long as you are ACTIVELY in class learning youll pass. Hes very reasonable as well, the homeworks will get harder over time but if you try and communicate with the TAs and the professor during office hours I promise youll be okay! (No pop quizzes or extra credit)

Skip class? You won't pass.
Amazing lectures
Clear grading criteria
4.0
3.0
EE250
Grade: B
Dec 25, 2021
Would take again

Professor Redekopp is an amazing engineering prof. His lectures are info heavy but he takes time to explain concepts to those who are confused a little. He was very accessible outside of class and he was also very considerate to the students. He truly is a gem of a professor and I would highly recommend taking his engineering classes!

Gives good feedback
Respected
Accessible outside class
5.0
4.0
CSCI356
Grade: A-
Jan 7, 2022
Would take again

Redekopp is the MVP. He breaks down some of the most difficult concepts into digestible material and is very accessible/helpful in OH. As for the course, start the HW's early, do the practice tests, and make sure you understand the concepts.

Test heavy
Clear grading criteria
Amazing lectures
5.0
3.0
EE109
Grade: A
Jan 18, 2022
Would take again

An incredible professor who will answer questions and make the material easy to digest. One of the best professors I've taken.

Gives good feedback
Respected
Hilarious
5.0
5.0
CSCI104
Jan 23, 2022
Would take again

one of the best profs and educators i've had in general. presents difficult concepts in in an easy to understand way and cares a lot about his students. the goat of viterbi, take a class with him if you can.

Gives good feedback
Respected
Caring
4.0
1.0
EE109
Grade: A
Mar 28, 2022
Would take again

I've taken Redekopp twice now and I still don't get the hype. His lectures seemed a little too easy and slow, and his analogies just complicated things. Also needs to chill with the acronyms. Really nice guy though.

5.0
4.0
CS104
Mar 30, 2022
Would take again

Really good

5.0
4.0
CS104
Grade: A
Apr 4, 2022
Would take again

Probably the best CS professor I've had @ USC. Lectures are really helpful, don't drag on too long, and are all available online. Homework is difficult, but Redekopp gives plenty of extra credit and resources to help for every assignment. Tests are hard, but not surprising. He also extremely easy to contact via Piazza / OH.

Lots of homework
Test heavy
Accessible outside class
5.0
3.0
CS104
Grade: A
Apr 12, 2022
Would take again

Fantastic professor who turns a difficult class into an approachable and very doable challenge. Knows most students by name and actively encourages questions and participation. The class itself is quite informative and provides a number of opportunities to mess up and still do well. Not a cakewalk, but Redekopp teaches it well.

Inspirational
Caring
Respected
5.0
3.0
CS104
Grade: A
Apr 14, 2022
Would take again

Our Father, who codes in heaven, Redekopp be thy name; the compiliers begun, our code shall run, and passes with not a memory leak. Give us this day our beloved test cases; and forgive us when we turn to StackOverflow as we forgive those who ignore our Piazza posts; and lead us not into plagiarism, but deliver us to a SWE internship. Amen

Amazing lectures
Lots of homework
Respected
5.0
3.0
CS104
Grade: A-
Apr 27, 2022
Would take again

Professor Redekopp, thus far in the course sequence has been the best CS professor I have experienced. The class material is not particularly difficult, however, the rigor with which you are expected to know each topic is intense. The PA's are very very very long (up to 30 hours) so start early. You will leave the course a much more capable student

Amazing lectures
Respected
Accessible outside class
5.0
3.0
EE109
Grade: Not sure yet
Apr 28, 2022
Would take again

Fantastic prof, wish I could have him for every EE or CS class. Explains complicated topics in a clear and easy to understand way. Wants us to succeed and believes that we will. Really interesting class with fun labs. Feel like I actually learned something.

Amazing lectures
Respected
5.0
3.0
CS104
Grade: A
Apr 29, 2022
Would take again

Best professor I've had in USC so far, everyone loves him. CSCI104 is kinda a weeder class and it can get difficult for those who don't have prior experience, but he made it much better by providing amazing lectures and lots of help on hw outside of classroom. If you wanna take an intro class and see him as the instructor, don't hesitate!

Amazing lectures
Lots of homework
Accessible outside class
5.0
3.0
EE109
Grade: A
May 5, 2022
Would take again

Lectures are cool and engaging, Redekopp makes tough material approachable, he's awesome! Labs take 2-5 hours each, with a week to complete (very manageable) project is challenging but checkpoints help break it up. You can do HW multiple times until you get a 100 and exams are fairly graded/written. All around great class that solidified EE for me!

Caring
Respected
Accessible outside class
5.0
3.0
EE109
Grade: Not sure yet
May 6, 2022
Would take again

Amazing lecturer who can make any topic engaging. I feel like I learned so much in his class, and he really makes 109 topics so understandable/interesting. Labs took me 3-7 hours, but are more than manageable and teach you a lot. Tests hard but predictable. Solidified my decision to continue pursuing comp engr, so thanks Reddy.

5.0
3.0
CS104
Grade: A-
May 11, 2022
Would take again

T H E B E S T !! Extremely caring, I Have literally never ever seen a professor like him! it's impossible to not to understand something when he explains it, even if it's the hardest concept !! I wish I could have professor Redekopp for all my CS classes. 350 characters are just not enough for me to describe how awesome of a professor he is!

Amazing lectures
Caring
Accessible outside class
2.0
3.0
EE109
May 17, 2022

Decent guy and lecturer Been at USC but never understood the hype Tough exams

Tough grader
Clear grading criteria
Lots of homework
5.0
4.0
CS104
Grade: Rather not say
May 26, 2022
Would take again

Best professor so far. Nice guy with clear explanation and useful analogy of things.

Caring
5.0
4.0
CS104
Grade: A-
Jun 26, 2022
Would take again

Great professor who tries to make lecture interesting. He is really good at breaking down subjects that are hard to conceptualize. Homeworks are long so START EARLY. CP/TAs at SAL are your friends and make your life easier, so use them.

Amazing lectures
Gives good feedback
Lots of homework
5.0
3.0
EE109
Nov 3, 2022
Would take again

Redekopp is worth the hype. He's a great lecturer who cares about his students and the stuff he teaches. He explains the material very well and is very approachable. The workload for the course is heavy tho. Labs take 3 hours each week with 2 hours homework (but you can submit multiple times until you get full credit). Tough exam with no curve too.

Amazing lectures
5.0
2.0
CS103
Grade: A
Nov 10, 2022
Would take again

He's a great teacher who effectively teaches the content. The homeworks and projects were honestly pretty easy, but they usually take a couple to a few hours. The tests itself weren't bad as long as you understood the concepts in the homeworks and projects.

Lots of homework
Caring
Online Savvy
5.0
2.0
CS103
Dec 6, 2022
Would take again

I wish he could teach all my classes.

Amazing lectures
Inspirational
5.0
3.0
CS103
Grade: A
Dec 9, 2022
Would take again

very good professor

3.0
5.0
CS103
Grade: Not sure yet
Dec 9, 2022

Get ready for very long and hard projects. This class was no where easy, I struggled everyday in the class. I never have cried over a class and I cried through all exams and dreading projects. C++ is a very hard language for a beginner. I have considered changing my major every time I work on projects and hw. truly took a toll on my mental health.

Lecture heavy
5.0
3.0
CS103
Dec 10, 2022
Would take again

Very generous and understanding teacher. Explains concepts very well with multiple different approaches. Very open to questions and cares to help students understand concepts. Workload is manageable as long as you don't procrastinate. Doable without TA/TC help. Gives lots of resources. Memorization heavy so make sure to take notes well.

Amazing lectures
Lots of homework
3.0
5.0
CS103
Grade: Not sure yet
Dec 12, 2022

Very Hard class, super long projects. Most of the exams were hard. not an easy workload, however he might be a bit nice. I don't see the hype over how "amazing" of a professor he is. Expects so so much for a intro course, I think he is a better fit for upper level CS classes. explain concepts on a surface level and hits with thehardest quest on it.

So many papers
Lecture heavy
Test heavy
3.0
5.0
CS103
Grade: Not sure yet
Dec 12, 2022

Makes concepts seems really easy in class and goes over very easy examples but gives you toughest questions on exams and expects you to do it.

Lecture heavy
Test heavy
Accessible outside class
3.0
5.0
CS103
Dec 12, 2022
Would take again

I've taken other coding classes before 103 & this has to be the hardest class yet. It's supposed to be an "intro" class. Fast-paced. Projects are extremely hard compared to coding examples presented in class. Exams are very difficult & weighted heavily on concepts, not coding. Be prepared to wait for 2 hours in the queue in SAL for this class.

Tough grader
Test heavy
3.0
5.0
CS103
Grade: Not sure yet
Dec 12, 2022

This class is super Fast-paced. Projects are extremely hard and so are most of the exams. expects you to master the material when he goes over once and gives simple examples on it.

Tough grader
Test heavy
1.0
5.0
CS103
Grade: C-
Dec 12, 2022

Very lengthy hard projects, exams, and homework for an intro class

Lots of homework
2.0
5.0
CS103
Grade: Not sure yet
Dec 13, 2022

very hard

Tough grader
Lots of homework
Test heavy
5.0
1.0
CS103
Grade: A+
Dec 13, 2022
Would take again

Easiest class I've ever taken at USC. AMAZING professor! FREE A. Don't trust those people who give Mark a 1.0.

Amazing lectures
Inspirational
Caring
5.0
5.0
CS103
Dec 13, 2022
Would take again

He is an AMAZING professor, and does want you to succeed. Even for tough concepts, he makes it very understandable. However, SUPER difficult class (although very rewarding). The homework and projects seem impossible without any CP help. I average around 20-30 hours on projects and no longer does anything seem impossible after taking this class.

Tough grader
Amazing lectures
Lots of homework
5.0
3.0
CS103
Dec 14, 2022
Would take again

Redekopp is very personable. Had a mental health scare this year but still managed to scrape by and pass because he lowered the minimum % for a C. Projects can be difficult, but with persistence you'll find them doable. (Note: Though all my PR/HW grades were good, my tests were not, and tests are weighted heavily in 103. Study!)

Caring
Lecture heavy
Test heavy
5.0
3.0
CS103
Grade: A
Dec 15, 2022
Would take again

Mark is a SUPER NICE and AMAZING professor! He explains complicated concepts well and is always willing to answer any questions from students. When you post a question regarding to your code, he will reply quickly with useful tips! Although the projects are hard, you can complete them with help from CPs. DON'T hesitate to register for his class!

Amazing lectures
Caring
Test heavy
3.0
5.0
CS103
Grade: A
Dec 15, 2022
Would take again

As a lecturer, Prof. Redekopp is all you can wish for. However, in terms of grading outcomes, this CSCI 103 cohort has been the most difficult in years. No room for kidding around with MTs or the final, as every point truly counts.

Amazing lectures
Test heavy
Graded by few things
3.0
5.0
CS103
Grade: B-
Dec 15, 2022

The people that are saying it's an easy A, you have probably alot of experience when it comes to programming and c++ esp. The class in nowhere easy. 30+ hours on projects and hws are most of the times lenghty. The exams are noteasy whatsoever. Mark isagood lecturer butwon't give you abreak whenit comes toexams or projects. Makefriends in the class

Tough grader
Amazing lectures
Lecture heavy
5.0
3.0
EE109
Grade: A
Dec 16, 2022
Would take again

HE IS THE GOAT OF VITERBI

Gives good feedback
Inspirational
Test heavy
5.0
3.0
EE109
Grade: A
Dec 16, 2022
Would take again

Good Professer, ee109 specifically is a lot of random things so skipping lecture will make it hard to pass.

Lecture heavy
5.0
4.0
CS103
Grade: A
Dec 17, 2022
Would take again

The most caring prof I've had at USC!!! He gives you everything you need to succeed. His slides and lectures are amazing and he is super responsive to emails and questions on piazza. The class is harder than when Goodney taught but prepares you better for CS104. A third of the class got an A so its doable even for students with limited experience.

Amazing lectures
Caring
Accessible outside class
2.0
4.0
EE109
Grade: B
Dec 19, 2022

This class is so immensely boring that lecture is a complete waste of time. Labs can get tricky sometimes, but aren't hard to BS. The project takes a fat minute, but exams require like a cohesive and not patchy understanding of what's going on and are pretty tough. Felt like the class didn't teach much. More like summer camp, but deadline heavy.

Clear grading criteria
Graded by few things
5.0
2.0
CS103
Grade: A
Dec 20, 2022
Would take again

Professor Redekopp is the best professor so far! The lectures makes lots of sence and as long as you do your homework/project by yourself and not just copy it from other people, you should be fine. Also, you have to focus in lecture, or else you will be lost. The amount of content you learn in one lecture is a TON, so make sure you focus.

Amazing lectures
Lecture heavy
5.0
3.0
CS103
Grade: A-
Dec 20, 2022
Would take again

Redekopp is probably your best bet for CSCI103. He is a great lecturer and will definitely help you to really learn the material. However, he can be a bit passive aggressive at times

Amazing lectures
Graded by few things
Online Savvy
5.0
3.0
EE250109
Grade: A
Dec 22, 2022
Would take again

Super kind, understanding, and reasonable Prof. Made content understandable and engaging. Total Dad energy.

Amazing lectures
Caring
Accessible outside class
5.0
3.0
CS103
Grade: A
Dec 24, 2022
Would take again

Prof. Redekopp is a brilliant lecturer, but CS103 is a difficult course (especially if you don't have extensive coding experience). Homeworks and projects are heavy but informative (if you don't cheat). Show up to lectures and ask questions!!

Amazing lectures
Lots of homework
Test heavy
1.0
4.0
EE250
Dec 25, 2022

If you want to take EE250 in the way that the creator [prof. Krishnamachari (A = 91)] intended it to be taught, avoid Redekopp. He made a class I was excited for super stressful. Couldn't miss 1 min of a lecture without being lost. Super info dense class made me feel like I was just memorizing not learning. Not the intended fun learning experience.

Tough grader
Participation matters
Lecture heavy
5.0
4.0
CS103
Grade: A
Dec 30, 2022
Would take again

One of the best CS professors at USC. Tries to get to know every student and genuinely cares about the class and material. The course content itself is difficult and the homework and projects take a lot of time, but Professor Redekopp explains concepts incredibly well and holds many office hours to help students.

Amazing lectures
Lots of homework
Accessible outside class
5.0
2.0
CS103
Grade: A
Jan 9, 2023
Would take again

very good professor but obviously the cs classes are huge so work is all personally led. professor will likely remember your name if you interact with them a couple times

Amazing lectures
Caring
5.0
3.0
CS103
Grade: A
Jan 10, 2023
Would take again

Redekopp is a God amongst Mortal Men.

Amazing lectures
Clear grading criteria
Lecture heavy
3.0
5.0
CSCI103
Jan 11, 2023

Professor Redekopp is a great lecturer - his slides are great and he explains things clearly. That being said, he is not the most flexible professor and his assignments are way to hard for what the course is supposed to be. When the course was over I showed PA's to PHD students who were shocked we were doing this kind of work in CS 103. START EARLY

Lots of homework
Lecture heavy
Accessible outside class
4.0
3.0
CS103
Grade: B+
Jan 18, 2023
Would take again

Good lecturer, even though he uses EVERY second of lecture. Most packed 80 mins of my life. However, he's very caring and super available. Never had a diff professor check my code at 10:30pm and give actual feedback. Final was unproportionally hard and there was no curve so hard to attain an A (even though content is p easy)

5.0
5.0
CSCI103
Grade: B+
Jan 25, 2023
Would take again

This man is the lord's gift to Viterbi. He seriously carries like all of the CS classes on his back. He is very kind and always willing to help. This class is pretty difficult, the projects are pretty complex for first year CS students, but you will absolutely be a way better programmer when it is done.

Amazing lectures
Lots of homework
Accessible outside class
5.0
4.0
CSCI104
Grade: A
Jan 26, 2023
Would take again

Redekopp is cordially known as one of the best professors in the department. Taking CSCI 104 with him has led me to proclaim the same viewpoint. He's able to breakdown complex topics and explains lectures considerably better than any other professor I've had to date. The class is hard, but he has full transparency and wants us to succeed.

Amazing lectures
Clear grading criteria
Lots of homework
1.0
5.0
EE109
Grade: F
Feb 4, 2023

He constantly leaves after Wednesday Labs.

5.0
3.0
CSCI103
Grade: A
Apr 1, 2023
Would take again

Redekopp uses really good analogies and explains difficult concepts very well. 103 is definitely manageable if you have any experience. The projects are difficult but Redekopp explains in class and makes extra videos/slides for reference. He is also super encouraging and patient with questions

Amazing lectures
Inspirational
Caring
1.0
5.0
CS103
Grade: Drop/Withdrawal
Apr 16, 2023

Coursework was way too difficult for what was supposed to be an introductory level course and it was hard to get any help on projects.

Tough grader
Lots of homework
1.0
5.0
CS103
Grade: Rather not say
Apr 17, 2023

If you miss a single minute of a lecture, you're screwed. It should not be that easy to get lost that quickly, but it is.

Tough grader
Lecture heavy
5.0
2.0
CSCI103
Grade: A
Apr 25, 2023
Would take again

Easy exams and material, but projects can be annoying and time-consuming. Project guides are not always intuitive and set students up for failure, so make sure to start PAs early. But generally, easy class

Amazing lectures
Lecture heavy
Online Savvy
5.0
5.0
CS104
Grade: A
Apr 27, 2023
Would take again

Mark is one of the best professors at USC (the other one is Marco Paolieri). I added to the class late, and he gave me an extra week to complete the first assignment. He's an amazing lecturer. The homework was difficult, though. It really takes a lot of time to implement the project and debug it. But Mark and TAs are super nice and super helpful.

Amazing lectures
Clear grading criteria
5.0
3.0
CSCI103
Grade: A
May 12, 2023
Would take again

Great lectures, really cares about teaching students. The homework and projects are not that difficult. The exams were easy and he always gave a ton of practice problems. Stay on top on lectures and do assignments early and its easy to maintain almost 100% in the class.

Amazing lectures
Caring
Respected
3.0
4.0
EE109
Grade: C
May 17, 2023
Would take again

Truth be told Prof Redekopp is a great lecturer, but it very strict with all his regulations, such as receiving help on pass assignments. Such regulations make the course harder to receive a perfect score for no reason. Besides that the course is concept heavy so notes are very important, as office hours become packed with students.

Lots of homework
Lecture heavy
Test heavy
5.0
3.0
CS103
Grade: A
May 20, 2023
Would take again

amazing professor, but I didn't realize until after I completed this course that exactly HOW MUCH homework he would assign. if you're not used to big coding projects then GET READY. hw and projects are time intensive, attending lectures is helpful because he makes concepts very clear. amazing guy, class is kinda difficult and can get overwhelming

Amazing lectures
Lots of homework
Respected
5.0
3.0
CSCI103
Grade: A-
Jun 30, 2023
Would take again

The best CS prof at SC. Lectures could not be better, so GO!!! Reasonable, super caring, respected, crazy smart. FYI projects take a ton of time so start early. I learned so so much. Go get help from TAs asap when you feel confused. Dont fall behind. 10/10 class.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
3.0
EE457
Grade: Not sure yet
Jul 8, 2023
Would take again

I started taking EE457 with Puvvada last Spring, but dropped due to how confusing and hard Puvvada makes this course. Taking in the Summer with Redekopp was a complete 180! Redekopp made 457 as understandable and fun as it possible could be. The material is still hard, but Mark's an amazing professor! Highly recommend if Puvvada is too confusing!

Caring
Lecture heavy
5.0
2.0
EE457
Grade: A
Aug 24, 2023
Would take again

Engineering Goat

3.0
5.0
EE109
Oct 15, 2023

Even though he provided clear outline on what to do in the lab, what I disliked about this is the project. Too many information. Also, exams were more difficult than the practice ones, and anything with Voltage will always let you lose points. Apart from that, he is caring and friendly. Therefore not the worst, but not best either.

5.0
2.0
CS102
Grade: Not sure yet
Nov 16, 2023
Would take again

redekopp is the goat-very nice and clearly very knowledgable about all things C++. lectures aren't mandatory, the once a week labs are though and they are taught by course producers who may not be as knowledgeable. he is very organized which is helpful. honestly this class is more like a three unit class in terms of time committment though.

Clear grading criteria
Caring
Accessible outside class
5.0
3.0
EE250
Grade: A
Nov 26, 2023
Would take again

Redekopp's slides and explanations make the lectures easy to follow and invaluable for the course. The class is lab heavy, but there are usually TAs or CPs available to help if not Redekopp himself. As long as you stay on top of the assignments and study more than a day in advance for the midterm and final, you should be fine.

Group projects
5.0
3.0
EE109
Grade: A
Dec 6, 2023
Would take again

Genuinely one of the best professors I've had here. He gives fantastic lectures and it very responsive to questions and student feedback. The class is challenging but with some effort you can definitely do well, and the whole course feels fair.

Amazing lectures
Respected
5.0
3.0
CS356
Dec 11, 2023
Would take again

356 Honestly probably would have been a nightmare if it wasn't Redekopp and Paolieri teaching it... if you can take it with them, do it. I don't even need to gush because this whole page does it for me-- they are awesome.

5.0
2.0
EE109
Grade: A
Dec 12, 2023
Would take again

Everything has been said already, but I do feel that he isn't very human. As a lecturer he is great, but he isn't very understanding when a student gets sick etc. I give him the pass cause he has to deal with freshman on a daily basis but yeah. Great class, great lecturer, ok human

5.0
3.0
CS356
Grade: A
Dec 15, 2023
Would take again

great lecturer!!! i'm very lucky to have had him for many of my other classes, wished he taught more upper div classes too :*)

Amazing lectures
Respected
Accessible outside class
5.0
2.0
CS102
Grade: A
Dec 16, 2023
Would take again

Mark Redekopp introduced me to C++ and thankfully my first professor was him! His lectures are well organized and posted on department website and has recordings for all his lectures. He is also willing to help (despite I never attended his office hour) and his homework, sometimes hard to do for rookies in CS, are helpful and well introduced.

Amazing lectures
Respected
5.0
2.0
CSCI102
Grade: A
Dec 18, 2023
Would take again

Redekopp is cool! He explains things in a way that is easy to understand, and his lectures are pretty interesting. You technically can skip class, but I wouldn't recommend it if you want to get the basics down. Definitely would recommend for CSCI 102.

Amazing lectures
Hilarious
Respected
5.0
3.0
CSCI102
Grade: A
Jan 2, 2024
Would take again

100% take his class because you will be completely immersed in his lectures The HWs were sometimes hard but he goes over them in class and provides some hints to what you need to do. Getting an A is very doable, as long as you put in time and effort into HWs.

Amazing lectures
Respected
Accessible outside class
1.0
5.0
CS103
Grade: Drop/Withdrawal
Apr 17, 2024

Coursework was way too difficult for what was supposed to be an introductory level course and it was hard to get any help on projects. Not enough support from this class, can feel helpless and stressful sometimes. Super strict with regulation, accused like 40 students of using outside source/AI on a single project.

Tough grader
Lots of homework
Accessible outside class
5.0
3.0
CS103
Grade: Not sure yet
Apr 18, 2024
Would take again

Redegoat

Amazing lectures
Clear grading criteria
Accessible outside class
1.0
4.0
CS103
Grade: Not sure yet
May 3, 2024
Would take again

He may be good at teaching, but he makes the learning experience challenging. CS is an isolating major, and he firmly bans any cooperation. He loves penalizing you if you work with your peers. Does not allow you to research anything online, but sometimes solely your brain cannot come up with answers to the hard projects and assignments he assigns.

Lots of homework
Lecture heavy
1.0
5.0
CS103
Grade: Not sure yet
May 7, 2024

Even though I took 102, this class was probably one of the hardest classes I have taken at USC. The hw, tests, and material are extremely hard to grasp. And when I try to go to SAL for help, it's flooded with others and the TAs barely help me at all. I thought this was suppose to be a somewhat of an intro class, but, it feels way beyond that.

2.0
5.0
CSCI103
May 8, 2024

As an educator, professor Redekopp is phenomenal--I felt as if I learned so much about programming, computer science, and C++. However, the exams (58% of grade) are solely focused on having you understand every minute quirk about C++ wrapped inside of a 20-part question worth only 1 point that you have 1 minute to solve. Wouldn't take his 103 again

Tough grader
Amazing lectures
Test heavy
5.0
5.0
CSCI103
Grade: Not sure yet
May 8, 2024
Would take again

Probably the best professor for Computer Science. However, absolutely insane f-king grader and exams are like dead hard. He said on his class that he already "dropped" one project, but 4 projects and 7 homework can easily take up hours per week. 103 is definitely the hardest course ever taken as is probably the hardest course a freshman can take.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CS103
Grade: Not sure yet
May 8, 2024

as a senior taking this class, i can confidently say this is by far the worst course i have ever taken.

1.0
5.0
CSCI103
May 8, 2024

He's a VERY difficult grader and doesn't allow students to collaborate or learn via discussion. This class would be perfectly tailored to students who already know and understand C++, but if you are taking this INTRODUCTORY course to actually learn, it feels near impossible at times. I spent easily over 10 hours on projects and homework every week.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CS103
May 8, 2024

He cares more about ensuring that students don't collaborate or talk topics out versus actually teach. You are given limited time on projects, homeworks, and exams and then tested on your mastery of it. This class feels like you are given a lego manual on how to build a 5 piece house, and then tested on how fast you can build Hogwarts!

Tough grader
1.0
5.0
CS103
May 8, 2024

this class made me want to return 0; thats about the only topic i can remember from this class since the lectures went so fast i couldn't process anything

Tough grader
Lots of homework
1.0
5.0
CSCI103
May 8, 2024

The class is extremely exam heavy and if you cannot master topics quickly you will fail. The lectures feel more like secondary explanations to material, then firsthand experiences with learning new topics. If you are new to programming, you will struggle and maybe fail. Projects take up your entire week and you cannot even break it down with peers.

1.0
5.0
CS103
Grade: Not sure yet
May 8, 2024

Don't get me wrong, Redekopp is a great lecturer and professor. But the curriculum for this course needs to be changed. There is no way a level 100 course is this jam-packed with so much material with so little time on the test to do. I swear this class gave me such a hard time and I have easily spent over 20 hours on the hws alone.

Tough grader
Amazing lectures
Lots of homework
5.0
1.0
CS103
Grade: A
May 8, 2024
Would take again

It was a pleasure listening to Professor Redekopp lecture. The analogies he uses in class to explain concepts have been really helpful.

Inspirational
Caring
Respected
5.0
3.0
CS103
Grade: A-
May 9, 2024
Would take again

I chose his 103 after taking his 102. Pay attention in lectures because they're packed with information. The HW's are pretty easy, but start the projects EARLY. Every point counts on the exams so study. His lectures give enough info to work on the projects, and he even gives hints during lectures. Put in the time and don't try to take shortcuts.

Amazing lectures
Lecture heavy
Test heavy
1.0
4.0
CS102
May 14, 2024

Previous reviews might have reflected how good of a professor he was before, but that has changed significantly. The course is extremely challenging for an intro course. He clearly does not care for students and is more concerned about catching students collaborating or turning to online resources for help.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CS100
Grade: Not sure yet
May 14, 2024

Although he is a great professor, he has insanely high standards for his students and without previous coding/c++ knowledge, this class will be nearly impossible. He seems more concerned with catching students collaborating and using online resources than testing their knowledge.

5.0
3.0
CS103
Grade: A
May 16, 2024
Would take again

Redekopp is awesome, great lectures, grades fairly. Worked hard all semester, barely got an A, no complains. Pretty sure the flood of negative reviews are just people who got used to cheating their way through with chatGPT. I did honest work and had zero problem.

Inspirational
Respected
Test heavy
5.0
4.0
CS103
May 17, 2024
Would take again

Lot's of 1.0 reviews here. It was obvious that Redekopp cared about his students. He's a great lecturer and he uses multiple different analogies for each concept which I found really helpful. However, the hw/projects can be a bit difficult and can sometimes be a bit disheartening because you can't really reach out to other students for help.

5.0
1.0
CS103
Grade: A
May 17, 2024
Would take again

as a freshmen taking this class, i can confidently say this is by far the easiest course i will ever take.

Caring
Respected
Accessible outside class
5.0
3.0
EE109
Grade: A
May 19, 2024
Would take again

Redekopp is amazing at breaking down concepts in ways that are easy to understand. I feel like I learned a lot through the labs and the project in this class. Exams weren't too difficult as all test material was taught in class thoroughly. Also the most hilarious teacher/professor I've ever had.

Amazing lectures
Clear grading criteria
Hilarious
5.0
4.0
CS103
Grade: A-
May 21, 2024
Would take again

This class puts you to WORKKK. But, Professor Redekopp is the best person to teach this class and CS102. He's kind and extremely accessible outside of class. He may seem scary but I promise he's not at all!! A little robotic, but I swear he has emotions. Has homework that takes 10/hour a week + exams that make you question everything.

Amazing lectures
Lecture heavy
Accessible outside class
3.0
5.0
CS103
Grade: A
May 23, 2024

Professor Redekopp is amazing as a teacher, he explains difficult concepts very well and every single lecture I had an "aha" moment where concepts from the past made sense with new material. However, insanely difficult and loaded course content for anyone that's never taken a C++ course; the class seems to be beyond an "introductory" level.

Amazing lectures
Lots of homework
Test heavy
3.0
5.0
CS103
Grade: A-
May 28, 2024
Would take again

expected cs to be hard but not this hard for an intro class; difficulty made many people quit. homework and projects gets you stuck for hours and hours and during that time you really want feel like ding, and personally hate how it's not allowed to be collaborative at all. professor himself is really good at explaining tho.

Tough grader
Lots of homework
Lecture heavy
5.0
2.0
EE109
Grade: A
Jun 22, 2024
Would take again

It's not often you find professors that get their entire classroom to laugh daily while simultaneously conveying the material in such a way that everyone understands it. Redekopp's one of the few. Easily the best Viterbi lecturer, and may very well be the best USC has to offer. Grading's clear and fair, too; he's the embodiment of good teaching.

Amazing lectures
Inspirational
Hilarious
5.0
3.0
EE560
Grade: Rather not say
Jul 7, 2024
Would take again

No joke, this guy's like a saint straight out of the Bible. Long live Saint Mark!

Amazing lectures
Gives good feedback
Caring
4.0
4.0
CS103
Grade: A-
Aug 18, 2024
Would take again

Professor Redekopp explains complex concepts clearly, but the coursework can be challenging. Staying engaged in lectures and using resources like unstuckstudy ai for study prep really helps. It's a tough class, but manageable if you put in the work.

5.0
3.0
CS102
Grade: A
Sep 1, 2024
Would take again

Undeniably the best professor at USC to start computer science.

Tough grader
Amazing lectures
Lots of homework
5.0
5.0
CS103
Grade: A
Sep 1, 2024
Would take again

The 4 projects are very difficult and the tests were barely curved. However, this course will be helpful to deeply learn C++. Lectures are not mandatory, but you will not be able to catch up the course if you skip classes.

Tough grader
Lots of homework
Test heavy
1.0
3.0
CS103
Grade: Rather not say
Oct 5, 2024

rather not say

Lots of homework
Lecture heavy
5.0
3.0
CSCI102
Grade: A-
Nov 1, 2024
Would take again

Homework's aren't too difficult, but they get harder as the class goes on, so make sure to dedicate more time for homework as the semester goes on. Very good lecturer, especially compared to other CS professors. He explains things slowly and carefully to ensure that everyone understands the concepts.

Amazing lectures
Lots of homework
Lecture heavy
5.0
3.0
CS102
Grade: A
Nov 11, 2024
Would take again

He is really the best professor at USC to start and learn about the basics of C++. Although the materials are quite challenging for the CS beginners, it will definitely pay off as you go to upper-division courses. Also, using AI and Chat GPT could be helpful, but you will not learn much of it and struggle at other classes.

Amazing lectures
Lots of homework
Caring
5.0
4.0
CSCI103
Grade: A
Nov 11, 2024
Would take again

CSCI 103 was a challenging class since it covers pointers, dynamic allocation, and class. Moreover, the homework and the projects were pretty hard and had spent lot of hours to solve those questions. Tests are indeed hard since it involves 2 coding questions, but it gets curved at the end of the semester.

Amazing lectures
Lots of homework
Test heavy
4.0
5.0
EE109
Grade: A
Nov 11, 2024
Would take again

Redekopp was great, but EE109 was just not my course. Too many labs and had to spend 5-6 hours per each labs just to finish it. The tests were not that hard, but it doesnt mean that you could skip classes and able to follow only by reading the completed slides. Im not sure whether this class will be helpful in my future, so it was awful to take.

Participation matters
Caring
Test heavy
5.0
2.0
CS102
Grade: A+
Dec 2, 2024
Would take again

Very good professor and his grading policy makes the class a piece of cake. Fair warning, if you are going down the CS route, I've heard 103 and 104 are nightmares, so IMO you need to do much more than what the class requires. That being said, 102 is an easy GPA boost but study on your own time!!

5.0
1.0
CS102
Grade: Not sure yet
Dec 8, 2024
Would take again

Professor Mark is the best professor I have ever seen. His class is easy to understand and inspiring. If you have any chance to register for his class, you should do it!!!

Amazing lectures
Inspirational
Hilarious
5.0
2.0
CS356
Grade: A-
Dec 10, 2024
Would take again

Redekopp is amazing and truly cares about students. He's a great lecturer and always wants you to ask questions. He also provides so many resources: office hours, auto graders for homework, previous exams, and recorded lectures. Those who say 102 or 103 are too hard are not used to CS. He sets you up to succeed; use his resources and don't cheat!!

Clear grading criteria
Respected
Accessible outside class
5.0
3.0
CS102
Grade: A
Dec 15, 2024
Would take again

Professor Redekopp was great for 102. His grading system is a little unusual but it ultimately makes it way easier to get an A. The homeworks are tough, but the midterms aren't too bad if you keep up with the lectures. Redekopp is definitely one of my favorite professors at USC.

Respected
Accessible outside class
5.0
3.0
CS356
Grade: A
Dec 20, 2024
Would take again

One of, if not the best, professors at USC. Showed up to class, did the projects (fun but hard), and got an A. Not too much work tbh. Didn't study except for making my cheat sheets for the tests, and still did well because Redekopp's lectures (and slides) are so good. Redekopp is a hard carry for any class, take all his courses :)

Amazing lectures
Caring
Accessible outside class
5.0
2.0
CS102
Grade: A
Dec 21, 2024
Would take again

This man is goated.

Amazing lectures
Respected
Online Savvy
5.0
3.0
EE250
Grade: A
Dec 21, 2024
Would take again

Cool guy, pretty light class

Amazing lectures
Inspirational
Hilarious
5.0
3.0
CSCI102
Grade: A
Dec 30, 2024
Would take again

Prof Redekopp is the best! Genuinely cares about his students and is always accessible. This was my first time taking a CS class and it was overall a great experience. Great lectures, and I felt I was actually understanding the material. Grading system ensures that if you put in the work and turn in everything, you'll get a good grade.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
3.0
EE109
Grade: A
Jan 4, 2025
Would take again

The absolute GOAT of USC professors. Lectures are interesting, funny, and he truly cares about students. I barely participate and he still knew my name when I raised my hand. Class is difficult but to a perfect level where you can really grasp the content. If you have the opportunity to take his class do it 100%.

Hilarious
Caring
Respected
5.0
3.0
CS102
Grade: B
Jan 13, 2025
Would take again

AMAZINGG professor. He is very caring and wants to make sure you do well in the class. I highly suggest you attend his office hours. His lectures are not bad at all. I was able to pick up C++ quicker than expected. His grading system is very simple and makes sure that the student is able to pass with at least a C as long as they put in the effort.

Clear grading criteria
Caring
Respected
5.0
1.0
CSCI102
Grade: A
Jan 14, 2025
Would take again

Professor Redekopp is the BEST professor. His lectures move quickly but are easy to understand, funny, and help you really understand the material. The assignments aren't too difficult either, and are explained during class and labs. Cannot recommend enough!!!

5.0
4.0
CS103
Grade: A
Jan 24, 2025
Would take again

MY GOAT he's the best

Amazing lectures
Caring
Respected
5.0
4.0
CS102
Grade: B+
Feb 6, 2025
Would take again

Redekopp is the best thing to happen to CS since the C++ language itself. He is willing to do anything he can to help you understand. He literally begs people to ask questions during lectures. His grading scale is SUPER clear, even some of his TAs are goated (shoutout Kyle & Jonathan). It's still CS so expect to be CHALLENGED, but incredible prof.

Amazing lectures
Caring
Accessible outside class
5.0
2.0
CS102
Grade: A
Apr 2, 2025
Would take again

Easily one of my favorite professors ever. His lectures were always engaging, and he made sure to leave time for questions/review so students could understand the material. The grading system is a little different from usual but it at least provided transparency. Very chill class, not many homework assignments and those only took 30 min max.

Amazing lectures
Caring
5.0
2.0
EE109
Grade: Not sure yet
Apr 28, 2025
Would take again

GOAT of a professor. Take him if you are able to !!!! He genuinely makes the topics SO easy to understand, and lectures are very engaging 🙏 109 is not a weeder class, but that doesn't mean you don't have to put in any work, and the content is genuinely some of the most interesting stuff I've ever learned. Bless Redekopp I owe him big

Amazing lectures
Clear grading criteria
Respected
3.0
3.0
CS103
Grade: Not sure yet
May 1, 2025

Objectively a great lecturer and he has good intentions but it's offset by how much he tries to incriminate students for using AI. He posts assignments due almost every other week and they take a long time to do.

Tough grader
Lots of homework
Respected
1.0
4.0
CS103
Grade: B+
May 3, 2025

made my life hell, projects were too long, too much content, basically no room for mistakes

Tough grader
5.0
3.0
CS103
Grade: A
May 4, 2025
Would take again

All I gotta say is Mark Redekopp is the best. He is a caring professor and he wants every student including you to succeed. da Goat

Clear grading criteria
Caring
Accessible outside class
2.0
5.0
CS103
May 9, 2025

Should not be this difficult for an intro class. The projects and homework are so long and difficult, with like no turnaround time and no collaboration allowed, which seems almost counterintuitive. Way too much content as well.

Tough grader
Lots of homework
1.0
5.0
CS103
May 13, 2025

Redekopp's CSCI 103 was the most stressful class I've taken at USC.

Tough grader
Get ready to read
Lecture heavy
5.0
2.0
CS103
Grade: A
May 13, 2025
Would take again

GOAT, truly one of the best professors at usc

Clear grading criteria
Inspirational
Respected
5.0
2.0
EE109
Grade: A
May 14, 2025
Would take again

Professor Redekopp is a kind and friendly man. He learns everyone's name and tries to make the classroom inviting. It is clear what to study for exams and the labs are fun and useful for resume boosts and internships. He wants to see students succeed in and out of the classroom and will give advice for internships. He loves his students!

Amazing lectures
Clear grading criteria
Caring
5.0
1.0
EE250
Grade: A
May 14, 2025
Would take again

Prof Redekopp is a kind professor. The class is quite broad and it is certainly difficult to teach. However, Redekopp does his best to make each topic interesting no matter what you were previously interested in. Grading criteria are clear and exams are straight from lecture.

Amazing lectures
Clear grading criteria
Caring
2.0
5.0
CS103
May 17, 2025

redekopp cares as a professor, but this class is way too tough for an introductory class. the jump is huge from 102 to 103, and the material is covered fast. hw + projects take forever, and no collaboration is allowed for projects leaving you isolated. and the exams are pretty tough, written and coding. if you are not a coding whiz, best of luck

Tough grader
Lots of homework
Test heavy
5.0
4.0
CS103
Grade: A
May 18, 2025
Would take again

103 is a fairly difficult class, but prof redekopp really does his best to make it engaging and easier to understand. homework assignments and projects are time consuming, but they genuinely help so much in understanding the concepts needed for the midterms and final. the new grading system also helps take a lot of the stress off!

5.0
3.0
CS103
Grade: A
May 19, 2025
Would take again

Prof Redekopp cares SO MUCH about you learning in class. He is an amazing lecturer and makes all the concepts super clear and easy to understand. HW and projects are tough but they definitely teach you a lot.

Amazing lectures
Inspirational
Respected
2.0
5.0
EE1O9
Grade: B+
May 21, 2025

Teaches well and patiently BUT does not care about students at all. Office hours are helpful but he was absolutely dismissive on piazza when I asked a few questions prior to the finals Strict on marking, intentionally made the labs and projects unecessarily difficult. dont think grades were curved at all. Recommend if u are rlly hardcore.

Tough grader
Participation matters
Lots of homework
5.0
4.0
CS103
Grade: A-
May 21, 2025
Would take again

Difficult class, but the grading system give you a lot of leeway. You're allowed to submit most HW and projects late with no consequence (not sure if they will maintain this system though). Records his lectures and releases them ~1 week before exams. Great lectures, makes the content relatively easy to learn and understand.

1.0
5.0
CS103
Grade: B
May 21, 2025

Me along with many other students who took this class switched out majors ASAP. This class was the most stressful, tedious class of all. His lecture slides are way too compact w/ information and the only people who get an A in his class are the nerds who eat breathe and sleep code. It's hard to succeed in this class. -100/10. + Professor don't gaf

Tough grader
Graded by few things
4.0
4.0
CS103
Grade: A
May 21, 2025
Would take again

Amazing lecturer. 103 is a hard course, tons of hws + projects which force you to learn a lot. Projects took days; start early + show up to lecture. Grading system made it so that if you put in the work, you pass. My only issue was that written tests were weirdly confusing. Took 102 & 103 w him w/ no prior experience, can confirm he's the goat.

Clear grading criteria
Lots of homework
Accessible outside class
5.0
4.0
EE109
Grade: A
May 22, 2025
Would take again

Mark Redegoat

Inspirational
Respected
4.0
3.0
CS103
Grade: A
May 25, 2025
Would take again

The most passionate and engaging professor you will find in the engineering department, appreciate him while you can. He gives really clear guidelines and expectations of what he wants, he is so helpful. Just do not get on his bad side and do not use AI, it is not worth it.

Inspirational
Caring
Respected
4.0
4.0
EE109
Grade: B
May 29, 2025
Would take again

mark redekopp deserves the love he gets. he's a good, engaging lecturer and is very well versed in what he teaches. the class is not the easiest, but its possible to do well if you are consistently keeping up with the content, homework, and labs. definitely attend all lectures and also make sure to put in the time to review content after lectures.

Respected
Accessible outside class
1.0
5.0
CS103
Grade: Rather not say
May 30, 2025

Genuinely nothing was good enough for this course. He cares more about assigning overly complicated projects/homeworks that are definitely not for an intro course than whether you are understanding the material. He also favors the nerds who laugh at his lame jokes. His grading scheme also makes it impossible to pull your grade up.

Tough grader
Lecture heavy
Graded by few things
2.0
5.0
CS103
Grade: C
Jun 1, 2025

Easy C. Anything above that, you'll have to work your butt off! Good luck!

Get ready to read
Lots of homework
Respected
1.0
5.0
CS103
Grade: D+
Jun 8, 2025
Would take again

THIS IS SUPPOSE TO BE AN INTRO CLASS HOW TF IS IT THIS STRESSFUL

3.0
5.0
CS103
Grade: B-
Jun 12, 2025

HW and projects are hard and time consuming for c++ beginners. Strict restrictions on collaboration and AI usage are enforced. One mistake on a single project can irreversibly impact letter grade. Mark is a good person, but his course design fails to provide the flexibility needed for students to build confidence in mastering the material.

Lots of homework
Graded by few things
5.0
3.0
EE457
Grade: A
Jul 21, 2025
Would take again

Very clear and engaging lectures.

Amazing lectures
Inspirational
5.0
4.0
EE109
Grade: A
Jul 22, 2025
Would take again

I've taken 5 classes with Prof. Redekopp (103,104,109,250,560) cannot recommend him more! Very engaging + manages to make challenging content digestible. These courses aren't meant to be easy, but he structures it in a way that the struggle is at least productive towards your growth. Make sure he knows you (in a positive light), it goes a long way.

Amazing lectures
Caring
Respected
5.0
4.0
EE560
Grade: A
Jul 24, 2025
Would take again

Still cannot believe that this is his second year teaching this course after taking over legendary professor Gandhi; He taught it so well. This is the best ECE course at USC, the best TAs, the best projects, the best FPGA implementations and the WEIRDEST ANALOGIES- THEY JUST STICK WITH YOU. I wish Prof. redekopp took more ECE courses! GOAT Prof.!!

Amazing lectures
Inspirational
Lecture heavy
1.0
5.0
EE560
Grade: B+
Jul 24, 2025

All the undergrads agree with him because they take so many courses with him. They are used to his style. Don't agree with others, its not the case. He doesn't grades. Prof. Puvvada was way better!

1.0
5.0
CS103
Grade: B
Aug 4, 2025

Awful prof for an intro class. This is the weedout class for future SUIs and if you can't code with zero help, you're cooked. The main problem is a lack of middleground due to a steep grade drop if you use AI, so there's a lot of As but then a ton of unnecessary B/Cs instead of B+/A-. This system is horrible for a beginner friendly environment

Tough grader
Lots of homework
5.0
4.0
EE560
Grade: A-
Aug 18, 2025
Would take again

The best professor in USC VIterbi.

Amazing lectures
Lots of homework
Lecture heavy
5.0
4.0
CS103
Grade: A-
Sep 15, 2025
Would take again

I feel like the 1 star reviews are being a little dramatic or biased by their grade. Of course the class is difficult, but Redekopp was really clear from the beginning about expectations. Projects/hw are hard, but the midterm and final were lowk not that bad (spring25).

Clear grading criteria
Lots of homework
1.0
4.0
CS103
Grade: A-
Nov 9, 2025

RUNNNNNNNNNNNNNN!!!!!!!

Tough grader
Get ready to read
1.0
5.0
CS103
Grade: B
Nov 10, 2025

Check excessively on external resource usage. NOT friendly to an beginner in c++ at all.

Tough grader
Lots of homework
5.0
3.0
EE109
Grade: A
Nov 15, 2025
Would take again

Lab project is honestly the hardest thing, but most beneficial for learning. Class content is difficult, but Redekopp makes it fun and easy to understand. Pretty accessible outside of class and if you participate, he knows your name. Great baseline for digital logic and embedded understanding. Undisputed goat of EE. Deserves all the glaze. king ong

Gives good feedback
Caring
1.0
4.0
CS102
Grade: Not sure yet
Nov 16, 2025

grading system is so weird and made it hard for students to ask questions. would make students look dumb for asking general questions and wasnt a good listener. made the environment uncomfortable at times.

Tough grader
Lots of homework
4.0
3.0
CS103
Grade: B+
Dec 3, 2025
Would take again

Explains concepts well.

Clear grading criteria
5.0
2.0
CS102
Grade: Not sure yet
Dec 5, 2025
Would take again

GOAT. Grading system makes it nearly impossible to fail. Just do the work, show up to lectures, and you should be fine. AMAZING at explaining concepts, clear, well paced, and overall awesome. Can't speak for other courses, but if you want to take 102 he's a great professor to introduce you to CS.

Amazing lectures
Clear grading criteria
5.0
3.0
CSCI102
Grade: B+
Dec 15, 2025
Would take again

This was my first time coding, and Redekopp made the introduction to programming simple to follow. The grading scale is fair and allows you to learn without fear of failing, and the TAs were all amazing and available to your needs. I felt that he rushed the final unit with functions, and I struggled at the end, but I hope to take him again soon!

Amazing lectures
Clear grading criteria
Caring
5.0
3.0
CSCI102
Grade: A
Dec 15, 2025
Would take again

Professor Redekopp is very good at teaching and his lectures are engaging (though sometimes can get boring). He hosts a lot of office hours, but can be a bit intimidating when going in. Also, the grading is done through a weird point system, which can mean that getting below an 84% on your midterm could be the difference between a B+ and A-

Clear grading criteria
Graded by few things
Accessible outside class
5.0
2.0
CSCI102
Grade: A
Dec 15, 2025
Would take again

Lectures are clear and he explains concepts in a way that actually makes sense, even if you're new to CS. Just keep up with the work and ask questions when you're confused- he'll be more than glad to help out.

Clear grading criteria
Respected
Accessible outside class
1.0
3.0
CSCI102
Grade: A+
Dec 15, 2025

The class itself isn't hard to get a good grade in, but he is EXTREmely egocentric and not a good listener. also heard that if he suspects you've used even the slightest bit of AI, He will try his best to Fail you . if you have no experience, then workload is heavy for a 2 credit class(never take C++ as your fist CS class, I recommend python

Lots of homework
5.0
3.0
CS356
Grade: A
Dec 20, 2025
Would take again

You will never find a professor that cares more than Redekopp and it shows. All of the assignments and exam questions are meticulously designed specifically for students and they are so much fun to figure out. The lectures are so funny and he comes up with these analogies that just stick with you. If you put in the effort, he will help you succeed.

Participation matters
Amazing lectures
Test heavy
5.0
4.0
EE109
Grade: A
Dec 20, 2025
Would take again

Oh my god, I love this man. The class is not easy but any means, but if you go to lecture, ask genuine questions, and follow his study tips, you'll do great. Couldn't ask for a better lecturer for this class, or any! I would take him for everything if I could. He'll love you if you ask questions and show interest in the material. Thank you redegoat

Amazing lectures
Gives good feedback
Caring
5.0
2.0
CSCI102
Grade: A
Dec 30, 2025
Would take again

Can explain concepts concisely and quickly. Passionate professor who takes time to help students. Materials were easily accessible outside of class. Super organized. Best class taken so far

Amazing lectures
Respected
Accessible outside class
Class Info

Online Classes

100%

Attendance Mandatory

15%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 193 grades
Most common grades:
A (123)
Not sure yet (37)
A- (31)
Grade Distribution
A(129)B(13)C(6)D(3)F(1)A-/B+(43)
Based on 239 reported grades
A: 123
Not sure yet: 37
A-: 31
B+: 12
Common Tags
Respected (102)
Amazing lectures (75)
Amazing lectures (69)
Caring (67)
Lots of homework (59)
Accessible outside class (52)
Clear grading criteria (48)
Inspirational (36)
Rating Trend

Declining

-0.69 avg change
Jun
Jul
Aug
Sep
Nov
Dec
Last 6 months
Ratings by Course

EE457

5.0

(10)

EE109209

5.0

(1)

CS104

5.0

(15)

CS350

5.0

(1)

CSCI350

5.0

(1)
+17 more courses
Difficulty by Course

CS350

5.0

CSCI350

5.0

EE109250

5.0

CS100

5.0

EE250109

4.0

Similar Professors