2.5
Quality4.0
Difficulty48%
Would Retake160
Reviews48%
Would Retake
160
Reviews
Rating DistributionOfficial
5
34
4
19
3
17
2
25
1
65
What Students Say
“Throw in multiple typo-filled slideshows, dry presentations and incorrectly marked midterms, you're going to have a great time in this class”
COMP2402 - 1.0 rating“Doesn't help that his lectures are awful too”
COMP2402 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
41%
Textbook Required
37%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.56 avg changeRatings by Course
COMP4109
4.5
(4)1805
4.0
(1)COMP1405
3.7
(9)COM1406
3.0
(14)COMP1005
2.7
(22)Difficulty by Course
1406A
5.0
COMP3804
5.0
COMP2402
4.6
COMP1006
4.4
COMP1805
4.2
Reviews (160)
way too many assignments, expects way too much, unclear in lectures.
Covers basic material and expects you to know the in depth stuff. Quote: "If 3 people put their hands up and know it, then all of you know it, because that's about the level of contribution in this class"... cuz no one understands what to do except 3 people
The assignments were only geared to to those with experience in programming prior to taking the course. While I would normally not have a problem with this, the changes in due dates and the amount of time given to complete the assignments were not the greatest. For 1005, the slides were not posted so it was harder to go back through material.
Nice guy and heard rave reviews about him as a TA, I didn't have the same experience as them taking the course. Very disorganized.
Nice guy, but he doesn't seem to know how to teach. He is always all over the place, which makes it very hard to understand what he is talking about. I studied the materials that he asked us to look over for the mid term, and the mid term didn't have any of it. I think the problem is that he relies on his ta's too much.
Jason is a nice guy but isn't a very good instructor. I find he assumes that everyone attending his class has had a background in programming and teaches accordingly, his assignments are too hard and are given too often, and he isn't much help since he expects that the tutorials will clarify everything. I wouldn't take him if I were a beginner!
This teacher is nice. If you go to his office he would definitely help you. BUT, his assignments are WAY to hard. he DOESN'T teach the basic of programming which is the main point of this course since its ( introductory course) .. most of his material he teaches are for second year like ( 2401, 2402) if your a beginner DO NOT TAKE IT WITH HIM!!!!!
Brilliant professor. Assignments can be hard at times but he will clear it up. Might be difficult for a complete beginner. Practice a lot before going to his class. Don't expect to be spoon fed..
his assignments are so hard for students who just started programming... he is nice and sometimes helpful but the course is very difficult
I'm a graduate who's fully familiar with the java oracle standards of programming. I've been there done that. He thinks his vagueness and poor instructions will help his students, but they only serve to make it more difficult. This is a terrible prof who seems to write bad code on purpose, and offers absurd challenges to his students. Avoid him.
Tough course. Lectures not that helpful and tests/assignments pretty hard as well. Not learning much in this course either....
the course is introduction to java and before I took this course I had good programming experience in c , c++ and java but I found his assignments is too hard for beginners , my classmates who had no java background use freelance to solve the assignment or tutors help ,my advise to avoid him he is not even good in teaching
bad prof.
Terrible prof. Doesn't teach properly, doesn't make any sense; avoid if possible.
Where to begin. This course was just TERRIBLE. The prof is a disaster. He has a habit of showing extremely complicated examples in class and not finishing and his reasoning is because its too hard. NOT ORGANIZED at all avoid this prof at all costs. Also one more thing assignments/test and brutally hard compared to his in class examples.
Rather high expectation on concepts to grasp. Fast paced and a high level of math is required for this course. Lectures where confusing, understanding topics were very challenging, and it up to you to figure it all out in the end Unfortunately course choose a useless textbook. 90% of learning on course topic have been out sourced to google and web.
This Professor never ever tests you on what he taught in Class. Every step on every question on tests and exams he tries to throw a curve ball, never a straight up question. He tries to trick you in every way possible, I just don't understand why He can't test us to see if we know the basic principles, which is what he TRIES to teach.
Worst Prof EVER!! meaningless assignments!!
He is the worst possible professor for a intermediate course. No offense but he is not helpful at all.
Pros: -Very helpful, enthusiastic, always willing to answer questions during Office Hours or on Piazza. -Gives you a practice test before every test. Do it and you should ace the tests. -Open to feedback and suggestions. Cons: -First time teaching the course and some sections of the material was a bit unstructured.
Good prof - knows his stuff, nice, answers questions, not strict. Assignments are hit and miss. Somewhat slow at grading and posting slides. You'll definitely learn something if you pay attention and are interested in the subject. Overall, I'm glad he taught the course.
This class will suck out your soul and make you lose hope in computer science. Do not take it from him if you can help it.
This professor is extremely disorganized. He doesn't know half the stuff and doesn't explain well at all. He always gets flustered when students ask him questions and you can tell he never prepares the material. It doesn't help that the material is very complicated.
Useless! Classes are unclear, tutorials do not make sense. Assignments are too hard. bad marking scheme assignments /100 are worth 5% and tests out of under 20 are worth 10%. grading does not represent the amount of work when a 2 page test of 4 q is worth twice as much as a 7 page assignment. and type o's in sample tests assignments & tutorials
Extremely unorganized, disjointed lectures. Says he'll post tutorials/practice test but they're always posted right before tests, when it's too late. Barely anything is done in the tutorial as even the TAs don't have it ahead of time to prepare.
Super nice guy, but his lectures are so amazingly terrible. No notes, no textbook, after he explains something it seems like even he's confused. I know people say things like this all the time, but I'm serious. I *REFUSE* to spend money on a class taught by him. I'll get a letter of permission and study somewhere else before taking his class again.
Class avg is FAILING throughout the whole term. Extremely unorganized. He seems completely inept as a teacher. He doesnt care to reinforce timelines, so even the TAs correcting assignments take 1 month and more. He should NOT be a professor, he should be a researcher. It's almost torture watching him teach hes so oblivious to how he comes off.
Unclear lectures. Little online notes, and the ones he puts online are not helpful at all.
Jason Hinek provides us with little to no resources and expects us to know what he is doing without any explanation, he uses methods that are foreign to the same course at other universities.
He is a nice guy but very unorganized, class was all over the place. No notes, no textbook, lecture notes were a joke.
Like others have said, he is very disorganized and is not prepared for lecture. Not a lot of resources, most learning will be done on the internet. Course is manageable, but be prepared to put in a lot of out of class learning if you take it with him.
very difficult course, to do well be prepared to spend hours with TA's, at his office, and doing the assignments. difficult to learn from his lectures however he does have pre-tests that are identical to the real tests which helps.
No superstar prof here. Not awful, but nothing special. Begin assignments as soon as he releases them - they are more difficult than they should be for this level. Expect to use Google throughout, but definitely take advantage of his and his TA's office hours as they are impressively useful given his shabby lectures.
Really hard class. Nice smart guy but his lectures were the worst. Very disorganized and confusing and he didnt post enough useful information. The assignments were nearly impossible to finish so we just did what we could. The final was way easier than any of the tests or assignments though
Very unclear, and as an introductory course to proofs and similar concepts for most people, it REALLY sucks. He tried to help and answer questions, but you would come out more confused.
be prepared to not understand lectures and not know what to do on assignments. spent most my time in TA hours and Jasons office hours, only after hours of extra learning did i understand the material. also assignments are long and difficult.. good luck
His teaching skills are like his outfits, they don't work. Very hard to listen to for an hour and twenty minutes. He pushes the world record for most chalk broken per minute. His first class consisted of him teaching the class identity laws, without actually knowing their names . Assignment are difficult but he and the TAs are willing to help.
He likes teaching and thats something you'll notice right away. He goes far above what is in his job restriction. Before the exam he was at the library helping people and talking with us about other things well past 11pm. Then he continued helping us with questions on the forum past 2am. Attend class and ask questions and you'll get a good mark
Jason is a good prof and an approachable person. This course was a good introduction to CompSci, especially given the use of Processing.
Pretty dull, doesn't answer questions often, and is not very helpful. Redirects you to TA's constantly
Avoid at all costs
He is a great prof ! Everything is clear and the assignments are similar to what have been done during lecture or tutorial. He also posts sample tests so you can easily get a good grade for this class.
Very Hard assignments, hard midterm and final exam. Many errors on the exam. Assigned an assignment question so hard that note even him and another prof could solve it. Avoid!
Great prof! He takes teaching pretty seriously and is happy to answer any questions.
Avoid him like the plague.
He keeps changing the specifications of the assignments long after they were posted, and god they are sooo vague. He an awful professor DO NOT TAKE HIS COURSE
Tough grader, and unorganized. Does not feel like a first year computer course
Horrible first year prof. You instantly lose 25% if you do not have a reference page saying you did not use any references.
Very confusing classes, directs you to TA instantly when a problem comes across. Every assignment has mistake and takes up to 3 fixes everytime. AVOID HIM AT ALL COST
Lectures are abstract without teaching anything practical. Meanwhile there are weekly assignments are becoming increasingly more vague. You'll have to teach yourself how to do a lot of programming.
My one complaint is the assignments. He gives theory and coding assignments and while the theory ones are alright the coding ones are terrible and really doesn't reflect what he teaches in class. The course has NO tutorial whatsoever and they throw difficult data structure coding problems at you. Avoid. Avoid. Avoid.
Assignments? Super super long.
Not that bad, in my opinion. He's a nice guy, and his lectures were good; he definitely knows his stuff. However, assignments tended to be difficult and vaguely written, and often had to be changed a few days after posting due to mistakes, which was a bit frustrating.
Worst teacher by far I ever had.
Assignments are way too tough!! He is good prof, definitely knows what he is doing. He tries way too hard, and makes a ton of error, but they aren't that bad.I don't know why people say it, but I always found his office hours really helpful.
I have no idea what happened i learned nothing jason sux
He's a good professor who certainly knows a lot about computer science. His assignments could be tough at times but the real problem was that he actually changed something about every single assignment at some point less than a week before it was due. Other than that, his class was fair and interesting and the final exam was ridiculously easy.
One of the best profs I've ever had. If you take the time to engage in his lectures and do the assignments, the tests will be easy. He is always willing to converse over email, and help during office hours.
There are two types of professors Researches and Lecturers. Jason is a researcher who has been forced to become a lecturer, so he sucks teaching 1st and 2nd year courses were learning the basics is important and his lectures are way too casual. He is apparently great at Comp 4109 - Applied Cryptography where his true interest are in.
Prepare to learn Java on your own from power point slides. Lecture: Bullet point definitions of OOL's. Rarely a code example is provided, but only embedded snippets - never working files to compile to tinker with, so you never see code in practice. Tutorial: Google stack exchange for solutions to problems you've never seen, before time's up.
Knows his stuff, very friendly. Only downside is he makes the assignments challenging and they can be very time consuming.
Jason is a terrible prof if you can even call him that! He jumps around from subject to subject with little to no explanation and doesn't explain well when asked. If you ask him a question he directs you to the TAs who aren't much help. The assignments are lengthy and don't help you understand the program. You have to write code by hand on midterms
Excellent Prof.
I learned nothing. I'm not very good with computers to begin with (the credit is mandatory for my program) but he made programming seem impossible, I ended up dropping the class. The homework took too long and was too confusing for what it ultimately was worth. Even going to class didn't help, he jumps all over the place.
Jason was absolutely amazing in this class. If there is a surge of students looking to study cryptography in grad school, there is a good chance it was because of this class. You have to attend class to get the benefit of it. His challenges (mini assignments) were very fun, and he usually gives you the grade if you put in the effort.
Ok, time to be real about Hinek. Truthfully, he's a good guy. He's nice, approachable and loves what he does. Unfortunately, the course load is insane. It's an introductory 1st year course, yet he expects you all to be experts and assigns complicated & lengthy assignments on a weekly basis as if you're 4th years. No class has stressed me out more.
I found Jason to be very friendly and accommodating when I was unable to attend a midterm. My issue however, he explained the syntax of python well but didnt explain why it is done that way or what many parts actually meant. His assignments were often riddled in errors and you had to make the corrections your self just for his test program to work.
The course has a lot of assignments, if you aren't used to the workload in the science courses this is maybe not the best class to take. If you want to pass any of the tests and the exam you need to put in the work. Computer science isn't something you can learn by reading about it you have to actually do the coding to learn it.
This guy is one of the worst professors I ever had. He makes soo many mistakes on assignments, midterm reviews, lectures, and everything. If you can, please avoid him. He is not a good professor for beginners of Java.
He's not a bad teacher, my only complaint is that all his notes are extremely vague, and lack important details. The assignment specifications are absolutely terrible, I spent more time trying to understand what the assignment is asking for, than doing the assignment itself. Also, MANY errors/typos/mistakes on his notes and assignment specs
very unorganized. he sends out his assignments in pieces, either by email, cu learn (school website) and the class forums. If you don't check all of these constantly you won't do good on the assignments. dumbest class I've ever taken
Great professor that cares about his students. Very knowledgeable and forgiving. I highly recommend him if you want to be a better student, and further, a better computer scientist
really unorganized, he will make changes to an assignment the day before its due and not extend due date
One gripe I had was that his test programs for grading assignments could be quite harsh. Other than that, Hinek was a great prof who definitely cared about his students' success. He extended due dates when appropriate, and asked for student feedback about his teaching throughout the course.
The only guy in Carleton's computer science department that you can actually talk. Great prof, inspirational and helpful. Thank you sir for everything you are a blessing.
He is honestly a good professor but you must code A LOT on your own. He teaches the fundamentals really well but I wish he would post more coding examples and evade answering ridiculous questions from students that are clearly beyond the scope of the course because it doesn't help us succeed in the course and it tends to get very annoying over time
This guy is the worst
need to attend all classes.
Makes many typos and mistakes in code examples that make it difficult to learn from his code. Also, he switches the course up every year, so the TAs, who took the course last year, took it in Java, and had no idea how this year's Python programming and syntax works. Very math-heavy, not recommended for true "dummies" with no background in CompSci.
He's a great professor. He's accommodating and really wants his students to succeed. His starter code was really helpful for the final project (fall 2017) and I learned a lot from doing it. Get a good group for your project. You learn so much with students of the same mindset. Attend classes. This is higher education. Expect to put in work & effort
If you just practice what you take in class you should be fine, the assignments were not as difficult as other students claim it to be, midterms are pretty easy if you know how to the midterm samples. If I studied just a bit harder, I could've gotten an easy A honestly.
There are lots of things to cover in this course. Assignments are hard, midterms are everything in the slides, and final exam is 20+ easy question mcq. Prepare to read and understand 20 - 80 pages of each lecture. Final exam is somewhat similar to mock exam.
He is a good prof
Makes a lot of mistakes while solving on the board and figures it out after u have written a whole page and you gotta erase it now. Does not simplify things well enough.
A very genuine human being. The best prof I have had so far. Very approachable and willing to go above and beyond to help you learn the material.
His proofs are so discrete nobody knows if they're right or not.
Prof makes a lot of mistakes in his in class examples. Assignments are insanely hard and the grading criteria for each are not released until after you've submitted them. Material is harder than intro level. Overall would avoid if possible.
Took Comp1406 with him last summer. The assignments were a little hard. Midterm and final were easy. Lectures are boring and useless, just read the slides. One thing to watch out for is that he had a pretty difficult group project at the end of the semester worth 10%, and it was a total mess. If u dont like group projects, its best to avoid him.
Probably the single worst professor I've ever had. You're lucky if the guy even gets through half of his proofs correctly. Did I mention that he won't ever actually finish the proofs that are wrong? Take anyone else but this guy, I don't think that he even wants to teach this class.
Great prof, very fair class. I've only ever had him for COMP 4109, but he was very helpful in this class, and taught the material very well
He seems quite nice and like he cares about his students deeply, but he is very disorganized and often makes mistakes while teaching... gets flustered and then has a hard time getting on track. His slides are WALLS of text that bury all the important material inside and his assignments are massive/difficult, but his test are easy and balance it out
worst prof ever seen, do not provide feed back of assignments, no clear specification for assignment, heavy lecture, not often reply e-mails, difficulty of assignments are a lot harder than the material covered on the lecture, need a lot self-study.
I mean, he is a nice prof. He answers all the questions and is very nice to students. BUT Everybody gets less than 50% in most of his assignments. The assignments he gives are very hard and the grading system is kind of ridiculous. The lectures he give are okay but sometimes he can't make things crystal clear for us to understand.
heavy workload unorganized lecture mistakes everywhere: assignments, tutorial, midterm... Assignments are obscure, full of typos and bugs Much time is spent on asking TA on the assignment requirement Office hours are too short, only 4 hrs a week but the quality of the lecture was fine, and he was pleased to answer questions
Extended the due date on an assignment 12 minutes before it was due. I was working till 7am fixing my assignment. When I got the email after i woke up 3 hours later I was livid & I felt a complete disregard of care & respect. Take his class: prepare to learn nothing, and have to learn it all by yourself. We all look like zombies in the lectures.
Satisfactory teacher that require lot of effort from your part. You have to work really hard to get good grades. He helps students but he requires to know the staff from before. Self study is really important!
Professor Jason is sweet and all BUT, he'll give you 12 assignments with high difficulty ALL of them are difficult and they are weekly. Taking this course with him is so exhausting I seriously harmed my mental health. Hardest assignment of the course was the same day as the midterm ... that was a rollercoaster indeed. ABORT
11 assignments, 11!! There's an assignment due every week, and there are 2 assignments due on the same day, one week before the start of final exams. Pretty difficult assignments, you need to put lots of thought into them so you better have a light courseload or else you'll suffer the consequences. Doesn't help that his lectures are awful too
If you're reading this and are wondering if you should take 2402 with Hinek, take it with Morin. Just take it with Morin. Have a nice day.
He gave out weekly assignments(10 in total) that are each worth 4% of our overall grade. These assignments are composed of: "This is a new data structure you've never seen, make it".
Lectures are boring and he speaks to us like we know the topic he's supposed to teach us and moves from there. Assignments are way too hard and many, impossible for someone who is new to the topic. This class emotionally scarred and I hope I'll never be forced to take his class ever again. Don't take this guys class save yourself from this torment
Horrible professor, assignments are super super super hard, he doesn't care at all, bad lectures (reads off slides), and is very disorganized. The servers are never up on time for automatic testing and he always takes hard data-structures to implement and adds arbitrary conditions that literally never improve the data structure to make it 10x hardr
He gave us 12 assignments to do, with each of them being at least a degree of difficulty higher than the last. Keep in mind that he mentioned that the 5th or 6th assignment was going to be the toughest one... Throw in multiple typo-filled slideshows, dry presentations and incorrectly marked midterms, you're going to have a great time in this class.
Hardest assignments I've ever had to write hands down but some students are exaggerating... there were 11 of them but 2 were study assignments (literally takes 5 minutes to do) and the last one was optional. Biggest tip- do the review questions he posts and start assignments asap. I usually finished them over the weekend so took 3 (full!!) days.
Material more confusing than it should have been Proofs were not relevant enough to spend 40 minutes on it Assignment specifications unclear slides had typos Difficulty of assignments were inconsistent Due dates were inconsistent, changed 30 minutes before the previous due date Jason has lack of organization Professor not recommended
The difficulty of his course keeps rising every year. But still, he is one of few profs in Carleton CS that can talk.
Hinek is not bad, but he probably shouldn't be teaching. He basically reads slides that are based off Morin's ODS book. You can get buy with just reading the book. His exams were pointless. Also, to give 11 assignments, and then proceed to grade them inconsistently or late is not fair to students. Overall, take the class with anyone else if you can
unorganized and dull. i can tell the guy is trying but he just teach very well.
The main problem I had with the prof was how hard the assignments were. Assignment 1,3 and 4 were fine but 2,5 and 6 still scar me to this day. His midterms really are not hard because he gives practice midterms that are similar to the tests themselves, and because you are spending so much time on the assignments, tutorials are forgotten(bless TAs)
Not sure if he assigned us the assignments for Carleton students or Waterloo students, definitely out of our level. Good luck new students you will suffer a lot from him...
Very difficult assignments!! He uses test server to grade our assignments, the ridiculous thing is that we must be in queue for waiting our grade (Sometimes 50 people in queue and you must wait more than 30 mins to see your mark!!!!). Most important thing is that we can't see where exactly the error occurs in our assignment.
He can be quite unorganized at times and generally forgets certain things but the way this course is put together it is quite easy. People said the assignments were hard but I did not have a problem with any of them really, the marking server is incredibly useful as you have unlimited attempts to submit your assignment. The midterms were also easy.
Knew no java coming in. Great assignments but difficult at the start (lot of expected knowledge). Fair marking with the submission server allowing for unlimited attempts. Midterms were easy/identical to practice midterms. Tutorials were a little too difficult/long for allotted time. Didnt go to lecture so cannot comment on teaching. Learned a ton!
The course itself is very dry if you're not interested in this stuff. Luckily, Jason is very interested and enthusiastic, and you can tell by his teaching. He tries hard to engage the class and make sure those who want to understand do understand. The assignments are many, and they are not easy -> tho some are bonus, so you can do well if you try.
TERRIBLE organization. Had to repost assignments 5/5 times because he made mistakes on the description. His classes are also constructed poorly, and overall everything about the class was a huge mess. Grading was fair, and ultimately not that bad, but I just can't stand how messy the whole class was.
Save yourself from Jason's astounding inability to organize a course and take it with someone else if you can. You should generally avoid taking anything with Jason, he's the only bad thing about the cs program at Carleton.
Hinek is a good prof. His assignments are not organized. Sometimes, they are hard to understand. For example, for a function, I did not understand if it had to be recursive or not and it was not specified on the specification. Assignments are updated to the last minute and none of them are designed with procrastination in mind. He's ok.
Dr. Hinek is a good prof, but as mentioned, he does have to update assignments on the regular. During lectures he'll be expanding on the posted notes, and going through some examples. We had "pop quizzes" - essentially a chance to practice and discuss content. If you're taking this course in the Summer, start your assignments and tutorials early.
Class was assignment heavy, almost every week, along with tests. If you thought summer courses are easy, Michael will prove you wrong. Wouldn't recommend if you've never programmed, good if you want to go into CS. Check email, forums, and assignment docs REGULARLY. He constantly updated them, often with no notice. The final exam was easy!
He recorded lectures them so you could watch them live or after. But if you wanted to do well in this course, you had to watch the lectures, read the textbook and do practice exercises (on top of marked assignments). A lot of work for a single class. Midterms were barely doable in the time given, but this was made up for with an easy final.
The best thing about the course with Professor Hinek was he posts all the lecture materials on the CuLearn page which is easier to go back if you had forgotten something. Overall he is an amazing professor. His explanations are amazing. But some assignments had vague explanations on the question pdf but that can be sorted out with a TA.
Horrible prof for beginners, if u have lots of coding experience before coming in then you will be fine hence the good reviews. He is a nice guy yes but a terrible prof for these intro courses especially if ur a noob coder. Really hard assignments and his lectures are useless.
Prof Hinek is overall not too bad, his assignments were truly quite difficult and I struggled to cope on several occasions, my advice to you would be to pay more attention to the texbooks and resources outside of class, they are way more articulate especially if you're a beginner at programming.
Horrible prof for people with no coding experience with Java. Lectures more confusing than in textbook. Also, more importantly, he is VERY DISORGANIZED.
Terrible, would not take if new to coding.
Useless Prof! Very bad organization and lectures are very confusing! Avoid him at all costs if you are learning Java from the beginning without coding experience.
Had to drop out because he never gives you time to experience with Java at the beginning of the term for those new to the programming language. Lectures are also a mess and do not help at all with assignments. His explanations are all over the place.
-Unorganized, waits too long for students to arrive to begin lectures, and struggles finding the course material to present. Also runs over time in lectures. -Frequently makes mistakes on assignment and test outlines, has to constantly make changes. -Poor at explaining concepts, leaves it up to the textbook to further clarify things. Shoddy prof.
You are pretty much on your own here because this dude does not know how to teach. He tries to look for what he can present and skips the rest. In other words, he almost never comes to lectures prepared.
Why is this guy even here? He does not even know what he is doing during lectures. He sometimes just skims through slides and never properly explains the topic. Very unorganized when it comes to assignments and tests. Worth switching Profs for sure!
Wastes time in lectures trying to read off the slides and does not care to explain things properly. Makes lots of mistakes on assignments and course/exam outlines.
Horribly unorganized, and opted out of the questionnaire which lets student's give him criticism on his class. He's really friendly and open to questions from the class, but if he wants to improve at his job, he needs to listen to what his students have to say about how he teaches.
Do not be scared off by the other reviews. If you're new to coding, you may want to chose another prof or get a head start before you chose him. If you've somewhat had experience coding, he is a decent prof and should definitely not be feared. He is also a very nice and caring prof. (I'm not a coding wizard and I do fine on assignments)
Super engaging outside of class. Actually cares about his student's success.
He was definitely more flexible than other profs when it came to the difficulties of online learning.
I genuinely think this course is one of the best courses I have taken at Carleton. The assignments are actually *challenging* in a good way, and not just regurgitating information. I loved every bit of it. Thank you so much Mr Hinek, its obvious that you are passionate about teaching and you're very good at it.
Tough class but was very understanding about toughness for example giving late passes and extending due dates.
Do not take this guy. Absolutely garbage and you will not learn anything. Doesnt teach much but expects a lot. He likes to teach things completely unrelated to the things that will help you with your assignments. Hes honestly horrible. Please dont take him
Tutorials is optional but you have to decide near the beginning of the semester. If you do decide to become apart of it, then attendance matters. The lectures were barely helpful after the second half because he tends to rush through the topics you REALLY need. Overall, he's still nice and shows he does care about our learning experience with him.
Prof was real nice, always engaged with students for answering questions and clearing doubts. The assignments were tough but they were interesting if you really worked on them.
Michael has adapted well to the online environment. The use of discord and constant office hours mean any question you have can be answered quickly. There is a fair amount of time needed to work on assignments. I spent about 6-9 hours a week (including lectures and tutorials).
Good lectures, lots of recap from lecture to lecture, good for anyone who might be struggling with the concepts. Adapted well to the pandemic, notes and recordings quickly available. Much care was shown with his regular participation in the class discord server. Very fair assignments and tests and even available late passes on assignments.
Great prof not sure why his rating is so low. Definitely does not reflect real life. Had him for online 1406 and he was very accessible and active on the discord and class materials were organized and easy to follow. He was also very accommodating giving late passes and extending deadlines. Lectures and live coding leave a little to be desired tho
Hes a fun prof
I had a good experience with prof Hinek last fall. His assignments aren't too hard, he explains the course material really well and is often available for questions on Discord. I'd recommend it as a Comp prof.
if you are a new programmer, wouldn't recommend it to you. make sure to study practice quiz before quizzes.
Jason's a fair prof. Had him last year and I can tell you that he gives an extra review of his posted lectures by having a live session. Well supportive of the topic he introduces by backing it up with coding examples.
Most COMP classes are very heavy material wise. However, he is very approachable on discord or piazza (which he started using this year) if your struggling to understand or if you have questions. His notes are well organized and are easy to follow. It may be better to attend online live classes because you might understand the material better.
I don't understand why people rank so low with Jason. Although I don't recommend taking COMP1405 with him if you don't have programming experience, he explains content very clearly in COMP1406, something that can help you differentiate between Python vs Java. He is also really flexible online.
Honestly, I think the live lectures presented are just really clear and even fun in general. Prof Hinek can pretty much capture the attention of most programmers with lots of interesting examples and explanations.
really sweet prof, active on his class discords and piazza, class itself is hard but he does a great job with it
Amazing guy! He's great at explaining topics to students at a level where everyone can understand but make it entertaining at the same time. His coding examples are quite interesting and have a lot to relate to the topics covered. Active a lot on discord and piazza. Although assignments are difficult, they are fair.
He is very generous and really cares for students! He was worried about a lot of students, who were having trouble getting caught up with the whole basic concepts of java and decided to hold a review session to make sure they understood.
Totally disagree with the average rating and the harsh comments that were from previous terms/years. Should have been a 4+, not 2.3. Hinek is an amazing guy who loves spending extra time trying to make sure people understand concepts in Java. The course is naturally heavy but he is really doing a good job at trying to keep things simple and clear.
I would have to say Prof Hinek really cares a lot about his students. This course is naturally heavy, which is unavoidable. However, he's trying to make it so that it's flexible and students can enjoy the class as well. He's very happy to answer questions in and out of lectures and tries to run an extra review session on challenging topics.
Jason is a nice guy. But, his lectures? Not so good. He's strong with the theoretical points but he barely provides enough coding examples to allow the class to understand what's going on. In fact, at the beginning of the semester, he never told us what software he wants, which confused a lot of people.
The best prof ever, he likes students and care about their future. He explains lectures very good. Assignments hard, but he explains everything to solve them. I really like him and hope other professors care about students like him.
He is the most caring professor out there. Has been active almost always in our class discord, answering as many queries as he can. Flexible with assignment deadlines. Understands the overall class perspective and shifts assignments accordingly. Overall a really student-friendly prof!
Jason is really caring and enjoys helping others understand the topics. He is really flexible with the deadlines and extends if he feels that students are struggling. For those who were harsh with the comments, youre not putting in any effort at all. When you really have put in the effort, that will change your mind for sure.
My word to those who have been very harsh with Hinek in the past: You did not even study! If you spent some time programming and looking at every lecture, wouldn't you easily do well? Jason explains stuff really clearly. Some people are just lazy. Approaching him in Discord or Piazza is easy. He has clear expectations on assignments. No excuses.
Class Info
Online Classes
100%
Attendance Mandatory
41%
Textbook Required
37%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.56 avg changeRatings by Course
COMP4109
4.5
(4)1805
4.0
(1)COMP1405
3.7
(9)COM1406
3.0
(14)COMP1005
2.7
(22)Difficulty by Course
1406A
5.0
COMP3804
5.0
COMP2402
4.6
COMP1006
4.4
COMP1805
4.2