3.8
Quality3.0
Difficulty96%
Would Retake149
Reviews96%
Would Retake
149
Reviews
Rating DistributionOfficial
5
72
4
33
3
18
2
17
1
9
What Students Say
“While Jason is good at answering students' questions and does his best to make sure everyone understands the material, as a visual learner, it was very difficult for me to study for his class because he doesn't use slides”
CSC115 - 4.0 rating“Corless is absolutely one of the best CS professors at UVic”
CSC360 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
56%
Textbook Required
51%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.85 avg changeRatings by Course
CSC485C
5.0
(1)CSC485B
5.0
(1)ENG101
5.0
(1)CSC485D
5.0
(1)CSC160
4.6
(10)Difficulty by Course
SENG480C
4.0
CSC485B
4.0
CSC110
3.7
CSC360
3.4
CSC230
3.4
Reviews (149)
Good class, skipped useless formulas. Hard assignments but very fair marking.
Doesn't know much of anything
Engaging, knowledgeable lecturer. Easy midterms, tough assignments.
Talking textbook; doesn't really know much at all; hard midterms; not helpful
Mostly read the slides but skips the useless crap. Fairly easy tests/assignmnts
No Comments
what's assembly? O_o
Beware! Do not take CSC 225 with Jason !
Knows his stuff, but can't teach it. Assignments hard, midterm hard! Boring!
Great lectures, expect to spent 40 hours on assignments given out every 2 weeks.
Good teacher, but expects too much, too fast from the assignments.
does not understand mathematics
Knows what he's talking about, nothing else, poor course outline(teach C sooner)
asignments are insanely hard, midterm was hard, doesn't help outside class. BAD
friends don't let friends take csc230 when corless is teaching it.
his assn5: 850 lines of code. previous year's assn5: 61 lines of code
Intentionally fail students for midterms
the assignments are hard and long. the midterm is hard. he doesn't explain
All I can say IS WAY TO GO CORDLESS POWER TOOLS
Hard midterms, but easy exam. He did not know the course material much.
Assignments insanely long. Didn't bother doing most of them.
Assignments way too long. Learned lots. Definately knows his ASM
Won't care why your assignment was late. Zeros are easier than marking, anyway.
Will NOT help you outside of class....will not make sense in class. HARD assns.
Really good prof for this course. I should know, I've failed with others.
Harsh assignments
This course was totally sweet... And by totally sweet I mean a total beating.
doesn't know the material, no teaching skills, no second chances.
I think he is a Great prof for Geeks, Great Csc Proff
Tell us About the game!! very useful prof, talk sabout the future of the internet a lot, hates bozo management. Hows MY WIFE?? (pretty sure thats what his computer's name is)
aims lectures to select few geeks who live in front of their computers. cannot seem to understand we're not all computer scientists and that it's a required course for some people!
No second chances... but fun classes. If you don't like his class or style, change departement!!!
The man makes you work, no doubt about that. If you're afraid of work then your in the wrong department; switch to fine arts :) I found his assignements to be a challanging and fun. He might be 'an inflexable ****' but at least he his fair.
During lectures I could not help myself sleeping. Everything I learnt is my work on this course. Not his work. Assignments were long and too much work for a small amount of time. On the other hand, if you go to his office he definitely helps you.
Not too good.
Really boring class. Took marks off us for little coding mistakes on midterms but made plenty himself during demonstrations.
He knows computer science, but just can't teach it. He was a geek, is a geek, and only makes sense to the geeks. His lectures suck, but the labs were great. Luckily, the computer science help desk was helpfull, so I got an A+.
Such a lazy guy, how could he ever been teaching???
Corless is a geek! The assignments he gives can be hard at times. He does not explain what you did wrong on assignments. The midterm was fair but the final exam was very hard. There is alot of writing programming in the final exam. He's just a so so teach
Very good lecturer, doesn't go straight from the text book but consequently exams are very hard as they ARE primarily from the textbook.
Like lots of profs, smart but bad at teaching. He can be a little rude in person too. He gave some damn long assignments, and he doesn't seem to think we have other classes to work on.
Hard but fun!! Funny commentary about what its really like to be a Dilbert with pointy haired boss. Enjoyed lectures. Except for architecture-- mostly whizzed over my head while I slept. Assignments hard but fun. Final - he subtracted wrong answers!
he's just really lazy. make sure you always go to the TA for questions. if you do a decent amount of work you'll do fine.
he is a good csc 230 prof but a bad csc 115 prof. he really knows his stuff for csc 230. The assignments are a little on the long side. but the midterm is pretty easy though.
I did alright in the course, with no help from him. Try to find a better teacher for 225. I don't know what he's like with other courses but he's also a total dork.
Fair marking scheme. Clear lectures. Interest in topic (Data Compression). Concern and respect for students. Jason is better in the higher level courses because he is more interested in the material. Highly recommend this course with him.
tests are tough but assignments were fun and challenging. guy can be a p---k tho.
His explanations are the best from any teacher I've had at UVic. He does the examples on the board and works them through (instead of having them done ahead of class). You can tell he breathes this stuff, not just in it for the money.
Jason is not a qeek. I have been in school for more than 18 years, and I have never obtained the amount of information that I get from Jason's Lectures. he is actually very good at making you love the materials he teaches. Take whatever course he teaches.
wow, hard. not a great teacher, but definatly one smart guy.
best csc prof I've had so far b/c he actually makes the classes less than mind-numbing. I like how he does examples on the board instead of just reciting straight from slides like the other profs do. haha like how he goes off ranting about microsoft
No Comments
Did a great job teaching, especially since this was the first time C was taught in 160. He is very interesting and his real-world examples and rants were a blast. I felt like I was learning relivant and useful skills. He was vary fair too: many times our marks were adjusted for the better. A+
Good teacher. taught me basic c programming from scratch and i felt like I was learning and improving every class and lab. tough final but grade adjustment made things fair
Clear and interesting lectures. Assignments and quizes should be a problem if you know ur stuff. If you dont know ur stuff however you might be screwed. I loved his rants against big buisness copyright laws and stuff.
Very good in lectures, but his assignments seemed pretty hard. I really, really hate programming and he made it bearable for me. Loved his little rants :) His final was brutalm, but overall I learned a LOT in that course. I definately recommend him. Make sure you start your assignments early as he is not sympathetic if they're late.
Solid prof
Extremely clear and is infectious in his enthusiasm for data compression. The tests were actually pretty easy, but he'll make up for it with assignments that will keep you busy for hours. Described the recipe for beef stew on no fewer than three separate occasions.
He Rules
Great prof. Doesn't just read off a slide; does real examples with the class, getting everyone involved. Expects you to know more than some other profs would, but he makes the class enjoyable and keeps people awake with jokes. A very straightforward, hard working teacher who cares about his students and enjoys feedback.
If you work hard it will be a good class, always start the assignments early... sometimes marks take a while but other than that no problems.
He seems to think that his class is the only class that your taking. And for most comp sci students this may be tru, taking 2-3 classes a semester, but there are some that are taking 6 classes (mandatory). His examples are unclear and his knowledge of C programming is very limited. Good class to take if you have nothing else on your plate.
Jason biggest **** ever. Man after hating java he actually made me like computer science,his class was awesome.best prof i've had so far, by far.
The subject material is awesome. His teaching ability is ok. Sometimes very unclear. He has a major attitude problem though. He comes off as someone who doesn't give a crap about his students. Very unapproachable. Sometimes gives "smart" replies to your questions. Needs to be disciplined. He should change his name to Jason Careless.
Jason is an awesome prof. Try & take him for as many courses as u can. He is really helpfull, approachable & made programming fun. Assignments are a bit challenging,(he wants to make you think & figure it out yourself, but he does nudge you in the right direction), but final was easy. He doesn't just read off a projector but writes code in class.
He made this class very interesting and fun. He explain everything very clearly.
Great prof. Made computer science fun
Knowledgable and helpful. Great teacher, great course!
Cool prof. hard assignments and unexpected final
Lectures are great, enjoyable. Assignments very enjoyable, but his Tests are murder. Hardest marker in all of computer science, class average midterm and final 60%, no scaling.
Great prof, probably the best in the CSC program. People say this class was hard (25% fail rate), but I thought it was a breeze compared to physics classes. Put the time in on the assignments, it'll pay off.
Good prof, explains clearly and listens to students' concerns. Never opened the text--he covered everything needed. The class web board was great. Assignments got very hard, and some tough quizzes. Grades through the term always took ages to get back.
Harsh marker and cold toward students that don't perform. His teaching style isn't for everyone. Given that some of us are taking up to 6 classes at one time, we can't baby this course like he wants us to.
very difficult exams, teaching method is not too clear, very little help with labs.
Hate this guy. He expects everyone to be at the same level, and that level is too high. Harsh marker. He makes the class harder than it should be. Stay away from him if you can.
Start on the assignments the day you get them, read the text before the tests, and enjoy the class. Jason is an excellent prof.
Assignments challenging, however Jason gives ample direction on how to go about them. If you want someone to hold your hand each step then walk away, but if you want to learn something - pay attention and accept the guidance he provides. This guy really knows his stuff and he demonstrates how things work on his computer via projector.
class requires work, if you're not prepared to do work, find a different class. keep up with his lectures and you'll do fine. he teaches to all knowledge levels, so it can be confusing if you're trying to understand something far beyond your level. has interesting side notes (stories) and good motivational speeches.
A great prof he made more effort than any other prof i had all year he made sure to be honest and answered even the simplest of questions when there was time. He has many tricks that greatly help making even abstract ideas clear
Jason is an awesome prof and gives you something PRACTICAL for industry! Data Compression (Topics Class) is a GREAT course, I would recommend to all.
makes csc really interesting
solid prof, good speaker, tells things like it is, and that is you need to work your ass off ;p
Corless is a fantastic professor, one if you get the chance to take his class, take it, you won't regret it. He does a very good job at getting you to learn the material, but keeps class interesting with interesting side stories and speeches.
Jason really makes computer science interesting. I did not think I would like it but after his class I loved it. Make sure you keep up and if you don't understand something work hard to figure it out.
A very good prof. Is very clear on what you will be tested on and has a great approach to teaching programming to first-timers. I went into this course having no experience in programming and came out with an A planning on going into Software Engineering.
One of the best CSC profs. I would choose my courses based on which he's teaching. Shame he doesn't seem to be working at UVic anymore.
Nice guy, assignments give you the logic for the code. Really want you to understand concepts. Gives you good hints as to what his exam will be.
Effective, clear and concise. Labs were boring but lectures are mandatory if you want to do well in this course. Take good notes and when you do the open book exam you will do well. I hated and sucked at CSC but since he teaches only what you NEED to know I did well in this course.
FAN-FRIGGIN-TASTIC lectures. Don't attend this class if you're not willing to to the work. You will get murdered. If you do the work, you basically get an A+. Jason claims to be and expert at "writing exams that show who did the assignments and who handed in someone elses". He's right.
Amazing prof. I would definitely take a course just because he's taking it. I thought his assignments were a little bit too easy but maybe that's just how the course is. Still, he's extremely clear and very help. One of the best prof's there is, I'm sure.
Probably the most difficult-to-please CSC instructor , assignments are extra hard and his exams are pure torture. However ,his lectures range from bland to very entertaining. I wish he was just as flexible with the exams and homework....it was all work and no play!
Slow marker+little feedback. Midterm marks not posted online until end of term. Assignments+exams relatively easy and similar. Topics often stretched on for several lectures. Maybe he's better in upper level courses, but I found his pacing too slow and I'm not even a CSC major. The exams were open book, though, so it's safe enough to skip lectures.
lectures are soo much fun i planned my schedule for the next semester around the classes we was teaching
Greatest prof hands down. anyone who is giving him a bad review is just upset that (As Jason says) his tests weed out all the students who don't actually do the work and simply hand in someone else's assignments. CSC 115 was especially easy if you did the work because the midterm and final were open book.
J Corless is a teaching god. He is the best prof I've had in university. His greatest skill lies in always being able to explain things more simply. He will ask the class if they understand, and if he hears a no, he will break the concept down until everyone understands it. He will even do this several times, getting progressively simpler.
Amazing man, I loved his attitude toward learning, and his sense of humor!
Great prof, If you have a choice between him andLillanne Jackson for CSC 115, or any for that matter, CHOOSE HIM.
He's awesome! So clear and focuses on students questions right there in class. He teaches with tons of examples, which gives the class a practical feel. No slides yet in this class and couldn't be happier about it! Although that means you want to go to class ALWAYS, so helpful! I wish I could have him for all my CSC classes!
You should not necessarily just take his section over another teachers'. He can explain stuff, yes, but he clearly tries too hard. In order to be a good teacher, you don't have to be a total uncompromising pain. Watch out, he's assignments have ridiculous grading schemes. I did awesome, but don't take him if you have too many classes.
Amazing teacher! He's so funny and his stories are pretty relevant! I like that he goes through the code with us, and he's pretty hot too!
Such a good prof! Made sure all the students clearly understood course topics before moving on. Cute too! Where's that chili pepper??
He has an easy to follow teaching style, interesting and does lots of coding right there in class. He always emphasizes what is most important for the class, I learned so much everyday! He has lots of advise and little stories, definitely quite handsome!
One of the best prof's I have had. Makes concepts clear and easy to follow. He tells you exactly what will be on the midterm and final. All you have to do is attend the lecture. Before the class I was only taking CSC because I had to, now whenever I have an elective to take, it will be CSC, with Jason.
Excellent prof! At first he annoyed me because he would repeat the same points day-to-day, but it pays off when you realize how important those key points really are and how well they have stuck. He doesn't show any slides, but actually engages the class by breaking down a topic into code examples and explaining them throughly. Take his class.
Corelss is absolutely useless. he is reluctant to teach and assumes that everyone already knows what they have paid to learn from the course. he keeps asking if students have questions but he never knows that in order for them to even have question, they should know wth he is talking about! Anyways he made me hate csc for ever... Avoid him!!!
Jason is an awesome prof! I was dreading taking CSC as I am not very good at it, but Jason is such a great teacher I finished with a good understanding of the material and a good mark. He doesn't use slides, but explains concepts by walking the class through them - I was amazed by how well I remembered things for the final pre-studying
Best CSC prof I ever had! Especially after moving on to upper year classes! If you have Jason teaching your class, take it with him or you will be missing out on a lot. Especially if the other choice is Zastre.
HE is the BEST csc prof EVER. Makes the class interesting! If you have ANY doubt just ask him, he will spend time explaining it to you! Hope I have more courses with him!
The best CSC prof I've had at UVic, he's right up there with Gautam! Definitely recommend him, his class is not just a bunch of lecture slides put online, he is great at explanations and makes the most complex things look easy, I wish he taught more classes each semester. You will be very glad you had him.
Best prof ever
A.W.E.S.O.M.E! Explains things till it makes sense to you. When he asks, if you have doubts.. TELL HIM. And he will go out of the way to make things clear for you! Will definitely take his course again. And he is HILARIOUS! Funniest, friendliest, best prof ever!
Great lecturer. However, I've sent Jason multiple emails for different reasons and I never once got a reply.
Jason is the prof that every other one should aspire to be. He is helpful, insightful, and inspirational. For a class mandatory for students who don't want to take a CSC degree, he makes it interesting, and frankly if he had taught CSC 111, I may be in a SENG program right now. My biggest piece of advice? Go to office hours!
was good enough
Jason is an amazing professor; he definitely one of the best I have had so far. His lectures are very helpful in understanding the course; his lectures he provides you with all the information you need to get an A. The text book is not needed if you go to class. The midterm and final are open book, and the assignments are relatively easy.
He's a really good prof, so it's important to go to class and pay attention. He approaches things in a simple way and is very clear. Doesn't try to trick you on exams, and tests your understanding of the material in a fair way. Some assignments were tricky, and near the end it felt like he was a bit rushed, but overall great course!
He's an easy grader, not tough one. He really wants all students to pass with A grade, he tries his best not to fail anyone. So you also try not to fail him.
He is super fair and very clear on what to expect on midterms and the final. Go to class, pay attention, ask questions if needed and start on assignments early and you can get an A no problem.
Jason Corless made me love coding; I am eternally gateful.
Corless is absolutely one of the best CS professors at UVic. His explanation of concepts are amazing and gives plenty of opportunities to ask questions so take advantage! Tests were open-book and he was VERY clear about what would be on them. Go to class and pay attention, take good notes and an A is yours. Last assignment was a b*tch, start early.
This guy is a great teacher, he knows exactly the concepts that students have trouble with and devotes extra time to make sure they know it. He's always open to students coming to office hours and is willing to come in at different times if the office hours are inconvenient. He has some great stories and is an interesting guy.
He tells you EXACTLY what will be on every midterm, and answers any question that is asked in class. His no-bullsh*t, always honest attitude is something I wish all professors had. He actually knows what he is talking about, because he has a job outside of teaching that deals with microcontrollers.
I've been taking two years of computer science in UVic, Jason is definitely the best professor I've ever met, in his class , he always say something like "do not come to the exam until you understand ........." or "this will definitely on the exam" , which gives you a clear concept of reviewing,I will definitely take his class again
Jason is a gifted teacher who excels at breaking difficult concepts down into smaller and easier to understand ideas. He sets clear expectations and tells you what is going to be on tests. My best advice is to not miss any of his lectures and don't rely on your notes during the open-book tests as they mainly test you on understanding of concepts.
Jason is a very great lecturer. He wants you to get an A in his class and lets you know how you can. He is very knowledgable about the industry and is willing to teach! Definitely worth taking any class you can with him!
Jason is my favorite csc prof in uvic. He has engaging lectures and isn't afraid to tell you the blunt truth. He tells you what you need to do to succeed in the course, and is helpful during office hours.
I came into CSC 115 have 0 coding skills! I found that I just never understood it at all and I thought this course was gunna be impossible to pass for me. Jason was the best prof I have ever had! He tells you exactly what you need to know for the tests and if you work hard you can go from knowing nothing to an A! Final was very fair!
Jason tells you exactly which topics are the most important, tests your level of understanding during class (no marks), and begs you to come to his office hours if you're struggling. If you don't attend his lectures you'll probably fail, but his lectures are the most entertaining and helpful I've been to. Easy A if you try hard, easy F if you don't
Very fun lectures, but in comparison with zastre's section we didn't go through nearly as much material. He was quite forthcoming about what would be on each test. Very focused on the real world and how the concepts taught are actually used.
While Jason is good at answering students' questions and does his best to make sure everyone understands the material, as a visual learner, it was very difficult for me to study for his class because he doesn't use slides. He writes code and some notes on sheets of papers that he projects during lecture, but he doesn't post them online.
Loved his class
Great prof
Jason really cares about the student's success. He stated his goal at the beginning of the year to give every student an A and he is living up the that promise. The course in engaging while being clear about the expectations.
Jason is brilliant. Haven't gone to class this much since first year. Cured my miss classaritis. Atleast for 230. First time I believed software was really meant for me. He's not without flaws, he doesn't really do formal notes but he did upload Bill bird notes for anyone interested but it's a small price to pay for the Professor everyone deserves
Great prof. One of my favourites at UVIC. Makes what will be on the tests very very clear, and his lectures are always entertaining. My only issue with Jason is the lack of formal slides for what he presents in class and it can make it hard to review if you miss something he said or didn't write something down properly.
Best professor I have ever had. I skip 99% of all my other classes, his class forced me to attend and I actually enjoyed being there which I thought was impossible. Explained a topic that was difficult for me in such a simple sophisticated manner. Very transparently explains what is expected of you on exams making them a lot less stressful. Gamer
After my first year of UVic, he is the only Comp Sci prof that I actually like. I enjoyed his lectures, I enjoyed his stories, he broke down data structures in a clear and concise ways. The textbook is irrelevant; I didn't even open it once. You can learn everything you need in lecture and he stresses to you EXACTLY what will be on the exams.
Mediocre & repetitive lecture slides. Talks about at least one irrelevant topic per class, sometimes for half the class. Vague assignments. Takes 2-4 weeks to mark each assignment in a class of 60 people, gives zero feedback. Gave us midterm hints that made up most of the questions on the exams, so I recommend going to class. At least he's funny.
Entertaining lecturer, but very lacking on the course administration this semester. Students left frustrated at the difficulty to contact him with questions/concerns during office hours, and the long time to return midterms and assignments. Although provided info about midterm content and extended assignment deadlines, prepare to study on your own
Repeats the same topics in lectures sometimes to a frustrating to degree and often goes off on random tangents about his failed exploits as a business mogul, which is quite entertaining if nothing else. All exams are open book, but the textbook is otherwise optional, which can present a strange dilemma if you're split on whether or not to buy it.
First computer science class where I actually understand the concepts. He doesn't use slides which forced me to take notes on paper in class, but they actually helped me prepare for the midterms. Assignments and labs were straightforward and pretty easy to complete once I understood what it asked for and marks were returned within reasonable time.
He is a nice guy. But probably due to COVID, he hardly replies emails. If you compare our assignments with other instructors, ours are slightly easier.
Very entertaining and engaging lectures. Jason makes sure everyone understands funamental concepts before moving on during lecture, and is very helpful when questions are asked. Exams were on the easier side, and assignments were moderate, but I always felt well prepared after attending class without much additional studying.
Best prof I've had at uvic. He genuinely wants his students to succeed. He told us exactly what to expect on exams, extended deadlines, and modified marking schemes. 10/10
Really engaging lectures with a lot of useful and important material. Tells you exactly what to expect on the exams. Very knowledgeable about CS and the software industry. Definitely try to take csc230 with him.
Jason was an amazing prof in class, however he was really bad at admin. I emailed him about a test that I failed due to health problems and he didn't respond for 2 months. When he finally did, it was a one sentence response basically telling me too bad so sad. Turned out the TA had been forwarded the email a while before but it was above his head.
Really great prof! Cares about his students, midterms and finals are easy if you listen in class and study.
He is great, I would study with him again for sure.
An engaging prof who makes lectures fun. Doesn't use slides but his notes are helpful for exams. The workload is manageable - just stay engaged in class and use resources like unstuck AI for study prep. Overall, a great class to take.
Class Info
Online Classes
100%
Attendance Mandatory
56%
Textbook Required
51%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.85 avg changeRatings by Course
CSC485C
5.0
(1)CSC485B
5.0
(1)ENG101
5.0
(1)CSC485D
5.0
(1)CSC160
4.6
(10)Difficulty by Course
SENG480C
4.0
CSC485B
4.0
CSC110
3.7
CSC360
3.4
CSC230
3.4