1.7

Michael Weeks

Computer Science - Georgia State University

1.7
Quality
4.2
Difficulty
11%
Would Retake
87
Reviews
1.7
Quality
4.2
Difficulty
1.7
Helpful
1.7
Clarity

11%

Would Retake

87

Reviews

Rating Distribution
Official
87 total ratings

5

6

4

3

3

7

2

15

1

56

What Students Say

He is an interesting guy outside of the class and seems like a great person

CSC3210 - 1.0 rating

It would be best to completely remove him from Teaching and have him find a new career

CSC4210 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

90%

Textbook Required

80%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 34 grades
Most common grades:
Not sure yet (24)
A (14)
B (10)
Grade Distribution
A(16)B(11)C(3)D(4)F(0)A-/B+(4)
Based on 67 reported grades
Not sure yet: 24
A: 14
B: 10
Drop/Withdrawal: 4
Common Tags
Tough grader (30)
Lots of homework (23)
Get ready to read (21)
Beware of pop quizzes (14)
Graded by few things (11)
Lecture heavy (10)
Participation matters (9)
Test heavy (7)
Rating Trend

Declining

-1.12 avg change
Feb
Mar
Apr
May
Jul
Oct
Last 6 months
Ratings by Course

CSC4270

5.0

(1)

4210

3.0

(2)

CS4110

3.0

(2)

CSC4210

2.8

(10)

CSC4110

2.5

(4)
+6 more courses
Difficulty by Course

CS3610

5.0

CSC2010

5.0

CSC3320

4.6

CSC3210

4.5

CS4110

4.0

Reviews (86)
5.0
3.0
CSC4270
Jun 2, 2004

Dr. Weeks is a great teacher. It seems sometimes that he's hard on his questions on the tests, but it's what expected of a 4000 level course. No one said that being a CS major was going to be easy.

1.0
5.0
CS3610
Dec 20, 2006

Dr. Weeks Sucks; Acts like he listens to you, but really doesn't. If you make a mistake turning in your work, that's it. There is no regrading, even if your program worked perfect the first time. I took a class that was not even required, and it was a first semester they offered the class at GSU, and my GPA is messed up because of it.

5.0
4.0
CS4110
Apr 27, 2007

Great professor that knows what he is talking about. Enjoyable discussions on embedded topics. Difficult, but if you've come to learn, you will get your money's worth out of it.

1.0
5.0
CSC4110
Mar 12, 2008

Worst instructor in my collegiate career. Spends most of class talking and telling stories instead of teaching content. Gives assignments that he hasn't taught the content on. Overall, arrogant person, and talks down to students when questions are asked. Would never recommend him as a teacher.

2.0
5.0
CSC4210
Jun 16, 2010

Terrible professor. Class was useless. I did better reading the book at home.

1.0
5.0
CSC2010
Apr 14, 2011

Never ever take Dr.Weeks, worst teacher for an entry level class. Class lectures totally un-relevant to the lessons. His tests are hard and questions are so board, complex, and also-relevant to the lesson. If you want a good teacher for Introduction to Computer Science, I suggest you take someone else.

3.0
4.0
CSC4110
Aug 17, 2012

What I found most irritating was the grading scale. Only 1 test, 2 projects. Test was fair, projects were graded 80% on peer review, then applied std. deviation curve which brought down my grade almost 10-15 pts. The lab instructions were outdated and poorly documented. The topics were too scattered.

4.0
3.0
CSC4210
Aug 17, 2012

I've had him for 2 classes, and I have to say that he is MUCH better for architecture. He really knows his stuff and will go out of his way to help you understand the material. Don't ask him for grade changes. Go straight to the TA if you have a problem with grading. Also, expect to use your textbook a lot in class. You will learn better with it.

1.0
3.0
CSC4110
Apr 30, 2014

Hands down the most useless professor I've ever had. He cannot stay on topic at all so you never learn anything at the lectures, but he gets grumpy if you don't waste your time going to them. Buy the textbook because the lectures won't help and he doesn't have any notes online to look at. Don't bother emailing him, he says doesn't use his email.

1.0
4.0
CSC4210
May 12, 2014

He definitely teaches a lot in this class and knows the stuff. The problem is that he identifies who the smart people are in the class and pretty much explains the stuff to them and does not really make sure that everyone gets it.

3.0
4.0
4210
Grade: B
Aug 26, 2015

Took him for this course over summer. He is extremely knowledgeable, but he expects you to know the material. Do not go to class without reading the material in the book. Book is essential for his class. Homework's are from the book but you have to work hard on them. Quizzes can be very tricky, but come from topics in class. Take notes also

1.0
5.0
CSC4210
Dec 21, 2015

The worse Professor ever existed. He is unfair and unjust to Teach. It would be best to completely remove him from Teaching and have him find a new career.

5.0
1.0
CSC4210
Grade: A
Apr 4, 2016

Great teacher. Very precise and very well thought out curriculum.

2.0
3.0
CSC4210
Grade: B
May 22, 2016

He's nice as a person, and knows the material, but he's very confusing. He strays off topic a lot. For example, in one class, we spent 30 minutes talking about Xbox. HW is straight from the book, but you have to work hard on it. Tests are very difficult and time-consuming as well. Take at your own risk, and read the book. You learn better with it.

1.0
4.0
CS4110
Grade: C+
Mar 20, 2018
Wouldn't take again

Does not adhere to the curriculum, goes off on half hour long tangents. Whatever he goes over in class is never on the test, tests are extremely detailed and cover material from the book, which he will never tell you to read. Unclear grading criteria, waits until people get their assignments back with horrible grades to explain why everybody got F.

TEST HEAVY
GRADED BY FEW THINGS
GROUP PROJECTS
5.0
3.0
CSC4110
Grade: A
Jul 8, 2018
Would take again

Dr. Weeks assigns homework once a week from the textbook. Has a quiz every 2ish weeks. The problems on his quizzes and exams are all either from his assigned homeworks or examples done in class. Just attend the lecture and PAY ATTENTION and youll be fine. Ask questions! If something is a little fuzzy he wont hesitate to elaborate.

Participation matters
Skip class? You won't pass.
LECTURE HEAVY
2.0
4.0
CSC4210
Grade: Not sure yet
Nov 27, 2018
Wouldn't take again

No notes online, no email, and frustrating with answering questions. When asked if something would be on a future quiz, his answer was always "maybe" with no additional details. The Computer Architecture class has so much content, and he made it extremely difficult by refusing to give any specifics on what to study.

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
3.0
3.0
CSC4210
Grade: B
Dec 15, 2018
Would take again

He gives homework every week a quiz every two weeks and a two test with one being the midterm and another test before the final exam. Make sure you're on class prompt when he takes attendance. Form a study group the first day to help study for quizzes and tests if you want a good grade in the class.

Get ready to read
Skip class? You won't pass.
LOTS OF HOMEWORK
3.0
3.0
CSC4210
Grade: B
Dec 15, 2018
Wouldn't take again

His attendance policy is annoying because he takes roll at the exact time that class starts (and no, your friend can't sign you in b/c he does it himself). He gives examples during class and answers your questions, sometimes vaguely. Quizzes, the midterm, and attendance really impact your grade, & the final was optional for our class.

Get ready to read
5.0
3.0
CSC4210
Grade: A
Jan 9, 2019
Would take again

I really loved Dr. Weeks. He's a great professor & knows his stuff. I personally loved Comp Arch and found that as long as you attend class ON TIME, pay attention, & do the homework, it's really not that hard. He does go on tangents sometimes but I found them compelling and enriching to the class. Take him, but be ready to work, as with any class.

Get ready to read
Skip class? You won't pass.
Amazing lectures
1.0
4.0
CSC4821
Grade: Not sure yet
Sep 27, 2019
Wouldn't take again

"Those who can't do, teach!" A CS professor stuck in 1999. No email, awful self made website, which by the way, doesn't meet the validation mark up standards, and refuses to stay current. Wants a system to keep track of code, but refuses to use version control. Harsh quiz grader.

Lots of homework
Skip class? You won't pass.
Graded by few things
1.0
5.0
CSC3320
Dec 8, 2020
Wouldn't take again

Do yourself a favor and avoid this professor! Very stubbornly sticks to his self made archaic website. Get ready to read 56 paragraphs just for weekly assignment instructions. Always vague with the questions, and takes up to a week for an email response. Very cryptic, and always goes off topic during lectures. Unwilling to help students who ask.

Lots of homework
Get ready to read
Tough grader
2.0
4.0
CSC4821
Dec 8, 2020
Wouldn't take again

Took him for game design. Gives lectures about fundamental aspects of game like genres, marketing, etc., but all homework and project assignments are about creating games with code (via html or Unity), something that he neither teaches or even discusses once in lecture. Basically you're teaching yourself. Also is unreachable by email.

Lots of homework
Participation matters
Group projects
2.0
3.0
CSC3320
Grade: Not sure yet
Dec 12, 2020
Wouldn't take again

An interesting class ruined by an uninteresting professor. Professor Weeks makes the class feel like more of a chore with his outdated teaching. Seriously, this dude is stuck in the 90's. Lectures are boring, undescriptive, and useless. You have to end up learning everything from the textbook. Gets 2 stars cause some assignments were interesting.

Get ready to read
1.0
4.0
CSC3320
Dec 16, 2020
Wouldn't take again

Has the vaguest instructions ever, even for an online class. Doesnt work well with students feedback even if its through his website.

1.0
4.0
CSC3320
Dec 16, 2020
Wouldn't take again

His lectures were a drag. Vague on instructions, ta are constantly clarifying . Makes quizzes / test harder than they need to be . Updates his website more than i college ???

1.0
3.0
CSC3320
Dec 18, 2020
Wouldn't take again

He never replies to his emails. No communication. Don't take him AT ALL!!

1.0
5.0
CSC3320
Grade: B
Dec 18, 2020
Wouldn't take again

One of the worst classes I've ever taken and I've had some terrible ones. Does not communicate with students, assignments make no sense, quizzes are 20 questions in 19 mins, INCLUDING SHORT ANSWER. Absolute nightmare. Lecture content doesn't match what's on the assessments or even what's on the homeworks. DO NOT TAKE THIS PROF. NEVER AGAIN.

1.0
4.0
CSC3320
Jan 7, 2021
Wouldn't take again

Worst professor Ive taken at gsu. He makes quizes purposely difficult. Not enough time on them. Isnt clear on instructions. Would never take again

2.0
3.0
CSC4821
Grade: Not sure yet
Apr 2, 2021
Wouldn't take again

Although Dr. Weeks cares about the subject he teaches- he lacks actually teaching. Most lectures are based off the book (as well as the quizzes) but the hw where you code out the game is in JavaScript and he does not go over how to solve the problems or any resources. You are expected to look it up and figure it out yourself.

Lots of homework
Group projects
Caring
5.0
4.0
CSC4821
Grade: A
Apr 6, 2021
Would take again

Won't say he's easy but as long as you pay attention and actually do the work, you'll be 100% fine. Quiz questions are stuff he's explicitly gone over/asked before, he's great about answering questions and making sure you understand concepts. He reduces or extends assignments if they're too much/people don't understand. Super knowledgable and fun.

Respected
Lots of homework
Skip class? You won't pass.
1.0
5.0
CSC4821
Grade: Not sure yet
Mar 18, 2022

He is AWFUL!! I bet he is the worst prof in GSU ever!!! No teaching at all. You have to figure it out all by yourself. Don't reply to your email and refuse to communicate with you. Never take his class again!!

1.0
5.0
CSC4821
Grade: A
May 6, 2022

For an interesting subject, Dr. Weeks taught it very poorly. Only one office hour and was hard to contact outside of class over email. HWs were the hardest, all in JavaScript despite the prereq not teaching JS and himself barely going over it. No tutors & TA had no clue how to do JS. Class itself could've easily been online, quizzes were easy.

Group projects
Clear grading criteria
Lots of homework
1.0
3.0
CSC3320
Grade: A
Oct 30, 2022

I hate to give Dr. Weeks a bad rating. He is such a kind professor that is understanding and is passionate, extremely smart. However, his lectures are awful. The information is so muddled in its presentation that it became very hard to keep up or understand. Learned absolutely nothing in class despite attending everyone thus far, relied on book.

Caring
1.0
5.0
CSC3320
Grade: Incomplete
Oct 31, 2022

The reviews are true, avoid this man at all cost. Unless you know the material front to back, you won't be able to complete his quizzes in time which account for over 30 percent of your grade; 20 min for 15 MC and 1 short answer is not enough when half the MC require you to read and analysis code. 0 notes posted online due to "copy right" reasons

2.0
4.0
CSC4821
Grade: B
Nov 19, 2022

He used Zelda for all his examples, easy to understand if you've played the game, difficult if not. Easy quizzes, listen to lecture and use the book. HW was hard as it was coding, lectures are about business side. Gives starter code but was difficult to read. Doesn't use iCollege or email at all, must use his outdated site for everything.

Group projects
Lots of homework
Beware of pop quizzes
1.0
5.0
CSC3320
Grade: Rather not say
Dec 1, 2022

DON'T!!! DON'T EVEN THINK OF TAKING THIS PERSON! WORST PROFESSOR EVER TAKEN!!!

Tough grader
Beware of pop quizzes
Test heavy
2.0
4.0
CSC3320
Grade: Not sure yet
Dec 12, 2022

Dr. Weeks is a caring professor and knows the material. The problem is that he doesn't teach well. The other reviews are true for this class. You will have several quizzes that will count for over 30 percent of your grade and they are only 20 mins long for 15 MC and 1 short answer which you have to code. TA was also unhelpful so you're on your own.

Get ready to read
2.0
4.0
CSC3320
Grade: C
Dec 18, 2022

I feel like he thought he was funny but he really wasn't. It seemed like most of the time his content wasn't related to any of the homework we were assigned outside of class so people stopped coming and he noticed. He went from taking attendance through a sheet to calling out roll. Don't take him if you can avoid him.

Tough grader
1.0
4.0
CSC3320
Grade: Drop/Withdrawal
Feb 21, 2023

Nice guy overall but LET me say this : I took this course in the fall, he teaches random and sometimes obscure content. Because of this is withdrew, I end up taking peng wang. COMPLETELY DIFFERENT COURSE. Weeks does not teach regex whatsoever, does bare minimum on teaching shell and shell scripting. Please take wang if you want to learn.

Participation matters
Graded by few things
1.0
5.0
CSC3320
Oct 11, 2023

He doesn't care that most people failed the midterm and quizzes. No study guide for the midterm either. Doesn't offer any extra credit. Avoid him at all costs. I ended up being stuck with his class because it was the only one that fit my schedule but I really regret taking his class. He will literally give the whole class bad grades.

Test heavy
Graded by few things
1.0
4.0
CSC4821
Grade: Not sure yet
Oct 23, 2023

He doesn't teach, you will need to learn everything on your own. The class itself is useless he barely talks about anything relating to the assignments he gives. The quiz has nothing to do with the content he talks about in class and the questions mostly sound opinion-based.

Group projects
Lots of homework
Online Savvy
1.0
5.0
CSC3320
Grade: Not sure yet
Nov 1, 2023

Buckle up for a long semester if you take Professor Weeks. He gives incredibly difficult homework/labs and has little to no consideration when he messes up even when students call him out on it. Rambles about irrelevant content for hours which have little to do with the hw and is an INCREDIBLY HARSH GRADER. Unless your a lucky genius don't take him

Tough grader
Participation matters
Lecture heavy
1.0
5.0
CSC3320
Grade: Drop/Withdrawal
Nov 18, 2023

This professor gives more work than a double PhD program at an IVY school.

Tough grader
Lots of homework
Beware of pop quizzes
1.0
5.0
CSC3320
Grade: Drop/Withdrawal
Dec 4, 2023

His class is harder than learning rocket science. AVOID THIS PROFESSOR AT ALL COSTS.

Tough grader
Lots of homework
Beware of pop quizzes
1.0
5.0
CSC3320
Grade: Drop/Withdrawal
Dec 11, 2023

Worst Grader Ever

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CSC3320
Grade: Not sure yet
Dec 11, 2023

He doesn't care when literally more than half of the class failed the midterm. Extremely hard tests and quizzes. DO NOT TAKE HIM. I literally cried.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSC3320
Grade: Not sure yet
Dec 12, 2023

Dr.Weeks made the class hard and the TA Sivani made this class hard as well.Dr.Weeks would say one thing is corrrect and the TA Sivani would say something else is correct. She grades based on what she thinks is correct and not what Weeks said in class. Dr.Weeks was not helpful regarding this issue, he didn't care people were suffering in the class

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSC3320
Grade: Not sure yet
Dec 14, 2023

Please just avoid him. He rambles in lectures about irrelevant things and gives SO MUCH homework and labs. For example, we had a lab and homework right before finals week. That hw was NOT easy. A lot of people failed the quizzes and tests. Your lab/hw grade depends on which TA you get.

Tough grader
Lots of homework
2.0
4.0
CSC3320
Grade: B
Dec 15, 2023

I'm sure he tries to make the lectures interesting, but it just feels like he's rambling and I've no idea what to actually study. Grading is super inconsistent. Never felt confident on a quiz or test despite studying the textbooks and logs from class.

Get ready to read
Participation matters
Lots of homework
2.0
3.0
CSC4821
Grade: A
Dec 18, 2023

Not horrible, but gave homework in a language he did not spend very much time teaching. Homework assignments had almost nothing to do with the lectures. Quizzes were a bit challenging, but only because he gives such a short time period for you to complete them. Otherwise an easy class, but I would not take him if I did not have to.

1.0
5.0
CSC3210
Grade: Not sure yet
Feb 5, 2024

Wallahi I am finished. Bro doesn't teach and goes on long yap sessions. Yaps it up 24/7 so much that you'd be surprised how he can keep talking without drinking water. Everyday is another gettysburg address, it takes him 4 scores just to finish. He is an interesting guy outside of the class and seems like a great person. He cannot teach.

Get ready to read
So many papers
Graded by few things
1.0
4.0
CSC3210
Grade: Rather not say
Mar 27, 2024

If I was going to get a drink after work, this would totally be the teacher I would go get a drink with. He really seems like a cool person & has knowledge based off his experience here at Georgia State. However, under no circumstances would I ask this man to teach me anything. I would rather teach a dolphin how to walk. Avoid this class if you can

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
CSC3210
May 1, 2024

If you don't want to suffer, don't take this man. You will have to learn everything yourself. Mans teaches assembly language in nasm, mind you, the majority of online resources are in masm, along with the textbook he also recommends so you don't even have outside resources to help you learn. His lectures aren't helpful either cause he yaps so much.

Tough grader
Beware of pop quizzes
4.0
4.0
CSC3210
Grade: A
May 3, 2024
Would take again

He is open-minded and willing to answer any questions from the students.

Tough grader
Test heavy
1.0
5.0
CSC3320
Grade: Not sure yet
Sep 23, 2024

if possible AVOID AT ALL COSTS. This professor will make you want to drop out due to his teaching and assignments. Nothing he says in class is relevant to any quizzes or exams, everything is from the book, but attendance is mandatory. He does not give any notes, or resources to help you study, you will have to learn everything on your own. BEWARE!!

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CSC3320
Grade: Not sure yet
Oct 1, 2024

This professor does not provide any study guides, notes or information regarding what to study for exams or quizzes. If you ask he will reply in a condescending way telling u its ur responsibility to read the texbook. All other professors provide some form of guide and/or notes, you are better off with someone who actually wants to teach instead.

Tough grader
Get ready to read
Beware of pop quizzes
1.0
5.0
CSC3320
Grade: Not sure yet
Oct 2, 2024

Tip for GSU: save your and our money and just get ChatGpt for students instead. That's who taught me anything during this course anyways. Why pay for an entire professor?He was so rude, lazy, passive aggressive and unstructured.And trust me when I say our entire class requested him multiple times for assistance but he always pushed it on us.

1.0
5.0
CSC3320
Grade: Not sure yet
Oct 7, 2024

Jesus Christ, If you don't want to teach then don't All the kids just ask for a simple study guide to help but he just pushes us away and tells us to read the entire damn textbookhad to teach this entire class to myself, He made the class WAY HARDER than it actually is the concepts and material of this class are actually pretty easy but he is smthn

Tough grader
Beware of pop quizzes
Lecture heavy
1.0
5.0
CSC3320
Grade: A-
Oct 9, 2024

Avoid if possible

Get ready to read
Lots of homework
1.0
5.0
CSC3320
Grade: Not sure yet
Nov 5, 2024

I am not sure about the other classes that he teaches, but as far as System Level Programming(CSC3320)... I would not recommend that you take him. If possible, try to take other professors regarding this class. If there are no other options but him for the course, I would recommend that you wait to take the class at another time.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CSC3320
Grade: Not sure yet
Nov 10, 2024

The worst professor I've ever had. I've never had a professor care less about his students. He simply doesn't know how to teach. No slideshows, notes, nothing. There is NO grading criteria, and he will not help you if you have issues with the TAs. His quiz and test averages are all failing, and he still blames the class. Do ANYTHING to avoid. Trust

Tough grader
1.0
5.0
CSC3210
Grade: A
Nov 16, 2024

If you want an excuse to dropout take him. He will fast track it for you.

Tough grader
Lots of homework
Beware of pop quizzes
1.0
5.0
CSC3320
Grade: Not sure yet
Nov 20, 2024

This professor is diabolical! He goes on long rants about anything and doesn't really teach the class. There was a pop quiz today because students were leaving his class as soon as they receive the attendance code but he really doesn't teach or help the class.

Tough grader
Get ready to read
Beware of pop quizzes
1.0
5.0
CSC3320
Grade: Not sure yet
Dec 9, 2024

Worst Teacher I have ever met in my life! The type of teacher who convinces himself he is teaching perfectly while the whole class struggles and fails quizzes and midterms. He will blame it on you not reading enough of the 600 page textbook. You will teach yourself everything, the money you pay for him to teach is thrown out the window.

4.0
2.0
CSC4821
Grade: A
Dec 13, 2024
Would take again

I had him for game design which is an easy class overall. Most of our grade was weekly labs, a quiz here and there, and a group project due at the end of the semester with check-ins periodically. His communication is great and in class he just read off some slides and we would have discussions as a class about the slides.

Group projects
Clear grading criteria
Lecture heavy
1.0
5.0
CSC3320
Grade: B
Dec 13, 2024

Don't take the class, trust me I convinced myself that he might not be that bad but he was worse than I imagined. He will blame you for not reading 2 600 pg textbooks and he will not get back to you what so ever. You are graded on very few things and no study guides or prep of any sort is provided.

Tough grader
Get ready to read
Graded by few things
1.0
5.0
CSC3320
Grade: Not sure yet
Dec 17, 2024

But the bullet and needed the class Regreted it, PLEASE do not take him bro blames the student for everything and doesn't even help in the slightest your own your own in this class. I promise if I took this class with any other professor my grade would be an A but I swear this guy wants your life to be harder than it is. Take the class at own risk

Tough grader
Lots of homework
Beware of pop quizzes
1.0
4.0
CSC3320
Grade: A
Dec 20, 2024

I stopped wearing my seatbelt on the way to class, hoping I'd get lucky and avoid arriving altogether.

Participation matters
Lots of homework
So many papers
1.0
5.0
CSC3210
Grade: Incomplete
Feb 18, 2025

I'm currently taking him rn for cs3210. Just want to off myself after 4 weeks. Yapped every single class, and bro just straight up read everything from the text book. He's here to get pay not to teach. Pray for me and everyone in my class pls ty.

Tough grader
Lots of homework
Lecture heavy
1.0
4.0
COMPSCI
Grade: C+
Feb 24, 2025

… self explanatory

Participation matters
Lecture heavy
Graded by few things
3.0
4.0
CSC3210
Grade: Not sure yet
Feb 28, 2025
Would take again

His lectures & pacing could def be better (it's hard to stay focused bc his lectures are boring). The best thing is his labs which give clear step-by-step instructions. The worst thing is the lab reports. You're expected to read the textbook & make your own notes. Overall pretty normal for a level 3000 course. Don't take if you wanna be spoon-fed

Get ready to read
So many papers
3.0
4.0
CSC3210
Grade: B
Mar 6, 2025

You shouldn't be too worried. Passing his class IS possible if you do the work and can comprehend the content. I had Weeks for CSC 3210 and CSC 3320. As long as you do very well and understand the weekly lab assignments and monthly homework assignments, you will have lots of leeway on the quizzes/tests. Just try your best

Get ready to read
Lots of homework
Beware of pop quizzes
1.0
5.0
CSC3320
Grade: A
Apr 2, 2025

he is the definition of the program language Malbolge... sometimes i wonder if he does computer science and computer engineering because he wants to program an AI girlfriend with how unapproachable he is.

1.0
5.0
CSC3210
Grade: A-
Apr 2, 2025

i have reported this dude to the dean, hopefully by the end of Fall 2025 he will be fired and its looking good rn but yeah avoid avoid avoid i switched my major to Physics with how scarily insecure this professor is

Tough grader
Beware of pop quizzes
2.0
5.0
CSC3320
Grade: A+
Apr 8, 2025

bro so bad i stood up my wheelchair and ran out his class

Tough grader
Lots of homework
Beware of pop quizzes
3.0
3.0
4210
Grade: Not sure yet
Apr 8, 2025
Would take again

Honestly, not as bad as most of the replies here - at least not for Computer Architecture. Lectures are boring, yes, and I zone out frequently, which does suck but homework is clear, and you have a week to do it + the quizzes are mostly just homework problems, so it's not too bad grading wise either. Reviews here exaggerate I feel.

Tough grader
Get ready to read
Lecture heavy
2.0
3.0
CSC3210
Grade: B
Apr 8, 2025

Professors like this is the reason why 1 on 1 counseling services on the campus exist

Tough grader
Beware of pop quizzes
So many papers
2.0
4.0
CSC3210
Grade: Incomplete
Apr 10, 2025

This is just a super messy class, as others have said, he goes on extremely long tangents, has some absurd rules (eg. you have to submit a handwritten letter if you need any type of exception). Lab lecture and homework all cover totally different things, you generally wont get your quizzes back before the exams. 0 study material except the textbook

Get ready to read
1.0
5.0
CSC3320
Grade: B-
Apr 20, 2025

He so bad when i did the usc ice bucket challenge i put acid on it instead of ice. Unfortunately I survive and still have to go to his class

2.0
4.0
CSC3210
Grade: A
May 5, 2025

If ur stuck with this prof here's a survival guide: Attend every lecture, he'll spend 2 min on something not in the textbook and have it in the quizzes Labs are barely related to hw/tests risc v doesn't rly matter for your career just understand the fundamentals and bs your way through Get lecture slides from other classes cause u get nothing here

Get ready to read
Participation matters
Lecture heavy
1.0
5.0
CSC3210
Grade: Not sure yet
May 8, 2025

This class is a pressure cooker with no escape hatch. No slides, no study guides, just “read 500+ pages” like we're doing academic CrossFit. We're beginners, prof. We have jobs, lives, and other classes. Please streamline the content and make it relevant. Right now, it's chaos wrapped in a syllabus.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CSC3210
Grade: A-
May 11, 2025

old man yelling at computers xoxo.

1.0
5.0
CSC3210
Grade: A-
May 11, 2025

my heart told to give this badly rated professor a chance, i did it once and i want to have a heart attack now.

Tough grader
Test heavy
Graded by few things
1.0
4.0
CSC3210
Grade: A
Jul 30, 2025

just because you saw a reddit post saying low rated professors are usually the one who really “cares” about your future or being good means it applies here. I got an A and still HATE the class and lecture.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSC3210
Grade: A+
Oct 16, 2025

Didn't have slides, told us to absorb the textbook instead. Classes felt like him just reading the slides to an empty room. Wish he would write more things on the white board instead of only coding on snowball.

Get ready to read
Participation matters
Lecture heavy
Class Info

Online Classes

100%

Attendance Mandatory

90%

Textbook Required

80%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 34 grades
Most common grades:
Not sure yet (24)
A (14)
B (10)
Grade Distribution
A(16)B(11)C(3)D(4)F(0)A-/B+(4)
Based on 67 reported grades
Not sure yet: 24
A: 14
B: 10
Drop/Withdrawal: 4
Common Tags
Tough grader (30)
Lots of homework (23)
Get ready to read (21)
Beware of pop quizzes (14)
Graded by few things (11)
Lecture heavy (10)
Participation matters (9)
Test heavy (7)
Rating Trend

Declining

-1.12 avg change
Feb
Mar
Apr
May
Jul
Oct
Last 6 months
Ratings by Course

CSC4270

5.0

(1)

4210

3.0

(2)

CS4110

3.0

(2)

CSC4210

2.8

(10)

CSC4110

2.5

(4)
+6 more courses
Difficulty by Course

CS3610

5.0

CSC2010

5.0

CSC3320

4.6

CSC3210

4.5

CS4110

4.0

Similar Professors