3.0
Quality4.2
Difficulty48%
Would Retake88
Reviews48%
Would Retake
88
Reviews
Rating DistributionOfficial
5
28
4
16
3
7
2
7
1
30
What Students Say
“I stopped looking both ways when crossing the street because of this class”
CIS2030 - 2.0 rating“He does an awful job teaching you to code in a useless language”
CIS2030 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
41%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.30 avg changeRatings by Course
312
5.0
(1)CIS1500
5.0
(1)CIS
5.0
(1)CIS165
5.0
(1)CIS3120
4.3
(7)Difficulty by Course
CIS2030
4.4
CIS3120
3.4
CIS1500
3.0
CIS1650
3.0
312
2.0
Reviews (88)
No Comments
Great prof, hope I have the chance to get him again
Gary RULES! Greatest instructor in the world!
I'm glad he doesn't normally teach this course... needs to stick to what he knows.
Great Prof.
great prof.
Great professor. You need to keep up with the workload, and study if you want to get a good grade.
Incredibly knowledgeable prof, classes are so full of info that you can't afford to miss a class. Assignments are fairly easy, but you will not win a fight of marks with him. He really up-ed the course at the end, beware of sudden jump of knowledge. A great prof in the end, but should consider slowing down course work at the end near the exams.
very bad at explaining. Would not recommend him to teach this course
Very knowledgeable about the subject. Engaging with the class. Will help you figure out answers to your questions without directly telling you the answer. Honestly the class isn't hard if you read the book, do the labs before the labs and don't do things last minute. He is a great prof! And will help you when you need help.
Dr. Grewal clearly cares about his students, and provides many resources and opportunities to help students learn the topics. His evaluations require you to know your stuff, and generously rewards you when you do. Lecture attendance is crucial; if you attend and are following what he's teaching, you can expect to do well.
Gary is easily one of the best lecturers at Guelph, particularly for a dry subject like microcomputing. He prints everything and makes materials very accessible. He wants his students to succeed. He's been teaching 2030 forever and the course is streamlined. Go to class and you'll do fine.
Lots, lots, lots of handouts. LOTS. If you show up to class you won't pass, answers to questions on assignments and exams are occasionally mentioned verbally in class. He doesn't put lecture slides or labs on courselink so you need to go to class to get your notes otherwise you're not going to do well in the class. A very knowledgeable prof.
One of the worst professors I've had to misfortune of having during my stay at the University of Guelph. A textbook that is unavailable everywhere, meaningless labs with tedious nonsense, unrealistic deadlines and scheduling, monotonous pre-recorded lectures with little substance... killed ALL of my previous genuine interest in low-level computing.
Usually, I do not mind Professors or their courses. But this professor will not care about your life at all. There were 4 hours of content per week. On top of that, there were readings as well as a 30-page lab due almost every week, with a programming portion on top of that. As well as an assignment. This guy made the most useless class the hardest
An absolute atrocity of a course, the amount of work you must put into this course weekly is ridiculous. There are 20-30 page labs almost every week, assignments due every week, and an average of 4 hours of content weekly.
Labs that take hours to do. Long assignments every week. No respect for time as lectures go on for 2-4 hours. Monotonous content-heavy lectures which make you sleep. He is extremely knowledgeable and his lectures are easy to understand but are extremely heavy and you can't miss a word. I wished he cared more for students during COVID-19 pandemic.
He clearly knows his stuff, but his lectures are a chore to get through and they almost put me to sleep, also the amount of work each week is ridiculous and I spend more time on this course than I do for all of my other courses combined
The most amount of work I have ever had to do for a class. Long difficult labs, weekly assignments that you can't find the answers to in the lectures, and the lectures are incredibly long and a burden to get through. Really wish he was more empathetic towards his students during a pandemic.
Gary Grewal is one of the nicest professors I have had during my time at the University of Guelph. He does make you work for the labs and assignments but he does it because he cares about his students. I found out he is retiring this year and I am so devasted because he made my semester worthwhile.
He removed the Respondus Lockdown Browser from the final exam and dropped the Pass/Fail requirement when requested
THE worst, most condescending person I have ever seen. Have taken difficult courses but have been able to pull through because professors were helpful and caring unlike him. As if his assignments were not bad enough, when the final was made open book because of covid , he made it super difficult and said to my TA friend that this was on purpose
I really liked him as a prof
Really amazing prof. Would take again.
As previous reviews have mentioned, Gary is obviously a knowledgeable guy. Communicating content effectively to his students however that is a whole different story... His lectures drag on, he does not respect your time. He also lacks situational empathy and does not see eye to eye with his students. Midterm exam Monday 8:30am after Halloween! :'(
Gary will talk about microcomputing for hours. weekly lectures that last 4 hours long and 30 page labs. Submit one minute late? you get a 0. He also makes it extremely difficult to study as he does not post solutions to the practice problems or past midterms. All this and a pass/fail exam means no grade matters if you cant pass his exam and midterm
By far the hardest class I've taken so far. Extremely long and boring lectures for 2-5 hrs. No empathy for his students as he enforces pass/fail even when 80% of the class signs to remove it. Last year he removed it with only 30% of students signing which is ridiculous. I spent more time on this course than CIS3250, CIS2520 combined.
micro computers with gary was the worst university experience I've had so far. The lectures are long and unbearable unless watched at 2x speed. The class average on our pass/fail midterm was in the 40s. This class is awful.
Looking back at my entire 4-5 years(coop) of university, this was the hardest class. You basically fail with a 30 or pass with an 80+. It's really hard to get a 55. So many labs. His book became fire starter for my outdoor sauna.
Just horrible
Taking CIS2030 in F23, and he's my least favorite prof in all of uni. He's very unempathetic towards his students and was not helpful when I approached him. The course content also seems very outdated and forces you to buy his textbook. The exam component is pass/fail, and the expectations of the final few labs are unrealistic.
He's just so unforgiving and mean it's unbelievable he's even allowed to teach. His exam mark being a pass-fail means if you mess up on the unreasonably difficult midterm, you screw over any chance of passing his course, even if you're doing good on his labs. It sucks because I really enjoy the material but having it taught by him sours it all.
I stopped looking both ways when crossing the street because of this class.
This is not an easy course, but Gary is the person I'd want teaching it. He is very knowledgeable and explains concepts in a way that is easy to understand. I have not done the final at the time of writing this, but the midterm was very fair. Gary is the kind of prof I'm paying all this money to learn from, I actually learn from each lecture.
Gary has been my favourite professor in University by far. His labs are long but extremely helpful. If you do them you will have ample resources to study for the exams. I find that his lectures are so easy to follow along with and it's very obvious how passionate he is about the subject he teaches. If you aren't lazy you will do well.
The person who said, "If you aren't lazy, you will do well" is delusional. This course is ridiculous and Gary is as well. He does an awful job teaching you to code in a useless language. He talks about abstract concepts then just expects you to know how to code and doesn't let you practice the labs ahead of time. You can't even learn if you tried
Gary is knowledgeable but that comes at a cost, he goes through his lectures fast and does not let you take pictures of the board when he does examples, he calls it academic misconduct, he also does not provide you answers to the homework where im left spending hours with tas for them and they even get them wrong.He doesn't care about your time
Gary Grewal is very smart. But that's the problem. He introduces concepts before telling you the necessary context for what it is used for. So instead of understanding what he's saying, you're left trying to solve a puzzle that you don't have all the pieces for. Giving no homework solutions just furthers this, like he is actively against you.
His lectures are informative and he knows and enjoys what he teaches. However his style as a professor sucks. I don't think he realizes how much of a disconnect there is from what he teaches to what he puts on labs, quizzes and midterm. He teaches you the theory and then expects you to be able to apply it without help. Very much "bird out the nest"
Gary is a really good lecturer. He is great at explaining the concepts of this course and is good at conveying lots of information to you efficiently. Definitely recommend the lectures to be successful. But he is unforgiving when it comes to skipping labs and his labs are extremely demanding. Still the midterm was okay and he gives you practice too
This class feels like Gary coming to your door at 3 in the morning after you thought he was your friend and you were getting along and then shooting both of your knees with a shotgun and leaving you bleeding and confused on your front porch without offering an explanation
terrible course but gary is chill
Great professor. He expects a lot from his students. Attend all lectures, labs, practice sessions and do all practice problems.
Really passionate about what he teaches and has pretty informative lectures so make sure you attend. if you dont keep up with this course from the very beginning it will bite you back since the material builds on top of each other. Weekly labs are draining and long but prepar you well for the midterm and final.
he teaches well, slides and lectures are clear. A lot of contents to learn every week, while having to deal with the labs. Labs are stressful with time limitations. Overall, if you go through the contents again, and do the practice questions (and maybe office hours too), you'll do just fine.
Tough professor but teaches really well and is very knowledgeable. Labs are tough unless you fully understand the content and his exams are fair. This course requires a lot of memorization and his practice problems and quizzes are tough but great for review similar to Pascals.
This was an incredibly difficult course and the labs were demanding. However Gary and the TAS are chill and provide you with all the adequate resources to succeed so if you keep doing all the practice problems and attend all your labs, you will be good for the midterm and the final exam.
No better professor to teach CIS 2030, never miss a lecture and plan the labs ahead of time and you are guaranteed to get a 90+, cant stress enough how important it is to attend each and every lecture.
The people on here hyping Gary up are just writing off everything wrong with the class because they got lucky with the exam curve. For everyone else.. this class was a disaster. Horrible professor, selfish and mean and not practically useful at all. I think some of these students genuinely enjoy to suffer, and again forget everything wrong Gary did
He has destroyed my love for programming languages from the 1950s.
Difficult content but if you go to lectures consistently you can do well. The labs were a lot of work but mangeable.
Humble, well-versed, and hard-working professor. Intense but rewarding course.
Extremely rude, doesn't even want to accommodate SAS students (he denied a blind guy asking for help cause too much work for him), and extremely hard grader. His course is notorious for students failing, partially due to his horrendous textbook that he wrote himself, and partially due to his lack of explanations.
Content was difficult and labs were hard if you didn't do them ahead of time but if you attend lecture and ask questions Gary is very helpful but you have to advocate for yourself. He offered "optional" lectures towards the end of semester where he answered content questions, these honestly saved my grade and made sure I passed the exam.
man i wish anyone else taught this cause the content truly is interesting. gary just refuses to accommodate, change or actually understand how students have to learn this sort of material. i dropped this class and did it at another university and it made me realize I love this content, gary just truly makes the course unbearable. avoid.
Hard content but he is super passionate about it. The only reason I stayed awake in class is because of how interesting he made it sound.
he ruined this course by forced memorization over understanding on the midterm exam. he is a tough marker even though you could conceptually be correct, you receive zero partial marks. he does not care about your understanding but rather how good you are at memorizing small things about the assembler.
he seems like a good guy who is genuinely passionate about the subjects but this class was so difficult lol and the labs are equally as challenging. also i'm not a huge fan of the whole pass/fail thing a bunch of these cis courses have when it comes to midterms/finals.
CIS2030 is done in a way where labs are worth much more than anything else, and succeeding in Gary's class requires active attention and dedication to the course. It's important to attend his lectures as he goes much more in-depth about concepts. Textbook purchase isn't required to do well in the course however highly recommended.
Gary Grewal is a great professor, the course is just a hard course which gives him a bad rep. He does a great job at teaching the material and the lectures truly help a lot - though a bit fast paced. I recommend getting the textbook for extra learning material if you're struggling, but this course is not as scary as everyone makes it out to be.
I attended all lectures, but didnt understand anything. He speaks so much that you get lost and forget what is important vs what isnt. He refuses to post his full lectures, and is a super hard marker. There is no structure at all when it comes to concepts taught, and the notes given are scattered, and have incomplete examples. Dont take 2030 w gary
Gary can teach effectively but isn't very accommodating to students. The course concepts can be tough and the course load is heavy. I would recommend making sure to stay on top of course work but also the concepts so that you are well prepared for exams. Also, the head TA was amazing and the office hours with them were very helpful.
While some people might have less than kind words to say about Dr. Grewal, he is, in many ways, a very standard university professor: Talks fast, goes on unnecessary tangents frequently, and accommodates very little. Unsurprising for a man as seasoned as he is given his 25+ years at Guelph.
Gray, is a passionate teacher who genuinely wants his students to fully understand the course material. However, he is not very accommodating. To succeed in his class, you need to be prepared to study consistently for weekly labs and attend lectures regularly—otherwise, passing might be a challenge.
Accommodations are hard to get. He is very strict but not unjust. Lots of homework and labs are mandatory and pretty hard I would say. You must pass the exam component to pass the course which is why most of the people fail.
Gary can be tough, but is very fair. Unfortunately asks us to do the normal things we should be doing, like studying and preparing well for labs, which turns people off this course. It is tough but incredibly fair. Clear outlines and instructions in labs, assignments. If you went to the review sessions, they were a great representation of the exams
Great lecturer unlike Andrew Hamilton Wright for OS. I learned a lot with gary. Sure it was a lot of work and stressful for the exams, but he is an amazing professor. The course is also organized (again unlike OS). I actually took away information from 2030 and thank Gary. It was tough but I learned! For this course he is the man to teach it.
Gary is a good prof and a decent lecturer, but the course itself is quite difficult. The midterm and exam were fairly difficult which makes sense as 2030's content is inherently pretty rigorous, but they were not unfair. Pay lots of attention in lecture, ask questions in the labs, and you will pass with at least a decent grade.
I took Microcomputers with Gary F24 and previously have never done anything related to Assembly. He is a very good lecturer, and seriously knows what he's talking about. He explains and often writes on the board of some process. Weekly quizzes and labs were brutal, but in hindsight, they were extremely useful for preparing us for midterm & final.
Gary should be teaching Operating Systems. NOT Andrew Hamilton Wright. Atleast Gary's class was structured and not disorganized. Gary didnt have mistakes on his assignments, exercises, exams. His course is hard but he is a great professor. The TAs for the course were great too. I took his class F24.
i miss him so much
Very fair professor
Gary is a very good prof his lectures are very clear and detailed. His labs while they can be challenging give a good opportunity to learn in depth about the subject.
Cool guy I like him, but you didn't have to make the class this hard and confusing, you never had to. Also he says stuff in lectures that don't exist in given sources, as well as bring up non existent lecture slides.
You can clearly tell that Gary is very passionate about what he teaches. The course is tough, but if you are willing to give it the energy, the structure will reward you. The labs can be tough, but they are very interesting and allow you to challenge your thinking. Overall, really enjoying the course!
Man scammed me by making you buy a textbook for his class, he had his moments, crashing out on students that took pictures of lectures is crazy
Gary could have taught this class in a much better way. He made it harder than it needs to be. When he explains something in the lecture, he sounds like he's talking to himself. He also is reluctant when someone asks a question, often answering questions with questions. This could be a pretty easy course with the right professor. Labs were helpful.
His lectures were pretty useless. He would basically just go over examples as if you already knew the content, buddy this is a course on the Motorola 68000 no one just knows the content. We also never got to see what we got wrong on the quizzes, so I never knew what I was doing right and what I was doing wrong. Made it unbelievably hard to learn.
I think Gary takes pride in his students failing his course. The final exam was an abomination with the sole purpose of destroying everyones GPAs and hopes of passing this course.
impossible final exam for an already difficult course, does not make an attempt to teach well
I wish I could give Gary a more positive review, because it's clear he likes teaching and is extremely knowledgeable, especially in this class. However, as a professor, he really likes to gatekeep information about tests, and he's also a bit too strict with tests as a whole. Do you really have to call people out for having a water bottle??
hard class, you cant pass by half assing it. Go over lecture slides 5 times and then maybe you'll understand content. Labs are hard but great for learning, and garys a really good but strict prof.
Gary is actually a good professor, just for a really, really hard class that you can't do good in without working hard. You need to go to his lectures to understand the content conceptually, all tests and quizzes will test you on that. Just wish he wasn't SO cryptic about giving back test/quiz attempts to see exactly where you went wrong.
He cares about what he's teaching, but just sucks at caring for students. Hit or miss on his explanations (mostly misses due to them being unclear or told too quickly). Gatekeeps important resources like midterm and quiz answers so you're never fully sure of what you did wrong. Seems like a nice guy, but not the greatest professor.
Gary is a good professor for a difficult course. The lectures and textbook were both very helpful, and the labs were great at allowing us to build an understanding. My only issue with this course were how tight-lipped Gary is regarding testing. We were not to see Quiz or Midterm answers and were not told what to focus on for the exam(no water too?)
Gary was a good prof overall and his lectures genuinely helped a lot. He talks really fast so its easy to miss something if you're taking notes though. The labs and practice quizzes were also very helpful. His exams were fair and actually pretty easy. He just doesn't post in class examples, quiz attempts or the midterm answers for some reason.
Micro is a really challenging course but Gary is the perfect prof for it. Labs were super helpful and will carry your grade. Final was a bit cooked especially on the wording of the questions and spelling mistakes but overall Gary is the goat
Gary is tough we all know that but he is very knowledgeable and passionate on the subject and that is what makes a great prof. After the midterm he was a bit more bubbly and I really enjoyed being in his class. He is my all time favourite prof. If you study and keep up with the content you will be fine, this is not the course to fall behind on.
Class Info
Online Classes
100%
Attendance Mandatory
41%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.30 avg changeRatings by Course
312
5.0
(1)CIS1500
5.0
(1)CIS
5.0
(1)CIS165
5.0
(1)CIS3120
4.3
(7)Difficulty by Course
CIS2030
4.4
CIS3120
3.4
CIS1500
3.0
CIS1650
3.0
312
2.0