3.1

Ryan Rusich

Computer Science - University of California Riverside

3.1
Quality
3.0
Difficulty
44%
Would Retake
84
Reviews
3.1
Quality
3.0
Difficulty
3.1
Helpful
3.1
Clarity

44%

Would Retake

84

Reviews

Rating Distribution
Official
84 total ratings

5

21

4

21

3

10

2

12

1

19

What Students Say

I personally loved my teacher and I thought he had a great sense of humor as he was teaching

CS005 - 4.0 rating

Is easily angered by very small things

CS013 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

51%

Textbook Required

13%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 41 grades
Most common grades:
A (18)
Not sure yet (10)
A+ (7)
Grade Distribution
A(25)B(2)C(5)D(2)F(1)A-/B+(8)
Based on 55 reported grades
A: 18
Not sure yet: 10
A+: 7
A-: 5
Common Tags
Lots of homework (16)
Lecture heavy (13)
Tough grader (13)
Beware of pop quizzes (10)
EXTRA CREDIT (10)
Online Savvy (9)
Clear grading criteria (8)
Test heavy (7)
Rating Trend

Declining

-0.39 avg change
Feb
Mar
Apr
Jun
Nov
Dec
Last 6 months
Ratings by Course

CS100

5.0

(1)

CS14

5.0

(1)

COMP101

5.0

(1)

CS180

4.8

(6)

CS12

4.0

(4)
+11 more courses
Difficulty by Course

CS061

5.0

CS100

5.0

CS61

4.5

CS14

4.0

COMP101

4.0

Reviews (83)
5.0
3.0
CS12
Oct 2, 2004

He talks a lot, but really knows his stuff. He's usually willing to make extra time to make sure you get the material. He's really fast at finding errors in your code, so if you're stuck, GO to office hours. Do not cheat on lab practicals, he knows!

5.0
1.0
CS12
Jun 29, 2006

No Comments

1.0
5.0
CS12
Apr 23, 2007

No Comments

1.0
4.0
CS61
Oct 9, 2007

WOW, he is so horrible i cant believe it...Everyone in the class could get a sense that he doesnt want to be there, and if you ask him a question he ignores you...glad hes not a real professor and that hes not teaching CS 61 this quarter so I dont have to drop the class

5.0
3.0
CS12
Dec 21, 2007

One of the more "strict" and "by the book" CS TA's but lower division is easy.

1.0
5.0
CS061
Feb 13, 2008

the worst TA ever. he doesn't know anything.

5.0
5.0
CS100
Feb 16, 2008

The workload is extreme, but he's a pretty easy grader. You learn more from the labs and on projects then in lecture. The class takes insane amounts of time. Be sure you aren't taking too many cs classes. He has lots of office hours. He's brutal on slackers. Less so for upper division. You'll lose some sleep but you end up learning a lot.

5.0
4.0
CS180
Mar 4, 2008

He's fairly effective at helping you learn the material. His feedback on assignments definitely makes them better. People just whine about him because they are lazy. He makes you actually work to get a good grade.

5.0
5.0
CS61
Mar 4, 2008

Had him for CS61 with Linard. The class was much harder than CS10, but an A or B was totally doable with some effort. He warns you of which types of questions might be on the exam. Most are. He explains in great detail exactly what you should study from the textbook. People who badmouth him are just tards who should switch majors or learn to study.

5.0
4.0
CS180
Mar 22, 2008

He is easy to talk to when you are stressed out about your grade. He doesn't act like he's above you or you are stupid. The material isn't hard, just be sure you dedicate enough time to it. If you are unsure, ask him and he will explain it really clearly. Easily one of the best TAs at UCR for CS. Wish the class had a curve:( Highly recommend him.

5.0
1.0
CS180
Mar 24, 2008

The book is twice as thick as any regular CS textbook. We covered most of it. He's definitely a student's TA, and knows the material, in and out. He treats everybody equal no matter how well they are doing in the class. On exams he does hawk over you, to see if your are cheating. Other than that, cool dude.

4.0
1.0
CS180
Mar 31, 2008

lol actually he did not seem to know much in cs180, thats why he attended the lectures. At times it seemed things were made up as went BUT he tried hard trying to provide calm to the Professor's craziness. In labs he would ramble a bit or spend too much time on something not important instead of giving us more solutions from the book.

5.0
1.0
CS180
Mar 31, 2008

Was a major help in reviewing for the final. I wouldn't have done so well if it was not for him, period. He didn't give any freebies on the projects, however. Extreme effort for a B.

5.0
1.0
CS180
Apr 26, 2008

One of the best TA's at Riverside. Once went through the trouble of finding a good java book for us. Always willing to help out the students. When you talk to him, it's like you're talking to a friend, not just a professor. Really cool guy.

5.0
4.0
CS14
Jun 17, 2008

His final was crazy hard, but fair. Had a sweet curve though, 16%. Much harder than CS12. Makes CS10 look like humanities. Exams were fair though. Midterm was way easier than final. He'll ask you homework stuff again on tests. Do the homework. Quizzes were pretty tricky too, but he dropped the worst one. Seemed to want the students to do well.

5.0
4.0
COMP101
Jul 18, 2008

Ryan is an excellent role model. I want to be just like him.

4.0
3.0
CS010
Mar 19, 2010

Wasn't difficult, but the final was. I had an A and it dropped to a B+ because of the final. The programming assignments tend to take a long time and quizzes are a bit difficult as well.

2.0
5.0
CS10
Jul 29, 2011

Horrible teacher, shows up with ultra high expectations and believes be knows how to explain things but really doesn't. He knows what he's doing but has no idea how to teach. Do not take him you won't learn cs.

4.0
2.0
CS10
Oct 11, 2011

You have to be stupid not to pass his class. Crystal clear lectures, plenty of examples in the form of code, and quizzes are straight from what he says in lecture. He will try and make some stuff tricky, but overall very generous curve and good teaching.

5.0
4.0
CS014
Jul 29, 2013

He's the most helpful CS teacher I've had so far for underdivision cs classes. He gets pretty angry at little things and if you don't show up, but very forgiving. Lectures are helpful, so show up or else your grade will tank. Assignments & labs difficult. A lot of studying, slides and book will help.

3.0
4.0
EECS 114
Grade: Not sure yet
Oct 24, 2015

He's an average lecturer. Something that stands out is that he has yelled at a student every single lecture up until now. He lectures at UCI also, not Riverside now. He gives unreasonable deadlines for assignments. For example, my lab was due within 4 hours of starting. It was very unfair to people who had internships/work.

4.0
3.0
CS005
Grade: A-
Feb 23, 2016

I had Ryan Rusich as a professor during UCR's summer academy in my CS 005 class (I was a high school student who took summer classes at UCR). I personally loved my teacher and I thought he had a great sense of humor as he was teaching. He does get upset a little too easily but he is a great teacher for CS. Great experience overall for me.

4.0
4.0
CS014
Jul 24, 2016
Would take again

I had him for UCR summer session. Make sure you go to class and he points out what he's going to ask for the final and the quizzes you'll have in class, so he' s a very strict grader. Gets upset over students who are disruptive and come late to class but he's a great lecturer, better than most CS professors

3.0
4.0
CS014
Jul 25, 2016
Would take again

Summer session. Overall, I learned a lot, the professor cares about his students, and is very fair. Time management could be improved, since long announcements and redundant revisiting of material at times prevented us from getting all the way through new concepts. I think with a bit better planning, Prof. Rusich's lectures will be very effective.

2.0
4.0
CS013
Grade: A-
Sep 5, 2018
Wouldn't take again

Is easily angered by very small things. Gets distracted by students simply asking one another to borrow a pencil. Can be condescending at times. Has very little patience. Actually pretty good as a lecturer. Teaches content well. Exams/quizzes are tough yet fair.

1.0
4.0
CS006
May 10, 2019
Wouldn't take again

I wasn't required to take this course - just did it for the units. For an introductory course, this class had a lot of tedious work. "Quizzes" are more like exams that you take every other week. He has high expectations and very little patience, and is condescending if he thinks your question is stupid. I regret taking this class.

Lots of homework
Lecture heavy
Tough grader
3.0
3.0
CS006
Grade: A
Jun 22, 2019
Wouldn't take again

He knows the content for the classes however he has a bad approach for it. He is very passive aggressive and expects a lot from non-computer science majors.

3.0
2.0
CS010
Jan 6, 2020
Wouldn't take again

Rusich is alright, but for an introductory CS class, he does the job well enough, however, I would recommend mostly focusing on Zybooks as that is where the grade mostly comes from aside from the major tests. It's also hard to understand what he says sometimes even if you sit up close in class.

5.0
2.0
CS010
Grade: B+
Jan 23, 2020
Would take again

I had Rusich for CS010 in the fall, and it was definitely my favorite class that quarter. Tends to go through stuff a bit fast but he usually catches himself and makes sure everyone who cares understands the concepts. Just make sure you're ready to write code on paper because that's like a third of your grade, still I would highly recommend.

Respected
Accessible outside class
Clear grading criteria
1.0
3.0
CS006
Grade: Not sure yet
Mar 4, 2020
Wouldn't take again

I regret taking this course with this professor. He gets mad about every little thing and yelled at at least one student during each lecture. At some point, I stopped showing up because his lectures were completely useless and I was able to teach myself better by looking over his slides. He is not very patient and expects his students to be perfect

Test heavy
Lecture heavy
Tough grader
2.0
5.0
CS006
Grade: F
Mar 30, 2020
Wouldn't take again

Lectures are entertaining but his quizzes and final is tough even if you study and he always throws tricky questions in. He also has a lot of tedious HW and Labs worth 100+ points each so missing a couple and try relying on the quizzes and final to make it up think again. For a Breadth requirement course, he should curve the course or grade easier.

Test heavy
1.0
4.0
CS006
Grade: B+
Apr 22, 2020
Wouldn't take again

For someone who is in the computer science field and teaching about how to use the INTERNET he has a pretty weird/difficult way of showing it. Instead of making it easier to follow along in lecture, he requires we use about 3-4 different websites to interact with the class. He's condescending and not understanding at all of students.

Participation matters
Skip class? You won't pass.
Beware of pop quizzes
1.0
4.0
CS006
Grade: Drop/Withdrawal
May 1, 2020
Wouldn't take again

Do not take his class unless you have to. I dont mind the tedious work, every professor has their own way of doing things. But his attitude and the way he talks to students is really disappointing. He gets mad and annoyed over simple questions. Takes things way too personally and is super unapproachable.

Lots of homework
4.0
2.0
CS006
Grade: A
May 27, 2020
Would take again

I was hesitant on taking his course after reading all the reviews on him. However, his course was actually easy and he was very accommodating to students and honestly trying to help you get an A. Labs and homework are VERY straightforward. Quizzes are based on his lectures and he drops TWO quizzes of the FOUR. He also gives extra credit on labs!

5.0
3.0
CS006
Grade: A
Jun 2, 2020
Would take again

Lectures were entertaining and material taught is actually useful outside of academia. Homework, labs, and quizzes were assigned biweekly, so the class is spread out nicely. Labs are relatively easy. Quizzes were a bit confusing, but he drops one. Lots of opportunities for extra credit. There is one presentation that is only 8 slides long.

Gives good feedback
Caring
EXTRA CREDIT
1.0
2.0
CS006
Grade: Not sure yet
Jun 13, 2020
Wouldn't take again

Worst professor Ive taken at UCR. Rude and condescending to students asking simple questions. Has a really short temper and has no problem yelling at students in class. Lectures were completely useless mostly just reading off slides or sitting in awkward silence waiting for him to figure out how to work Zoom. Super unprofessional. Do not take.

Get ready to read
Graded by few things
Test heavy
3.0
4.0
CS014
Grade: Not sure yet
Jul 2, 2020
Wouldn't take again

Most of this class is self-taught. In lab3 there were 3 difficult topics(normally takes 2-3 weeks in the normal quarter) not introduced to us which he just referenced us a c++ article to implement and learn ourselves. While I understand summer session has less time, this class should definitely be better organized and assignments more reasonable.

Lots of homework
Accessible outside class
3.0
3.0
CS006
Grade: Not sure yet
Dec 17, 2020
Wouldn't take again

Ryan is an overall good prof but he mumbles A LOT during lectures (which are non-mandatory attendance) so I end up just zoning out. He made us do 5 web design labs, most of which were straight-forward. It did get confusing quite a lot just because it got overwhelming. He also uses top hat which requires a subscription so be aware of that.

1.0
4.0
CS10
Grade: A
Dec 27, 2020
Wouldn't take again

Definitely don't take his class! I took his class as an elective and heck I regretted it... I worked so hard in his class... and I'm not even a CS major and his class is not even 5 units but it seems like it. He's a tough grader and his lectures are all over the place, he's teaching way too many classes so he doesn't care and overall bad experience

Lots of homework
Skip class? You won't pass.
Tough grader
2.0
1.0
CS006
Grade: A+
Mar 16, 2021
Wouldn't take again

An "easy A" class taken to fill out lower division credits. Professor Rusich treats his class like this is everyone's major course. Gives more work and expects more time from the students than upper division Biochem courses. No preset schedule or any semblance of uniformity. Assigns work when he sees fit including last minute group project.

Lots of homework
4.0
2.0
CS006
Grade: B+
Mar 20, 2021
Would take again

Easy class. There was at least one lab per week but they weren't hard at all. Some took more time than others but were completely doable. The class consists of 2 OPEN BOOK midterms, one OPEN book final, and a presentation of 8 slides only. I didn't show up for any of the classes and seemingly passed with a B.

Accessible outside class
Clear grading criteria
EXTRA CREDIT
1.0
1.0
CS006
Jun 9, 2021
Wouldn't take again

He's one of the worst UCR professors.. Doesn't bother responding to emails and when he does, he's not very helpful... SKIP

Lots of homework
Lecture heavy
5.0
1.0
CS006
Grade: A
Jun 16, 2021
Would take again

We had an 8 slide presentation, 6 labs, 2 midterms, and a final. All open book. Previous quarters he gave 88% total in the class an A. He's a chill professor who knew that most people taking the class were seniors. Only 2 groups actually presented for the presentation over Zoom. You could lose a lot of points for the labs and still get an A.

1.0
1.0
CS006
Grade: Not sure yet
Dec 9, 2021
Wouldn't take again

The professor overall is really rude/disrespectful. He called out students in class for no reason. If someone has a question, he will ignore it or get mad for asking a question in the middle of the lecture. There a at least 2 big assignments every week. Does not provide any info on what to study for the exams, let alone if it's cumulative. AVOID!

Test heavy
Lecture heavy
Tough grader
4.0
3.0
CS006
Grade: A
Jan 6, 2022
Wouldn't take again

I barely understood anything he said in class so I never took notes. If you read/study the slideshows he posts you should do okay on the midterms. The labs are easy points as long as you follow the directions posted; they are pretty clear. He curved the final which was nice. If you ever need help on labs, he's happy to help in office hours.

Accessible outside class
Beware of pop quizzes
1.0
3.0
CS006
Grade: Not sure yet
Mar 10, 2022

For the first four weeks we were online (Early 2022). Because he was scared of zoom bombing there was no way for students to unmute and no chat to ask questions. He used the hand raise emoji to mean we understood. Communication was difficult and if only got worse when we went in person. He gets angry for no reason and is kinda unstable.

2.0
5.0
CS006
Grade: A
Apr 7, 2022

This class was a disaster. !! Slides have way too much material and he wants u to know all of it for the midterms. Everyone in the class failed the final exam including me who finished with a 90 in the class.

Tough grader
Group projects
Test heavy
4.0
3.0
CS006
Grade: A-
Jun 6, 2022
Would take again

Class is pretty great. Lectures were quite fun and entertaining. Towards the end of the quarter, you're expected to do a project with a partner. Midterms were ok, yet some of the questions in there are quite confusing. Final exam is cumulative and is open notes. Attendance is somewhat mandatory, especially for days where he gives out in-lectures.

EXTRA CREDIT
Group projects
Lecture heavy
4.0
2.0
CS006
Grade: A
Jun 15, 2022
Would take again

I'm not gonna lie, I was scared to take this class bc of what people said about the professor but he ended up being fine. He was ok for the most part but he mumbled A LOT. There are 6 labs all online, 2 midterms, a final, and some post-lecture, in-lecture, and pre-lecture quizzes that are easy. There is a group presentation but that was doable.

Lecture heavy
4.0
5.0
CS006
Oct 18, 2022
Would take again

Note that he teaches pretty fast during lecture so sitting in the front is beneficial. Starting his labs early is key especially since submitting on time gives you a possibility of getting MORE points.

Group projects
Clear grading criteria
Hilarious
2.0
4.0
CS006
Grade: A+
Dec 7, 2022

he gives these in lectures which I hated bc I wanted to skip class a lot since attending class was almost always pointless. this is bc you can't understand what he's saying, mumbles so much. He also goes off by slides which he skips so fast I couldn't even take notes. He calls out ppl randomly in passive-aggressive ways. class easy tho.

Beware of pop quizzes
1.0
4.0
CS008
Grade: Not sure yet
Dec 12, 2022

This professor is incredibly rude! He doesn't answer emails and is hard to talk to in person. Finals and midterms are straightforward but ask for coding questions that no one knows the answer to because the lab instructions are copy and paste. Has a no late turn in policy, which becomes a problem when he doesn't answer his email! AVOID!

Tough grader
Lecture heavy
Online Savvy
3.0
2.0
CS006
Grade: Not sure yet
Dec 12, 2022
Would take again

Attendance not required BUT has pop quizzes which you can't make up for. System for grading coding labs includes possible extra credit if you submit on time/a day late; if you submit 2 days after you lose points. Talks fast during lecture. Uploads video guides for coding labs ALONG with instructions. Be prepared to learning internet statistics.

Group projects
Clear grading criteria
Beware of pop quizzes
4.0
2.0
CS006
Grade: B-
Dec 21, 2022
Would take again

DO THE LABS AND YOU WILL PASS. honestly, he's really generous with grading so as long as you get a really good grade on all the labs which basically cake once you get it and if not attend zoom office hours. I bombed the midterms and final and i still passed. This class was the least of my worries

Participation matters
Clear grading criteria
Lots of homework
5.0
3.0
CS006
Mar 25, 2023
Would take again

I honestly loved having him. He's a very cool guy. I was nervous at first because of all the reviews but he makes the labs so easy to follow and understand. I am not a CS major and am kind of new to this but he made me feel comfortable with the material. 10/10 recommend!!!!

EXTRA CREDIT
Clear grading criteria
Hilarious
1.0
5.0
CS006
Grade: C
May 30, 2023

I don't know why I have to write so much in my programming class.This is a science, not a liberal arts. My homework was marked down for not reaching the descriptive word count of a certain "text." His exam contains a lot of content that I have not seen in his lecture and ppt in canvas. He even asks you to know which well-known hacker said something

Tough grader
Lots of homework
Test heavy
2.0
4.0
CS006
Grade: C
Jun 6, 2023

Lots of tedious homework. The labs made me have a couple mental breakdowns throughout the quarter. The final was long and cumulative. Lectures were pretty boring too. Also he's not that understanding if you've had an emergency. Take this class if you don't wanna do math but otherwise I'd skip.

Lots of homework
1.0
2.0
CS006
Grade: A+
Jun 6, 2023

If you'd like to learn about the professor's conversation with Sage (what he calls Chat-GPT) or his latest piece of AI art for an entire class period, then this class may be for you. If you want to learn what's on the syllabus, then perhaps go elsewhere. At the very least, the actual workload itself is fairly easy, and the late work policy is fair.

2.0
3.0
CS006
Grade: A
Sep 13, 2023

Presentations were kind of boring to listen to. Watched someone in front of me play club penguin the whole time. Thank god I didn't have to present my final project on targeted ads.

Online Savvy
2.0
4.0
CS005
Grade: A
Sep 13, 2023

he talks way too fast, exams were hard but he did give some curves. labs werent too bad. his airpods would keep randomly connecting during lecture and they were named "daddy's airpods".

Tough grader
Group projects
Online Savvy
1.0
3.0
CS005
Grade: A
Sep 20, 2023

The course matter was easy however my advice to other students is to look up if your major allows you to take this class with an alternative professor. During my time this was the only option.

1.0
5.0
CS006
Grade: Drop/Withdrawal
Oct 6, 2023

DON'T TAKE THIS CLASS AND THE PROFESSOR!!!!! Especially if you never learned CS before. This class is not for beginners. The professor talks super fast and mumbles a lot. I went to the first 3 lectures and he already taught 48 slides of presentation. So I dropped it! I'm so happy that I've done so!

Tough grader
Beware of pop quizzes
3.0
3.0
CS006
Grade: A
Dec 6, 2023
Would take again

my only complaint is lectures can be a bit hard to understand, so just read slides. there are a lot of labs, but with clear instructions + good extra credit opportunity. as long as u study the in-lecture quizzes and his slides you will be okay on exams. he also makes pop quizzes when attendance is low so try to show up often.

EXTRA CREDIT
Group projects
Beware of pop quizzes
3.0
3.0
CS006
Grade: A-
Dec 18, 2023

Labs are not that difficult. He does tend to mumble, so it's quite hard to pay attention in lecture. Good late work policy and extra credit opportunities. Extra credit allowed me to get a decent grade despite the fact that I did pretty terribly on the tests. The tests can be challenging and can draw from the smallest comments made in lecture.

EXTRA CREDIT
4.0
2.0
CS006
Grade: A-
Jan 9, 2024
Would take again

He is a little rough around the edges but an extremely fair guy. +8 points of extra credit for turning assignments in on time. I took this class for a math credit as an English major, so I knew nothing about comp sci, but labs were super easy and a lot of fun. You will rely on classmates for labs and one group project, but not a hard course at all.

Group projects
Beware of pop quizzes
Accessible outside class
4.0
3.0
CS005
Grade: A
Jan 12, 2024
Would take again

Took this class online over the summer. I really enjoyed the class and the labs were actually kind of fun. During the lecture, he would show you how to do the lab and he would encourage personalization. Quizzes were a little difficult, but besides that I think the class is def manageable. Block coding helped understand coding basics

Lecture heavy
Accessible outside class
Online Savvy
4.0
2.0
CS006
Grade: A+
Jan 24, 2024
Would take again

Easy breadth course. Though, lectures are boring and may do a pop quiz. Also does a project where you have to work with a partner and to research a topic. Final was kinda difficult, but as long as you don't do too bad on it, you could still get an A since the labs make up a large percentage of your grade (he gives alot of extra credit on the labs.)

EXTRA CREDIT
Beware of pop quizzes
4.0
3.0
CS006
Grade: A
Feb 6, 2024
Would take again

The professor talks fast and can be hard to understand if you're not used to fast-pace lectures. He is a funny guy but comes off intimidating and he sets strict boundaries. You can get an easy A if you do all the labs on time. Lots of extra credit. Lectures are mandatory since he does pop quizzes, but they're not hard if you listen.

4.0
3.0
CS010C
Grade: A+
Sep 6, 2024
Would take again

Took this course over summer 2024. This course was very intensive as it was covered in 5 weeks instead of 10. There was 5 programming assignment and 6 labs. There was also a midterm and a final. Ryan is a good professor and teaches well but he is strict and has high expectations of his students. Do the programming assignments EARLY!

Tough grader
Lots of homework
Lecture heavy
2.0
4.0
CS006
Grade: C
Jan 6, 2025

Professor Rusich is a chill guy and average professor. He is very knowledgeable about CS and his lectures can be interesting when he talks about the right subject, but a lot of the time was him going step by step on the labs while using pop quizzes to pull students into these unnecessary lectures. Maybe he should have an optional space for lab help

Tough grader
Beware of pop quizzes
Lecture heavy
5.0
3.0
CS005
Grade: A
Feb 26, 2025
Would take again

was surprised to see bad reviews, hes such a cool guy. he doesnt do pop quizzes he just does a small quiz every wednesday and he gives the answers lmao. whoever has bad reviews are just lazy. course consisted of: 6 labs, 5 quizzes (no midterm/final), and some hw that you can easily to. yall will be fine dont call paw patrol like

5.0
3.0
CS005
Grade: A
Mar 6, 2025
Would take again

big chunk of your grade comes from labs, so do them. its easy. you need to try really hard to fail. he gives extra credit just for turning labs in early.

EXTRA CREDIT
Clear grading criteria
2.0
2.0
CS006
Grade: Incomplete
Apr 16, 2025

For a class with easy content, it surprises me to see a professor carry themselves the way he does. He has a genuinely difficult attitude, and can't answer some questions without cutting you off or talking over you to some degree. Definitely has a heavy handed approach to teaching. Make sure you show up to class, it's hard to fail.

Graded by few things
4.0
3.0
CS006
Grade: A+
Jun 6, 2025

Rusich wasn't afraid to call you out if you were out of line or showing up late with a coffee in your hand. Made a girl cry for showing up 10 mins late to an exam and wouldn't let her take it. Tbf she was clearly taking her sweet time but still crazy in front of the whole class. You get EC for turning in lab on time. Easy A but he's stern.

Lots of homework
Lecture heavy
Online Savvy
5.0
2.0
CS006
Jun 12, 2025
Would take again

Professor Rusich is awesome, funny guy and his lectures are super interesting. I would recommend this class with him to everybody. It's not that hard, do good on the labs and try your best on the tests (study the slides). I would definitely take this class again if I could. There are 5 quizzes but he drops the lowest grade. Final is a group project

Amazing lectures
Hilarious
Beware of pop quizzes
1.0
4.0
CS006
Grade: C
Nov 7, 2025

I have never, ever see that so strict teacher in Campus!!! Plz don't choose this course! he didn't give you any helpful PPT or recording. He just ask you if you have any questions then ask to TA! And lots of assignments you have to finished, I don't know why they are so many awesome reflection. And I just want to tell you guys one word: RUN!!!

Tough grader
Lots of homework
Test heavy
4.0
1.0
CS006
Grade: A
Nov 18, 2025
Would take again

Honestly, as someone who has had multiple computer viruses and doesn't even know what buttons do copy and paste, this class was super easy. Just do all the labs and turn them in when they're due because you get tons of extra credit for it and study for quizzes and you will be chilling. He is pretty chill dude and cracks jokes, just pay attention.

EXTRA CREDIT
Lecture heavy
Online Savvy
5.0
2.0
CS005
Grade: A+
Nov 19, 2025
Would take again

i took this class and its honestly so easy if u dont procrastinate. Just do the labs he assigns each week and if you submit it on Friday you get 8% extra credit. hes a super chill guy but you kinda have to teach yourself alot of the stuff and just figure it out. its really not that hard just do the work i finished the labs thursday.

Lots of homework
Hilarious
Online Savvy
2.0
2.0
CS005
Grade: Not sure yet
Dec 8, 2025

He's rude and expects you to know how to do coding stuff he hasn't taught. Stressful class.

Lots of homework
4.0
3.0
CS006
Grade: B
Dec 8, 2025
Would take again

He's a pretty good professor. He's funny and pretty flexible. Just make sure you do the assignments and it can be a super easy A. The quizzes are kind of hard, but he drops the lowest score and gives lots of extra credit. Some people mentioned he doesn't help at all, but he really gives you what you need, just wants you to understand stuff yourself

EXTRA CREDIT
Clear grading criteria
Online Savvy
1.0
3.0
CS005
Grade: Incomplete
Dec 10, 2025

the reason why there's conflicting reviews is probably because he's going through a tough time with his family. Neither the professor nor the TAs were helpful. Great amounts of detailed assignments given that the teacher doesn't give details to.The due date of the assignment would be on the same day the teacher gives complete instructions...

Lots of homework
Online Savvy
4.0
2.0
CS005
Grade: A
Dec 10, 2025
Would take again

It's an easy class if you just do the work and turn it in on time. He gives lots of extra credit opportunities but at some point in the term he will gatekeep instruction because he thinks you don't need his help anymore. He's a chill teacher though.

3.0
2.0
CS005
Grade: C
Dec 12, 2025
Would take again

Decent class, you don't really need to pay attention to the lectures unless if he's giving an ICA. The only downside is that he glazes AI art for majority of the lectures and the quizzes may not make sense for some questions. Overall just okay.

Tough grader
Lots of homework
Lecture heavy
Class Info

Online Classes

100%

Attendance Mandatory

51%

Textbook Required

13%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 41 grades
Most common grades:
A (18)
Not sure yet (10)
A+ (7)
Grade Distribution
A(25)B(2)C(5)D(2)F(1)A-/B+(8)
Based on 55 reported grades
A: 18
Not sure yet: 10
A+: 7
A-: 5
Common Tags
Lots of homework (16)
Lecture heavy (13)
Tough grader (13)
Beware of pop quizzes (10)
EXTRA CREDIT (10)
Online Savvy (9)
Clear grading criteria (8)
Test heavy (7)
Rating Trend

Declining

-0.39 avg change
Feb
Mar
Apr
Jun
Nov
Dec
Last 6 months
Ratings by Course

CS100

5.0

(1)

CS14

5.0

(1)

COMP101

5.0

(1)

CS180

4.8

(6)

CS12

4.0

(4)
+11 more courses
Difficulty by Course

CS061

5.0

CS100

5.0

CS61

4.5

CS14

4.0

COMP101

4.0

Similar Professors