4.4
Quality3.3
Difficulty84%
Would Retake359
Reviews84%
Would Retake
359
Reviews
Rating DistributionOfficial
359 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
15%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.69 avg changeRatings by Course
EE457
5.0
(10)EE109209
5.0
(1)CS104
5.0
(15)CS350
5.0
(1)CSCI350
5.0
(1)Difficulty by Course
CS350
5.0
CSCI350
5.0
EE109250
5.0
CS100
5.0
EE250109
4.0
Reviews (299)
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!
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!
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.
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.
One of the best professors. The best way the course can be taught.
Nice!
Alot of work but learned a lot. Great professor and his lectures are worth going to.
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.
Enthusiastic, and gives clear explanations. Knows material well enough to answer somewhat off topic questions in depth. Generally approachable, would recommend.
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.
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.
The class itself wasn't too bad and Redekopp is really good at explaining the concepts that were slightly difficult.
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.
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.
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.
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
He gives amazing lectures and explains everything clearly. You'll have good fundamental C++ skills if you pay attention to the details he mentions.
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
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.
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.
He's literally the BEST CS professor at USC. You don't wanna miss him in your college career.
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.
Definitely good prof!
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.
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!
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.
Funny guy. Clear and fantastic explanations.
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!
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.
the best professor at ee department. helpful, really care for his students
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.
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!
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...
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.
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.
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.
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!
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!
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.
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.
Great guy, knows his stuff. The only thing stupid about it is that a 93 is an A-
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!
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.
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.
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.
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!!
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.
better than other CS professors
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.
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.
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.
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.
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.
Phenomenal lecturer. He knows how students think and can tell when people are confused. Breaks complex topics down to very simple explanations.
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.
Phenomenal professor and person. Couldn't imagine a better professor.
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
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.
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.
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!
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.
Easily and definitely the greatest professor at USC. Helps students understand materials like no other.
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.
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
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.
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.
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.
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.
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.
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.
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
Seriously get off this website and sign up for his class before someone takes your spot.
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.
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.
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.
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!!
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.
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.
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.
I love Professor Redekopp. He basically carries the entire CS and EE dept.
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.
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.
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.
Simply great
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.
The ratings don't lie, best CS professor I have ever had.
awesome
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.
This dude is the GOAT with analogies, he always connects these complex CS concepts to real world examples seamlessly
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".
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.
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.
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!!!
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.
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.
IF you can, take 457 with Redekopp you won't regret it. GOAT
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.
Hands down this is the best CS/EE prof at USC. I will always pick Redekopp if he's an option.
One of the best professors I've ever had
Great prof, really cares that his students do well
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.
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.
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
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!
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.
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!
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!
Best professor in the CS department at USC. Great at explaining concepts and is very passionate about what he teaches.
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.
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.
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!
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.
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.
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!!
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
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!!
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!
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.
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.
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!
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.
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.
He's a wonderful professor who truly cares about students, is open to feedback, and makes any topic very clear.
If you take CSCI and you haven't had Redekopp as your professor, GO TAKE HIS CLASS. HE MADE ME LOVE CS!
great lecturer, does not care for his students
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!
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.
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.
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.
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.
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).
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.
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.
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.
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)
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!
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.
An incredible professor who will answer questions and make the material easy to digest. One of the best professors I've taken.
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.
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.
Really good
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.
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.
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
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
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.
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!
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!
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.
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!
Decent guy and lecturer Been at USC but never understood the hype Tough exams
Best professor so far. Nice guy with clear explanation and useful analogy of things.
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.
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.
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.
I wish he could teach all my classes.
very good professor
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.
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.
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.
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.
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.
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.
Very lengthy hard projects, exams, and homework for an intro class
very hard
Easiest class I've ever taken at USC. AMAZING professor! FREE A. Don't trust those people who give Mark a 1.0.
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.
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!)
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!
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.
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
HE IS THE GOAT OF VITERBI
Good Professer, ee109 specifically is a lot of random things so skipping lecture will make it hard to pass.
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.
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.
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.
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
Super kind, understanding, and reasonable Prof. Made content understandable and engaging. Total Dad energy.
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!!
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.
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.
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
Redekopp is a God amongst Mortal Men.
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
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)
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.
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.
He constantly leaves after Wednesday Labs.
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
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.
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.
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
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.
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.
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.
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
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.
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!
Engineering Goat
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.
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.
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.
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.
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.
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
great lecturer!!! i'm very lucky to have had him for many of my other classes, wished he taught more upper div classes too :*)
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.
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.
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.
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.
Redegoat
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.
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.
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
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.
as a senior taking this class, i can confidently say this is by far the worst course i have ever taken.
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.
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!
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
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.
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.
It was a pleasure listening to Professor Redekopp lecture. The analogies he uses in class to explain concepts have been really helpful.
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.
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.
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.
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.
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.
as a freshmen taking this class, i can confidently say this is by far the easiest course i will ever take.
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.
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.
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.
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.
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.
No joke, this guy's like a saint straight out of the Bible. Long live Saint Mark!
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.
Undeniably the best professor at USC to start computer science.
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.
rather not say
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.
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.
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.
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.
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!!
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!!!
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!!
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.
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 :)
This man is goated.
Cool guy, pretty light class
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.
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%.
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.
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!!!
MY GOAT he's the best
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.
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.
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
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.
made my life hell, projects were too long, too much content, basically no room for mistakes
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
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.
Redekopp's CSCI 103 was the most stressful class I've taken at USC.
GOAT, truly one of the best professors at usc
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!
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.
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
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!
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.
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.
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.
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
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.
Mark Redegoat
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.
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.
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.
Easy C. Anything above that, you'll have to work your butt off! Good luck!
THIS IS SUPPOSE TO BE AN INTRO CLASS HOW TF IS IT THIS STRESSFUL
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.
Very clear and engaging lectures.
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.
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.!!
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!
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
The best professor in USC VIterbi.
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).
RUNNNNNNNNNNNNNN!!!!!!!
Check excessively on external resource usage. NOT friendly to an beginner in c++ at all.
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
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.
Explains concepts well.
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.
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!
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-
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.
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
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.
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
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
Class Info
Online Classes
100%
Attendance Mandatory
15%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.69 avg changeRatings by Course
EE457
5.0
(10)EE109209
5.0
(1)CS104
5.0
(15)CS350
5.0
(1)CSCI350
5.0
(1)Difficulty by Course
CS350
5.0
CSCI350
5.0
EE109250
5.0
CS100
5.0
EE250109
4.0