2.7
Quality4.0
Difficulty46%
Would Retake92
Reviews46%
Would Retake
92
Reviews
Rating DistributionOfficial
5
21
4
15
3
10
2
14
1
32
What Students Say
“He conducts his class like students bother him”
CSC110AB - 2.0 rating“His intent is on failing students”
CSC110 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
79%
Textbook Required
100%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.16 avg changeRatings by Course
CSC100CSC110
5.0
(1)CSC110A
5.0
(1)CSC120
5.0
(1)CSC200
4.5
(2)CSC00
4.0
(1)Difficulty by Course
ALGEMA92
5.0
CSC101
5.0
JAVA101
5.0
CSC200
4.5
CSC110B
4.3
Reviews (92)
my 1st real college professor....turned out to be quite helpful but prepare for long lectures..but otherwise a easy guy who will take the time to explain something u dont understand.
His lectures put you to sleep!! Prepare for boring classes with easy and extremely clear assignments. He tells you exactly what he wants and expects perfection. Very anal about coding. On the up side, he is very lenient on due dates. ;)
Very good instructor. Makes everything clear in lecture, I went through the class consulting the textbook very seldomly. Clearly tells you what he expects for his assignments and explains everything throoughly. Had him for two java classes, CSC110 and CSC 200.
I would recomend him for non-computer majors
Provides ambiguous instructions for assignments; is an extreme stickler when it comes to grading; and is not entirely polite in his responses to questions. NOTE: this is in regards to his online CSC100 class; he may be a better/fairer instructor in his in-class classes.
Lost over half the class during the semester, is anal about grading and insults you if you ask a question. Lectures are sheer torture and you want to jam a pencil through both of your ears.
Recommended teacher for those that want to seriously consider CS as a major. He clearly states what is expected of his students both in lectures and on written assignment handouts. He may seem strict, but is more than happy to help if you'd take time to speak up and ask questions. Very fair. TIP: He's not as strict as he seem to be.
DO NOT TAKE THIS PROFESSOR!!! Seriously, he's never there and expects a lot out of his students. His programs are ridiculously difficult. He won't accept late work and yet he's gone most of the time. If you're taking this class as an elective, don't bother..try another teacher.
This is a great professor, I honestly disagree with the other bad comments.If you are a serious student who wnats to learn this is the professor you need, he is there to help you, and yes he is very strict because that is what you need to learn programming, he is kind, he answers your questions effectively, it's been an honor being your student.
Mr Zerangue, it started with 30 people ended with 8? and only me with an A. He is a tough university standard professor. He is demanding when it comes to assignments and the self-understanding of it. Programming homework are no doubt very time comsuming, I had to withdraw my math class because of this. Take less credits if you take him. Good
Took his class online, so I can't speak as to his lecture skills. The online content was easy to follow. When a question arose he answered it quickly. Graded assignments were returned with detailed comments. This is a 4 cred class so there was a lot of work. He's the only professor in MCCCD offering this class online, and does a good job of it.
At first he seemed like a harsh teacher, but a few weeks into the semester it was apparent that he truly cares about his students. The catch is, you have to be serious about his class and willing to learn. Other than the long tiring lectures, he was a great teacher. Just be prepared for some tough programming assignments that make you think!
Extremely helpful! If you put in the time and do the work Dr. Zerangue is very willing to work with you if your grade might be a borderline grade.
This class is a lot of work, period. If you don't plan to do all the labs and programs then don't even bother taking the class.If you read the book and listen at lectures this class will be a breeze. The lectures cover almost everything in the text but I think you still need to keep them balanced. Zerangue is always willing to check out your code.
Do not take this professor! He assigns ridiculous assignments that are so primitive in nature that it makes the work WAY harder than it needs to be. He doesn't explain things clearly, and assigns work AND tests over things that are not covered in class. Avoid at ALL costs!
Loved this teacher. I am now in mat122 and missing this teacher. He made it very easy to understand and was willing to take time to make sure you understand what he's saying. He wants you to succeed! Don't listen to what the others said, if you go to class and try to understand you will get a good grade.
This is a tough class, but if you keep up with reading and assignments you'll learn a lot. Dr. Zerangue is always willing to help. If you email him for program advice, he responds promptly with helpful suggestions, even on weekends and spring break. He's a stickler for following directions so keep that in mind. He's got a PhD and is very qualified.
Professor goes very fast in class. Beware asking questions in class if your shy, he has a tendancy to humiliate students. If algebra is not your calling or if you have other classes becareful taking him. He assigns a ton of homework. Practice makes perfect, but this is a bit on overdrive. Attendance is a must.
This professor gave us a ridiculus assignment the first day. I thought this was an intro class. Not everyone taking this particular class is a CSC major. This professor needs a degree in teaching.
Tests do not resemble homework or quizzes. Doesn't like to answer questions during class. Very contemptuous if you can't keep up with his very fast paced lectures.
Gives you the stupid stairs program assignment that you will not use in the real world. Goes very fast during notes. Also messes up on the grading when you turn things in electronically. This guy doesn't know how to teach.
Gives you assignments that you will not use in the real world.
love comp sci, never had prior programming experience going into the class. had a horrible experience gave complex programs for homework. highly recommened not taking this class
Extremely hard and difficult. I did not pass his class and must retake it. It was online and I didn't understand anything that was going on. Made me hate Java.
Mr. Zerangue initially comes off as a very hard teacher, but if you just do as his says. Many chances for you to improve your grade are offered which is nice, especially at the end of the semester to help boost your grade. A big plus, he drops your lowest test score!
aweful notes he can be very confusing he has subs which is completely ridiculous because scores test by the way you work the problem so if you dont work it his way you dont get the full points even if you get the right answer his way of working some problems is alot harder than the problem actually is i would never sign up for another class taught
Took his MAT092 class. Very unclear in explaining things. Pretty much mumbles the entire time! Appears bothered if you ask him to further explain something. All homework was given online on the Math lab program which was expensive! And pretty useless In helping you to understand the sections in which he already failed to explain clearly. AVOID!!!!
If you have no experience in Java thuis is not the class for you. Consistently his drop out rate is in the 70 percent tile. If you have 20 hrs a week you have a chance. Really good guy and is helpful but tough beyond belief.
This professor is tough, but after passing his CSC 110 class I went on to ASU and got an A+ in CSE 205 because the first half of that class is the last half of this class. I got nothing but respect for this professor.
I took his online class and it was ridiculous. His assignments start off easy but they give you literally no points and they don't prepare you for the hard assignments that are worth a huge chunk of the grade. Maybe he's different in person but I would strongly recommend looking elsewhere.
Terrible instructor. Gets irritated when asked questions. Gives assignments that are to be done a certain way that can't be found in the book. Would highly recommend not taking his class. He takes an interesting subject and makes it miserable.
Not that bad. His class, for the most part, was pretty simple, but it was the tests that really got you. Even if you aced all of the homework, you could still fail the tests & it's the tests that are worth the most points and decide whether you pass of fail. He tried to be helpful but in the end was just very confusing.
His online class is pretty hard, and i don't agree with how he assigns homework, because the are very difficult ( sometimes using concepts we havent learned ), but he definatly knows what hes talking about.
CSC110AB is an intro to Java class. He deviates from the book on homework without providing examples for assistance. There are very limited online resources available as well, if you ask for help he tells you to get assistance from on campus (online class?) midterm/final are on campus too. He also has myprogramminglab chapters due after chapter hw.
Easy class. Time consuming but very easy. I took it online so I never really interacted with him (except the one question I emailed to him to which he quickly responded). Spend time on our work, read your book, view the online material, ask google, and ask him to get an A.
the teach is aweful. his instructions are vague, at best and make doing simple assignments difficult and time consuming. he turns a simple computers class into a difficult ordeal
Thus class starts off easy with book assignments but the second half of the class receives the biggest difficulty spike. He doesn't explain anything well at all. And he literally didn't teach. He just gave assignments and expected you to teach yourself. He does reply to emails but they're so full of typos and not explained. Took online.
Class was a bit difficult towards the end, but every time I went to him during office hours he helped a lot. Read the book and ask questions and do the homework and you will be fine. Took Online
If I hadnt already known what the class was about i wouldve been very confused. This class was supposed to be a review but i just ended up getting confused on tings i already knew. He tries to break things down so it is easy to understand but he just ends up complicating things.
He bragged about how he enjoyed failing the same kid 3 times who then passed when he found a different professor offers Java 101 at MCC. Dr Karl assigned us to write 20 small java programs plus 2 heavy tests the week of midterms without regard for other teachers and classes we were taking.
Dr. Zerangue knows the content very well and is not going to spoonfeed it to you. If you put in the time and effort, you stand to learn a great deal from this course. Likewise, if you want to be an engineer, you likely will have to WORK to solve the problems you are faced with... If you expect to get something for nothing, find a different major.
Terrible. No way I could make it through this class if I had not already had some exposure to programming using MATLAB. Assignments are nothing like the examples in the book. Assignments take hours to complete (if you're lucky). Way too much work for a 100-level class. prof did not answer email questions in order to complete homework.
horrible instructor. literally NO lecture at all for online class, advises you to use auxiliary resources -- then states only use material covered in current sections of the book. The biggest catch is the homework is far more intricate than anything provided by the book AND expectations for assignments are unclear. Even autodidacts are beware!!
This is a beginner's course, but it hardly seemed like one. The difficulty of assignments increased exponentially, and I often found myself desperately searching programming forums for guidance. Honestly I think you're better off learning at your own pace, because if you fall even slightly behind (which is very easy to do) you're pretty much S.O.L.
Online class with no lectures, only poor power points. This guy doesn't teach you anything. Learned more from you tube videos.
So apparently most people fail or drop out of this course. I thought "psh, well I'm smarter than most people", but I didn't know what I was in store for. Nice guy? I suppose. But the structure of the course is basically "read the book and now write this very difficult and very specific program". Wouldn't recommend at all honestly.
Dr.Z is very knowledgeable of the material we use. half of the people drop because they're not willing to do the work. I really enjoyed this course. More than likely, most of the poor ratings here were made by people unprepared to take this course.
Way too hard for an entry level course. If you have programming experience it might not be so bad. I've spent 30 plus hours a week on this one class and still fell behind. I'm going to do the free Java tutorials then take again, when I have a chance in hell of passing.
I passed, but felt I didn't learn much. The professor was not a good teacher and expected you to teach yourself. He had no passion for the subject.
Dr.Zerangue. I don't care if this dude has a doctorate or not, the fact that he calls himself a Dr. should server as good warning that he is not the teacher for you. He is a zealot when it comes to grading, he nitpicks your programs. Being that this is an online class he appears to enjoy lowering your grade for no good reason. Dont take him.
He provides no guidance, does not explain any concepts and assumes you know things he has not taught.- I am not sure why he thought he should be a teacher, maybe he was lousy in the real world. Programs are very easy at first, then he adds on new concpets in additon to making the programs extremelly complex. His intent is on failing students.
Class itself is fun. But then again I like programming. Will say though the other comments are right. He really nitpicks your work. You have to study analyze, fix, study, analyze... If you do not the teacher will tear apart your work. I guess its a good thing he is hard, because you can't turn in a sloppy projects. Class not for the faint of heart
I would avoid this class unless you have a ton of time to dedicate to it. Dr. Zerangue is literally zero help and hasn't taught me a single thing. All you do is read the book and write programs that are far difficult than any of the book examples, along with some annoying online exercises. I was interested in programming before, now I hate it.
The programming assignments are designed to make you think. Hours of sitting in front of the computer screen. The tests are long and you only have two hours to complete. You'll need to handwrite confusing programs on the tests. If you can get past the first 4 modules easily then you will pass, otherwise just drop the class.
Zerangue is not an easy teacher- his programming projects and exams are demanding. If you are willing to put in the work, however, you will be fine.
This class was pretty hard. It consists of six modules, and they get more difficult as you go through them. You have to put in a lot of time and effort, unlike most online classes. Look at the examples he provides you and read the book. Don't be afraid to ask for help. Despite other reviews, Zerangue is very helpful if you actually talk to him.
Knows what he's teaching . A little too rough on students.
He conducts his class like students bother him. MANY assignments, all due dates are monday at 8am, and he doesn't respond to emails fri-sun per syllabus. Feedback given is brief, like, "this section is redundant." No reasoning, thereafter. If this is your first CS class, run from this guy. I don't really know why he teaches.
best professor evvveeeerr !!!
Do Not take this guys class. He is not helpful what so ever. He is rude, and grades super tough. He will not work with you at all. DO NOT I REPEAT DO NOT TAKE HIS CLASS.
A lot of people just hate him because he is a hard grader and is not willing to pass people who don't understand the material. If you ask him for it, he will give you everything you need and a thousand times more for Computer Science knowledge. Great professor.
He's a tough teacher, and not in the "this is a great challenge" sort of way. Unless you're a self-taught programmer, don't take his class. I can imagine how it would discourage anyone's first exposure to computer science. I took it online, so it was a series of HW, weekly assignments with two in-person exams where I had to hand-write code.
He is hilarious. As long as you go to class everyday, you will pass.
Mr. Zerangue is the best teacher at MCC. he explains the material really wel. and in order to pass his class you have to be there everyday and do mymath lab homework.
Zerangue is a good teacher, but is pretty hardcore for anyone whos new to programming. CS has a big learning curve, and zerangue treats all students like seasoned programmers, and expects them to behave accordingly. This can be good and bad - he will prepare you really well for your future classes, that is, if you make it through his class.
If you don't have prior programming experience then don't bother with this class. He says it's for people without prior experience in programming, but he teaches as if you should already know everything.
If you don't have prior programming experience then don't bother with this class. He says it's for people without prior experience in programming, but he teaches as if you should already know everything.
Dr. Zerangue is honestly a terrible teacher to take for your first programming course, however, he is always there for his students. He has a lot going on in his life so he may miss a couple classes here and there. He starts off as tough but gets nicer as the semester reaches to an end allowing program resubmissions for a better grade.
Extremely difficult for a 100 level intro course. With that said, you will be prepared for future cs classes due to the level of difficulty presented in his class. You teach yourself from reading straight from the book. Summer session had no lectures or slides. Read from the book, do the difficult assignments all in a compressed summer session :-(
Very strict on assignments (doesn't compile, you get only 10%), will give half credit over issues such as not indenting. Does not extend deadlines for any reason (states that it's "the student's fault"). Must 60% on final or you will fail. Even though CSC100AB is for non comp. science majors, it's more work than my core classes. Do not recommend.
Pwrofessor Karl is definitely a strict instructor for the prior computer students. He expects us to know everything before the class which is quite difficult for a regular student. He does a very normal example on the board, and tells us to do the most difficult example ever in exam. Would not consider him as a prior computer class instructor.
This guy has no business teaching an intro to computer science course. He teaches with a mentality as if you're able to immediately digest everything he says, and are able to become a programmer overnight. This class is incredibly difficult if you have no prior programming experience. Only reason I passed was because I DO have prior knowledge.
If you believe that you can never show up to class, never participate, and scrape by with the bare minimum; this should not be your professor. He is a tough grader. and you will fail. Most importantly though, he genuinely cares for his students. He will answer any question you have. Treat this man with respect, and he will surly reciprocate. 10/10
Very responsive via the canvas messaging system but didn't add a much to the content in the book and myprogramminglab. Grading was pretty transparent. Didn't give any extra credit but the final was pretty simple.
Very good at what he does. The material can be tough and he does grade very tough but he is willing to meet with any student and promptly replies to all questions. Don't wait until last minute to do your work. His programming assignments are difficult and fun.
No Java experience? Learn the basics of Java on your own. This class is super fast (especially if you have a busy schedule and never had prior exp.) Take this class as a refresher course if you have to take it for your degree. Reading assignments are dreadful. 7+ sections each chapter. Be prepared for spontaneous lab assignments. Goodluck!
The fact that someone put as their class "CIS110AB" shows how inattentive to detail the individual is. Yet programming requires just that, an attention to detail--that Professor Zerangue expects from you, the student. As to the professor's own competence, it can't be overstated, a nice guy that expects a lot from you. Protip, don't fall behind.
Definitely a tough class. It was my first programming class, and I'm kind of discouraged. First half wasn't so bad. Teacher is available for questions. I think with programming, a lot is self taught. You only have a book to read, no slides. I would recommend taking this class very seriously, and studying very well. Book has very good info though.
If you literally have never done programming before before you take this class, this is not for you. You will need to be reliant on the textbook and outside sources. Lectures do not help you learn because you're expected to already know the material he's going to cover. Most of the learning is it done independently and you'll struggle if you can't.
When I took this class I heard from a lot of people that this class is hard, but honestly as long as you read the book and ask Zerangue questions whenever you have some you'll be fine. He's very patient and always willing to listen and help a student whenever they have a question. Basically just read the book, and ask questions and you'll be fine.
I could have worked harder in this class but I really know a solid foundation for java now and it made me super excited to move forward with my education!
Be prepared to work hard, but he is absolutely willing to help. He holds office hours frequently, and you can make appointments. He responds to emails within minutes, or in a few hours at the most. He also doesn't patronize you or get frustrated when you have a lot of questions. He is the best prof as far as communication that I know of.
Six assignments determine 40% of your grade so start work on them early and give your best effort. Final isn't bad if you do your assignments. Most learning is done by reading the book which is pretty well written. He's quick to respond to emails and helpful when asked questions. Seriously, spend time on the assignments and you'll be fine.
Dr.Z is a good guy always willing to help you . The course itself is hard but he makes it even more harder. But the good thing is you will get a lots of practice and brainstorming questions so that you will know alot more than other . "Read Book - practise hard - don't get frustrated - his exams and grading aren't that bad " it will be fine.��
Online beginner program class w/ zero guidance. Doesnt teach. No videos no structure Heres the assignments and the text book and learn it yourself. If you dont have a specific question and overall just dont understand things, he has no interest helping or teaching just in general. Have no idea how he gets paid to literally hand out a syllabus.
His lectures are not the best. He has you read all the material outside the class. Not best at emailing, you get like two sentences as your email if you have a question about the homework/projects. The guy understands material but isn't the best teacher. You're new to programming find another teacher. The guy shouldn't be teaching a beginners class
You get ZERO help from the teacher. I did not have mandatory lectures, you can watch the lectures on your own time but they aren't helpful and the textbook sucks. Beware working with others and using outside material is forbidden. Can't stress this enough, new programmers will struggle. I had prior coding experience which carried me. Be careful
This was my first experience with coding, and even with attending every non mandatory lecture (which were mostly just tirades about what not to do) and with reading from an outdated overpriced textbook, I was barely able to pass. If you are a first timer to coding dont come to this class, Karl is a smart man, just not at teaching.
The man knows computer science, there is no doubt about that. But this course is designed to be an intro into computer science and java, but is taught as if we all have a back ground in coding! Basically 0 interaction, lecture, or supplemental content provided by the prof other than 'read the text book'. Better off learning to code on youtube.
If you want to know how you're doing in a timely manner, maybe this prof isn't for you.. He will be about 2-3 weeks behind in grading. His lectures are god awfully boring, while they do have a lot of info, he makes it hard to take in. Attendance "matters" to nobody but your parents in this class. CodeWithMosh was a better teacher. Use Chegg... xD
I took this class and maintained an A until a health issue halfway through forced me to drop. I liked Dr. Zerangues teaching style. His homework assignments are ridiculously tough and you will spend a lot of time on them especially if you, like me, dont like asking for help. On the other hand, youre really going to learn. Dont fall behind.
This was one of the hardest courses I ever taken. Dr. Zerangue expected you to have a base knowledge of the work as if you grew up with the content. He was really good at replying to emails and would explain the work if you stayed after class. He wasn't clear about things at all sometimes. Read the textbook on your own if you want to pass
Class Info
Online Classes
100%
Attendance Mandatory
79%
Textbook Required
100%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.16 avg changeRatings by Course
CSC100CSC110
5.0
(1)CSC110A
5.0
(1)CSC120
5.0
(1)CSC200
4.5
(2)CSC00
4.0
(1)Difficulty by Course
ALGEMA92
5.0
CSC101
5.0
JAVA101
5.0
CSC200
4.5
CSC110B
4.3