Teaching Faculty I
Computer Sciences
PHD 2015 University of Regina
100.0% of students reported.
Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.
Professor Singh really cares about the well being of students and is quick to give extra credit even on midterms/finals. Moreover the course is organized extremely well, and he is easily accessible outside of class and provides resources to help with class projects. He also records his lectures.
Gurmail genuinely cares about his students, and that's reflected in this class. He's extremely responsive outside of class at all times, is very organized and clear about assignments, and gives extra credit to remedy any errors. The only downside is that his English isn't the best, so lectures can be difficult to understand at times.
Gurmail is a good guy who cares about everyone in his class and wants him to suceed.
Great Professor, very lenient yet focused on making sure students take his class. Recommend taking 320 with 100%!
This guy should be replaced by someone with working knowledge of the English language.
Responds immediately to emails it's crazy. Email him at midnight and he'll respond in 10 minutes. I've done this multiple times. He is probably the most caring prof in the CS department. Lectures are pretty good.
I had him for both cs 220 and 320; he has definitely improved his lecture style in that time, but lecturing is definitely not his strong point although he seems passionate about course content. However, he is extremely well organized, and the course is well structured with lots of resources available if you are struggling on the projects.
Here is what you want see: Very nice and generous guy, he is careful and cautious, respond your email very quick. Absolutely diligent guy. Easy A on this course. But his lecturing level is poor and he have strong accent (I would never criticize this point, because in fact, the level of a teacher's lecture has nothing to do with their accent)
This professor was really kind to me when I had issues with my lockdown browser. Code was a little hard to follow in class but I understood how to implement it once I did the group projects. Was helpful in office hours and will always appreciate his kindness.
One of the best proffessors, The class is difficult but the professor wants you to get a an A unlike CS 300. Gurmail Singh Gives A lot of extra credits and is available to help whenver you need him.
His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas.
Honestly really respected Gurmail, he was forgiving and understanding in my case, and when user errors on my part occurred he gave me a second chance and full credit on an assignment. Gave out a ton of extra credit as well. Hes a good person and tries his best.
As a person Gurmail is pretty alright and seems to care about the students, but his lectures are some of the worst you'll sit through, english isn't his first language so he fumbles his words A LOT and then spends the next 10 seconds getting back on track, the homeworks are tedious and exam questions very nit-picky, vague and specific
Gurmail is a nice guy, but he isn't a great teacher. I didn't find the lectures to be very helpful in person. I did like that he records and uploads lecture + notes to the class page! Tests are pretty decent, if you understand what you're doing on the projects. Office hours w/ TAs were a lifesaver for projects. Lots of extra credit available.
His lectures are pretty hard to learn from in my opinion, but he gives so much extra credit for the exams that it almost nulls that. He definitely does care about his students, but his lectures aren't the best for learning content. Office hours are a must for the projects, great TA's and a good way to understand tricky concepts.
Professor Singh is a nice guy but he's not a good lecturer at all. He jumps from topic to topic and is never consistent with the notes. He gives out a lot of extra credit so there's a plus. You unfortunately can't escape him in CS320 but just utilize office hours- some of the nicest TAs I've ever had.
Gurmail is an incredibly nice guy, who is very accommodating and understanding with everything. With all that being said, his lectures left a lot to be desired, as they were quite difficult to sit through and focus in. Projects take a bit, utilize office hours and piazza
He is a great guy, but cannot write an error-free test to save his life.
Absolutely horrible! His lectures were too useless I basically taught myself the whole course at home. He couldn't even help me during office hours because he didn't know how to do his VERY OWN PROJECT that he assigned to us. I dropped my major because of this class and him - not going to waste money then teach myself everything
Truly terrible at teaching. I am not one to skip lecture, but I stopped going to his lectures because I wasn't learning anything. He's the only 320 professor right now, so you'll have to take the class with him, but be ready to quit lecture and teach yourself the material. Great guy, very caring, and generous with extra credit, but not a good prof.
Gurmail is a super nice professor. Clear with announcements and updates as the semester goes on. Gives out a generous amount of extra credit. The projects take a long time but they are good for boosting your grade. Lectures are really boring however and hard to listen through. He has a strong accent so sometimes hard to understand.
Professor Singh is an interesting guy. His lectures or not good at all, and he jumps around a lot on the notebooks making concepts overly confusing. Howe
He was honestly one of the most chill professors I've had on campus. He gave us so much extra credit that it is pretty much impossible to get lower than an AB in this class. This isn't to say that it is easy or you don't learn; you do and the content is pretty interesting. My only complaint is he cannot lecture and there was no point in going.
Gurmail is a good prof who put in the effort to teach and be there for students. It was a little hard to understand him at times, but other than that the class was good.
I really liked his class. The lectures directly relate to the content in projects and quizzes. He makes a lot of announcements on Canvas, but he is attentive to students' needs. The course website is well organized.
Overly strong ethnic accent reduces comprension of his lectures. Exam papers created with many vague or wrong answers resulted in mass complaint, anxiety, and free points for everyone. To succeed in this course, study materials posted on the cs320 website is much more helpful than attending lectures. Tons of OH are very helpful. HW are tedious.
Written English is better than spoken English. Lectures were mid, his volume's sometimes too loud. Prioritized attendance but gave everyone credit since it was to his liking. Caring and reachable prof, gave lots of extra credit for course surveys, regrade requests, etc. Lectures and projs carry grades. I'd take another class w/ him--good dude
I didn't get much out of the course initially, largely due to Professor Singh's noticeable frustration (to put it mildly) regarding attendance. After switching to a different lecture, the content became much clearer. Overall, the course material was fine, but his approach made the experience less enjoyable.
I was nervous to take this class based on what I heard about him with CS220, but you can tell he listened to feedback and changed his teaching methods. He gave 20%, 10%, and 20% extra credit on the three exams. Projects were tedious, but the teaching team was amazing at office hours. He doesn't speak the greatest English, but posts lecture videos.
Nicest guy ever, super liberal with giving out extra credit on exams. Not the most engaging lecture, but if you show up in person he's super accessible and good at explaining things that may have been gone over quickly in class.
His lectures were difficult to follow as he keeps jumping between things, but he is very caring and does everything he can to help his students succeed. He gave us a lot of extra credit to make up for even slight errors in questions. He puts in a lot of effort to make the course run as well as possible. All lectures are recorded to refer back to.
Very nice and empathetic. Assignments are fair and exams are the right difficulty. Not a great lecturer but he makes that up with helping his students succeed and does the job fine. I would recommend taking 320 with him.
His english is not great and on the recordings it sounds like hes yelling half the time. His lectures are extreamly boring but very relavent to the exam content. If you pay attention the exams are easy. Labs are basiclly worthless besides the attendance points. Homeworks range from easy to fairly challanging. Course is fine but prof is bad.
Does not speak good English and does not go over material well. Most of the stuff I learned was from the recorded lectures of the old professor
No english and doesn't care his students (actions speak louder than words). Avoid at all costs.
Cant speak English. Not able to understand
I stopped going to his lectures after the first week and just used the online notes. His lectures are boring and sometimes he is hard to understand. The class is not that hard overall tho.
Gurmail is a really great guy and he is knowledgeable on the material, but the way he teaches and runs CS320 and 220 is awful. These two classes taught by Singh are awful experiences and need to be audited and looked at by the University. If you have zero experience in CS, you will suffer greatly in CS320. Avoid this professor at all costs.
Gurmail is a great professor! You can tell he cares a lot about his students, and he works extremely hard in his job. Getting help is very accessible through Piazza, TA office hours, and lab sections. Gurmail is also very funny in lecture, even if it's not always on purpose. He's my favorite CS professor I've had.
Gurmail is such a nice and caring professor. He answers questions very quickly, is willing to accommodate, and has tons of TA office hours. There are 6 projects that are kind of time consuming, but easy way to boost grade if you pass testers. Class is a little disorganized but to be expected with the computer sciences department in my opinion.
Love love love gurmail. he is the best ever. very easy to talk to and cares about his students. grading is pretty simple. its based on 6 bi weekly projects, 2 midterms and 1 final. all exams are online, its mandatory to attend lectures but if you dont he still gives full attendance. recommend to take him a 100%. he is too good.
Lectures were hard to understand and came off unorganized. Gurmail was accommodating and extended deadlines when students needed, along with giving back points on quiz/exam questions that were wrongly graded. Gurmail is a nice person and I don't discredit any of his knowledge, but the way he teaches makes it hard to understand.
The lecture is boring and barely organized. The projects? you cannot succeed without google.
He is very accommodating. If you complete the projects and pay attention during lectures, you'll be fine.
He is very disorganized and rarely explains things well. I have resorted to watching lectures from another professor instead of listening to him in class. Every person I talk to says they detest him as a professor. I wish I never took this class with him and I would recommend avoiding him if you can!
The CS department at this University has zero organization. Gurmail is a good guy but rarely explains something well. CS220 and CS320 are runaway trains headed straight for a dumpster fire. These classes need to be audited and fixed. If you are a CS major, you probably won't have much struggle. If you are not a CS major, don't even try. Take Calc.
The lectures were a bit hard to understand and sometimes felt like a waste of time. You can just self-study by reviewing the lecture code and slides that get posted on Canvas. The guidance for projects and labs is very clear and I feel like I learned a lot in this class. Find yourself a project partner!
He never prepares for class
This man is adorable and has a lot of respect for his students. As long as you do your reading you'll be fine.
I've found Gurmail to be very kind and decent. But I can't say I have gone to his lectures and felt any more enlightened when leaving. The class has quite a bit of busywork, with complicated projects (though it's marginally better if you have a good partner, which thankfully I do), labs, quizzes, etc. I can't say I'll miss this class a lot.
He has an incredibly thick accent so lectures aren't helpful for learning the material; he wastes time in lecture by berating the class on poor lecture attendance and spends 20 minutes going over things from the previous lecture. On top of all that, he's also very unhelpful outside lectures, and always assumes student laziness or other ill-intent.
Accent made it kind of hard to understand him, but he is pretty funny. Honestly better to look at the content by yourself since his lectures don't really make sense. Most of the grade is attributed to projects, so that's nice. But he also changed the syllabus halfway through to have only one take on weekly quizzes, which I did not like. Silly guy.
I felt honor taking professor Gurmail's lecture since he had successfully made the class to a living hell with his masterpiece presentation. If you do not know anything about python, trust me, taking this class with Gurmail would make you know nothing at the end of the semester adding a C in your grade list.
Very kind but he is really bad at explaining and lecturing. Also very hard to understand
I stopped going to lectures because I couldn't comprehend the words coming out of this professor's mouth. He mumbles a lot and isn't the best at explaining things. He's also one of the least accommodating professors I've had as a McBurney student. He blamed me for not keeping up with the course even though I told him about my mental disorders.
Very nice and caring professor, but not a very great lecturer. Not very clear or thorough with explanations and he'd often make simple mistakes, resulting in students having to help debug his own code. Lecture attendance isn't mandatory but weekly labs are. Exams are very similar to provided practice ones so study those. Learned most from projects.
Nice and smart professor that seemed very intelligent especially in regards to math functions. However, he is not the best at a teaching computer science to those who are beginners as the material in lectures are not thoroughly explained. He does try his best, but it's very hard to grasp the material from how he teaches.
Your grade in this class relies on the homework projects and the multiple choice exams alone. After many students sent emails to complain that the homework projects covered topics we never learned, the professor told us there was nothing he could do as the school is "trying to remain competitive", instead of teaching us the foreign material.
He's a nice, caring professor. It is his first time teaching this course, and he tried his best. His lectures were not that good, and too bad also. After receiving feedback from students he improved a bit. The course is well-designed. Do the weekly project with your partner in the lab (attendance required). Projects are enjoyable and time-consuming
Gurmail shows lots of care and is very easily accessible through email or the main communication tools used in CS220. Lectures aren't good, ended up skipping. Wanna pass? Do the projects on time and make a good note-sheet for the exams. If you have a basic CS background, the class is very easy.
He's a nice guy but I didn't gain much from his lectures. To be fair, this is the type of class where you learn WAY more from projects than lectures, but I feel like I would've understood the material so much better had I had a different professor. He's trying his best and he's sweet but he wasn't helpful at all at contributing to my understanding.
he's funny and approachable. Sometimes he is a little disorganized during lectures and will spend too much time on one concept. I think that it is hard to lecture coding and that it is mostly learned by practice so while the lectures were helpful I did learn more doing the projects.
Good guy, but his lectures are very all over the place; he often makes mistakes while trying to code and students have to debug for him. Unclear when explaining concepts so I learn most of the stuff from the sample code he's following and from projects.
A nice, approachable person but his lectures are unhelpful. He spends a lot of time skipping around and emphasizing content sporadically, which makes it difficult to follow along in class. I rarely leave lectures knowing more than I did beforehand. I spend more time outside of class learning than I might have needed to with a better professor.