2.2
Quality4.3
Difficulty21%
Would Retake186
Reviews21%
Would Retake
186
Reviews
Rating DistributionOfficial
5
23
4
23
3
22
2
41
1
77
What Students Say
“All I can say is this professor is by far the worst professor I have ever had”
CS350 - 1.0 rating“Worst teacher every, no help what so ever, sent him a whole paragraph asking for help and got a one sentence response saying "don't over complicate things"”
CS252 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
25%
Textbook Required
55%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-0.48 avg changeRatings by Course
CS361330
5.0
(1)CS795
5.0
(1)CSALL
5.0
(1)CS350CS252CS361
5.0
(1)CS330CS361
4.0
(2)Difficulty by Course
361330
5.0
CS361CS330
5.0
CSALL
5.0
CS250CS252
5.0
CS350
4.8
Reviews (186)
Fails almost everybody. Not honest with students. Too much workload. Take Wadaa.
Worst professor ever
I've had Zeil for CS252 and CS330 Both become huge busy-work classes with unclear parameters (especially CS330 - a DESIGN class) CS330 is just CS250 all over again with an intro to Java at the end; he'll catch you on the small stuff and with assignments
Maybe its just me, but this CS 252 Unix Course is tough as hell. Basically he gives you twenty assignments at the beginning of the year and expects you to do it through the whole year. You can get stuck on the assignments and end up hopeless.
Considering shooting yourself in the leg before taking a class with Zeil. Uninteresting and uninformative. I took 361 online, big mistake. This guy has 40 hard assignments during the semester. Normal programming classes would have 10-15 max.
I find Zeil to be a unique teacher. CS 330 is by far the most challenge and most interesting class I have ever took. His assignments are challenging and his tests are a reward. I feel that this class was easy, but hard all mixed into one. His grading is a
I took Zeil last semester, and it was EASILY the hardest class I've ever taken. But I have to say, I'm a better programmer now. He's hard, but he's helpful and amazing.
I couldn't imagine have taken this class on campus, but it was so hard. The last assignment had me stuck for months. I didn't personally have any problems with asking him questions, but on the message board you could tell he was getting an attitude.
He is the worst teacher if you want a easy trip. He is by far the BEST professor I've had. He is great at what he does and he takes the time to do all he can to help students learn (like his web pages). I've got A's and B's in his classes, so it is possible if you put forth the effort!
Im taking the online ver. Its a well laid out series of assignments with scripts that check your work on the unix system at intervals On line lecture notes are good He seems to keep up with the questions on the class message board Microsoft only types with no unix/linx experence will work wayharder
Horrible!
disgustingly hard, programming assignments make no sense. they're separated into 30 files and he expects u to fill in a few lines. very smart dude, just bad at teaching....
I really don't like this guy. His online cs252 course gets to be ridiculous towards the end (latter 3 assignments). Some would say text is cold, but I feel he gets overy pissy when you ask him questions. Especially 'in front of' your peers on the message board. Wish this class was on campus. =(
He is one of the WORST teacher I have ever taken in my life...dont ever take him...but he does know what he is talking about...Overall, I wouldn't recommend taking him.
No Comments
Really smart but the worst teacher I ever had. There are no words to describe my feelings. DONT TAKE ANYTHING WITH HIM. No matter how good you are, he will hurt your GPA.
Same thins as CS361. Really smart but the worst teacher I ever had. There are no words to describe my feelings. DONT TAKE ANYTHING WITH HIM. No matter how good you are, he will hurt your GPA badly.
DON'T!!! The others are right, he will kill ur GPA for sure!
No Comments
No Comments
Knows a lot but is a terrible teacher. He makes the material harder than it has to be. Assignments can feel impossible. Live classes are extremely boring and feel like 3 classes in 1. 361 is the most failed CS class because of him. Since he's the only one who teaches some classes just try to get through it. Try and take ANYONE else for 361.
this teacher needs to be impeached
You havent experienced CS at ODU unless you take this course with Zeil. It is 36 assignments, some hard, some inpossible. Zeil is a genius, and you better be too. I got an A, but you better understand everything perfectly and learn it or you will fail, no middle ground. This one will take a lot of time. Take Morris for the easy road.
I got to say Zeil is a odd teacher. Everyone says they hate him, but in the end it is what you do to get the grade for the class. You can be a cry baby and end up with an F or you can try your best and ask for help and end up with a B- or A.
Generally considered to be the worst CS teacher at ODU for a reason. Another teacher had him while at ODU and was lucky to pull of a C in 361. Try to take Morris if you can. You're stuck with Zeil for 330. sn't as bad as 361. Grading is strange. I got a 17/50 on the midterm...a C. Someone got 21/50..an A-. Forget the lectures...there unhelpful.
Horrible
I used to have Zeil for my CS 330, and believe me, you should consider yourself in hell when you're in his class. Zeil is very arrogant. He will not respect you unless you're as smart as he is. This, however, is impossible because you're not a teacher. I am a guy so he does not treat me as bad. But for female, he will not like you at all.
No Comments
This guy does not care about anybody but himself. Don't expect any help from him. He will not have any sympathy for you even when you show him that you try your best. It is sad that he is still teaching. He has ruined many students' future with his arrogant attitude and his belief that he is superior to all of his students.
He doesn't teach! He doesn't help! He doesn't even respond to emails. His classes don't explain the material. His grading scale is too anal-retentive and assinine.
Great professor. If you really want to learn something and are not a lazy ****, take him.
cs361 is not the easiest course in the program. Zeil knows the subject matter well and DOES answer questions. You have to do the work. He's not the easiest professor. But taking easy professors will get you a degree without learning anything
This is regarding the unix course only--which is online. Teacher is useless, the course just exists online, no help whatsoever from the teacher. You teach yourself through his notes. The worst part is using the X windows system at home, which is SO slow! a bad experience for a potentially easy class...
First class i have failed in my life. Thanks Zeil. He talks to you as if you had a PH.d and know all the material already. 330 is no joke. He makes up new programming assignments every year so they usually have mistakes in them which won't compile correctly. He is USELESS when it comes to help, e-mail and in person. He is very OBNOXIOUS!
Difficult conveying information. Stuck to a lecture. Had little student interaction.
This professor has literally told students "Stop contacting me", however he has also taken much much time to help other students. It all depends on how much you are willing to listen in class, and how you approach him.
A lot of people complain about Zeil's 252 course, but it is a good crash course in using *nix as any. The only thing to complain about is that he tries to force emacs on you - but learning how to use it and how to use X remotely aren't bad skills to have.
This is an automated course, zeil never really checks forums or emails for it. Course takes a lot of fishing for info since his online notes are horrible and barely clear. For those taking him, use online searches for unix commands and find a friend who had this.
Arrogant and useless, after the first class nothing is comprehensible, automated code grading is a joke and there are always bugs in it. Avoid Zeil for this class if you can. If he says trial hybrid course during the first class, find another class.
It's a tough class, suck it up, called advanced data structures with C++ for a reason. Zeil will help if you ask, his online material is good, and he assigned a textbook for you to read, not to level a wobbly table. If you do well in his class you will learn a lot. If you cannot learn a lot you will do bad in his class. Also had 330 with him.
The course is only slightly difficult if you've never used unix before. I had no background in it and had no problems. The forums were very helpful and Zeil answered any questions I had promptly. He also was very good at clarifying anything I might have been confused with. He's a great professor, just don't be lazy.
Hahaha!!! Zeil does not let things go. He argues with students constantly to prove he's right. He automatically likes and dislikes people based on their skill, not their willingness to learn. He knows more than students, and acts as if he is better because of it. We're here to learn! We know you are more knowledgeable! He barely teaches...
This class is only online. Online notes are OK, but don't expect a reply from email about the class. I had a problem with one assignment, checked the forums, even posted, and then emailed him. It took him two weeks to reply. Also, I passed the class but he gave me a failing grade. He does this to many people. After emailing him he changed it.
You should be able to just read the commands that the assignment tells you to type. I didn't have time to read the last assignments so I just skimmed the commands and typed them in. It's not that big of a deal since I'm learning to use Linux over the summer. I didn't know the course had a book but I didn't use it (heard it's good though)
Dr. Zeil is a tool. He's probably the biggest geek I have ever met. He treats his students as if they were Cattle. So does professor Brunelle. If you ask me, Zeil is one of the biggest problems of the ODU CS department. We need more teachers like Dr. Nelson and Professor Morris. They are what's best in the ODU CS department.
Do you want to learn C++. Take his classes. Hard, tough, time consuming but very useful material. Auto grader SUCKS! He may be a little arrogant sometimes.
Grades assignments using Auto-grader; checks your programs for proper output. Auto-grader sucks BUT you can resubmit for higher grades 'til deadline. Uses forum for questions so all can learn. Assignments are small programs/functions - not hard. Only hard part is understanding his instructions. Learn how projects are put together. Hard/valuable.
Absolutely one of the best professor in ODU CS. He's very demanding and his assignments are tough but if you do them correctly you will learn more in one semester than in your entire time at ODU. He teaches you things you will use later once you get a job. Go to him with questions, use forum, never challenge directly but always be respectful.
Smart, but he does not possess the communication skills to teach. He demands perfection but his lectures/posts contain countless spelling errors and many print versions do not print readable. A Dr who demands perfection should present himself better. Arrogant. You would do better to teach yourself and pursue help outside his realm.
Though I've programmed for quite some time in multiple languages with Java being a language I've used for years, 330 was horrible. I'm even retaking it now, and he still is up to the same antics. Ask him a question (even a good one), and he avoids giving a direct answer. You leave with more questions than you came with. It's hell.
worst teacher i have ever had. teaching style so horrible a public middle school would fire him. he is the only prof that teaches 330 a mandatory course. single handily forced several students out of CS on 330 and i know of one who transferred to NF state just to avoid taking 330 again, worst teacher ever. he has ruined CS with 330,terrible teacher
Dr. Zeil is the most difficult professor in the cs dept besides olariu, 330 is the worst class in odu cs, has single handedly made people change majors since they cannot pass it, replaces midterm with final if you do well on it, 75% of cs majors take it twice, good luck
It took me a year to finish this course online. The notes online are not very helpful for the assignments.You will be searching though pages of notes for a single line that is helpful. If you try to ask him a question he wont answer it and say "read over the notes". But theres no way to avoid him cause hes the only him cause hes the only teacher.
His notes are not worth anything and his assignments are not clear. I tried to ask him to clarify one of the questions on one of his assignments and he told me to "read the tutorial" which I had already done several times. If you need help in this class just search the internet.
This is a junior level course and he expects everyone to work at a junior level. I hear people complain all the time, but if you do the work and understand what you read, you will do fine. When you are at this level you shouldn't expect your professor to hold your hand, which what I see from the comments and questions I see people post.
He is a good teacher who weeds out the incompetent.
has to be the worst teacher i have ever taken. the group assignments have no clear guidelines for a right or wrong answer, and his test are horrible. when asking him for help on an assignment he offers open ended questions for answers with no useful help what so ever. seems like he does not even care to help you when you ask for it. terrible teach
His assignment descriptions are so long that you have to read through them at least 5 times to basically understand what he's asking for. He uses auto grader to grade the assignments. The auto grader is very unforgiving. He grades very harshly and does not allow for partial credit. Sometimes you don't even know what hes going to test the code for.
Class is not hard at all. I was able to complete all assignments except for the one thats not available yet. Unix is easy, if you have read the two books that you are supposed to buy than this class is a cake walk.
Finished this course in 2 weeks. This class is cake walk. For the people complaining that they can't finish the assignments, grow up, it's college. Independent work.
Zeil is tough, but you will learn more in one of his classes than all others combined if you work hard. 252 was a cakewalk. 361 was hard but I've been asked similar questions for real job interviews. 330 was okay besides the UML/CRC stuff that can be ambiguous at times. People have to retake 330 all the time, but for true CS majors he's manageable.
Easily the worst professor I have ever had. Fails students without telling why - is arrogant, and will not explain anything, but refers to his very poorly written notes. It's not that he's "hard, but you learn a lot" - he is altogether a terrible teacher. Avoid at all costs.
Tough but fair for cs330. don't expect to be spoon fed, but he does present everything you need in lectures if you listen. grades on a bizarre curve system. to do well you don't have to know everything just know more then most everyone else.
Fair teacher, fun class, easy class if you pay attention and have a heart for programming. I got an A-, so I guess I passed the class.
This is not a "work hard and pass" or "whine and fail" type situation. He is honestly the worst professor I have ever had. He refuses to answer questions and his code is written so poorly that you spend most of the assignment trying to figure out what he is doing instead of actually doing the assignment. Avoid at all costs, if you can. So bad!
Really easy, I was told by a friend that it would take 1 week to do and it could have only I work and I would do an assignment or two a night. It took me a month. To be clear, this course does challenge your attentiveness and problem solving skills. Ask questions and PAY ATTENTION! You'll be ok.
I took prof Zeil for CS252 over the summer and passed easily. I thought he was a good professor but I also learned from the mistakes of others. Ask clear concise questions, make use of the internet and do the exercises. I finished the class in 3.5 weeks with a full-time job, wife and two kids while taking an engineering course also. It's not hard.
I work as hard as I can on the assignments. I got an A in cs150 / 250 /252 as well as 270. Zeil gives very little supplementation to learn something. He's always rude in email. This time he regraded several assnmts stating they weren't graded propperly 6 days before the end of class. That basically drops everyone's grade at least one letter. RUN
This professor is beyond rude when communicating with students and has just changed grades on the last day everything is due leaving NO time to make any potential corrections. I would avoid this professor at all costs but sometimes you are stuck with him as he is only one "teaching" that particular course.
Lets just start out by saying I passed this class with a C but it sure was not easy. There are only 6 assignments (4 programming and 2 design). He can be very rude sometimes responding by email and he is a very hard grader. He uses a bell curve. What I mean is, I got a 35 out of 100 on an assignment and it was considered a B+. Good luck in CS330.
I am pretty sure he eats student's tears. The class is difficult but hard is good. The problem is that his grading system is very stressful. You have no idea where you stand until the end. It just seems like in the end he can just do whatever he wants with your grade.
Never wait til the last minute with his assignments. It's a difficult class and requires a LOT of attention to detail in the assignments. May have failed due to not completing all the assignments, but I did learn a lot about Unix, just not in the way I intended. He does help, but it takes a lot of time to understand.
Zeil classes in general are designed so that if you don't understand what the heck you're doing, then it's simple: you don't understand what the heck you're doing and you fail. Most of them are self-taught, which is effective when CS students really enter the industry and find that there are many things you have to teach yourself.
I don't think CS 252 should be considered a 1-credit hour class, it's more like a 2-credit hour class because quite a bit more material than that. The notes for 252 he gives are sometimes lacking in clarity. Auto-grader can be a pain sometimes. Dr. Zeil is more of a textbook writer than a teacher.
Terrible professor. The class is only passable if you have a completely solid foundation in coding. This class is not a learning experience. You will not learn anything about coding. You may learn some tricks to modify your code to appease his ridiculous auto grader. If you do, I'd love to hear them.
Awful.
All I can say is this professor is by far the worst professor I have ever had.
The worst professor in the computer science department. He does normalize the grades so that students can actually pass his classes; however you never really know where you stand until you get your final grade which is very stressful. If at all possible DO NOT TAKE ANY classes with him.
This guy is the worse professor I ever had, honestly. I will never take him for another class. I passed the course but I learned zero from him. In the future If I need to take a course and if he is the professor teaching I will wait to take the course by a different professor. He does not know how to teach. He is very out of touch with people.
Very condescending over email. The course content seemed out of date by about 10 years on some topics. The class is fairly easy but time intensive if only because your spending hours trying to figure out why his auto-grader doesn't like your assignment.
Was told not to take it with Dr. Zeil over the summer. Should have listened. Code in the assignments was absolute GARBAGE! Very little comments and the indentation was terrible. I spent 80% of the time re-typing the code to make it readable just so I could figure out what it was supposed to do. RUN!!!!
You probably wont pass the class because : uses autograder, replies to your questions with a question, doesnt review your work, incomplete lecture notes with broken links
Literally throwing darts at a grade book and recording whatever sticks. Don't bother asking why you got your grade unless you're fine with getting a response 2 weeks after the semester ends.
Studying and working hard and knowing the material won't help you.
I took him for CS350, CS330 and CS361 He has a bad rap because he is considered tough . But he is not, Computer Science is tough. He will answer your questions and be very helpful if it is clear that you have actually tried and didn't just throw up your hands when you have a problem. Everything he covered in his CS350 class I saw on the job.
This course is self-paced and pretty easy for the most part. The grading criteria is based on 14 assignments and a final. If you complete all 14 assignments, you can get a 40 on the final and get a Pass. Zeil is very clear in what he expects from students taking this course, but you really don't deal with him much as it is entirely online.
There's a final now, I guess to help students out who aren't able to complete all the assignments. You have to earn 18 points to pass, and there's 14 assignments, so if you complete 14 you only need a 40% on the test. However don't count on the exam to help you pass. Did all 14 assignments, got a 50 on the final, so I still passed.
This class was not easy but I found out that if you use google hangout, he is actually very helpful. Learned so much. This class taught skills needed to be productive in the industry.
By far, the worst professor I have had at ODU. He answers your question with a question, so don't bother asking. He expects you to read thousands of pages. Zeil ruined my life and made me hate this major. No clear instructions on what to do for the group project. If you can take someone else, do that. I don't care who, they must be better than Zeil
The tests in this course are ridiculous. Class average was somewhere around a 30 on Exam 1. My main problem with Zeil is that he doesn't give clear instructions, and the assignments aren't at all relevant to exam questions. Be prepared to read his notes multiple times and supplement them with whatever you can find to help. VisuAlgo helps a lot
Tough prof., lots of reading without a refined focus. Questions asked might zone on an area within all that reading as if flipped upside down and reflected off a mirror. If you get thrgh class, you'll know what you are doing, you just may have learned it somewhere else u hve phtgraphic mmry. autograder also fails multi tests on one mistake.
If you haven't gotten the picture yet based on previous reviews, Dr. Zeil is hard. The assignments in CS361 are very challenging but you can do it. I found Dr. Zeil to be very unhelpful in CS252, but in CS361 he was wonderful. He won't just give you the answers, but he will walk you through something. Just ask for help. He's really not that scary.
Dr. Zeil is a tough teacher. After reading the reviews on here I expected CS333 to be impossible over the summer. It was not as bad as it could have been. However, assignments were tough, tests were at level 11... I always scored 50% on tests, however, they are normalized.. so the ending result was still passing.
I may be in the minority, but I *liked* Prof. Zeil and I chose to take his classes over other professors. Grading criteria is very specific (think engineer), and Zeil isn't for folks who want an easy-A, but you always know exactly where you stand (unlike some other profs). The assignments are generally very useful in helping to master the material.
Take this class at Tidewater Community College. The information is much better organized and layed out well. This class has information parted out all over the place... you have to dig, and find, and dig.... after you studied what exactly it is that he wants in the first place. If you ask for help or an extension, he assumes you were irresponsible
Zeil is a harsh grader, and he is brutal during the group project phase reviews. That being said, I have learned a lot. The project forces you to create a fairly daunting piece of software and manage it using Git and other tools used in actual software development. I'm leaving this class more prepared for my future career, and it's because of Zeil.
Lectures are impossible to follow, and you can expect very little help other than a link to his F.A.Q. page. He was forgiving enough to allow me to take a mid term late, but otherwise, not helpful. I learned next to nothing from this course, and, grade pending, will likely have to repeat it. I do not recommend taking this class with Zeil.
Do your assignments early. Do not put them off. Use all available allowed resources when taking the final at the end of the semester. If you do all 14 assignments you only need a 40% to pass the class. The exam is not that difficult just make sure you use the available resources and you will be fine.
This man is an absolute genius. Software engineering is his research specialty and field so he's definitely an authority on what's important to learn.
Look, Zeil isn't the best teacher. However, having to learn things on your own is how you progress in this field. Test and debug your programs before submitting them to the auto grader. Do the reading and code to your hearts content. Most of the people complaining are just bad at programming and aren't willing to make the effort to improve.
Apparently he doesn't know who's in his classes. Sounds unorganized. Here's one of his "rules". "having to go look up your name to see which of my courses you are talking about is annoying." We annoy him.
My biggest mistake was thinking going to community college for 2 years and finishing my degree at odu was a big mistake. As soon as i got to this class i was completely lost. He was talking about stuff in his lectures i didnt even learn. Even a few of the students that was at odu since freshmen year was lost.
His material is hard to follow. You'll spend hours trying to discover the smallest bits of testable concepts, buried in his website material. Good person though. Prepare to dig and dig to get answers and concepts. smh.
Do well on the Midterm & Final. They come from the course readings but are challenging. Be sure to complete the first 3 assignments and the labs EARLY as they will come back to bite. He is feared by many but isn't that bad. Simply do the work, although he can be a bit ambiguous at times(his teaching style) Choose your group WISELY.
Zeil's classes are a scam. His Unix course is required for Computer Science majors, but is automated with no support from Zeil. One assignment required a specific output, which I received. I used the wrong function to receive the correct result. Zeil refused to explain this to me, causing me to fail. I paid a few hundred for an online quiz.
Don't take him if you can. He likes to make students do all the work. He's only there by email, which means never. He'll make students read the textbook, his lectures and never gives any help. Either you get an A or you'll fail. No partial credit. He likes to sit back and relax while watching his students learn on their own.
I would not recommend taking any class set forth by this professor. I have gone through two of his classes, and both have been horrible. The professor does not teach. He sits back, behind a vaguely written website that barely contains enough information to understand what students need to do for any given assignment. CS 252 was not as bad as CS 350
Avoid taking his classes. I guess i cant honestly say he is a terrible teacher since he doesnt actually teach. He just throws up his awful online lectures and calls it teaching. He expects you to know things that he never mentions and when you ask for help he is super rude. AVOID!
Videos I found about the topic online were my best friends in this course. The textbook (and by extension, his notes) are extremely dry and make problems more difficult than they need to be. The book only makes sense after you understand a concept you learned on your own (usually through outside courses). Very confusing/frustrating experience.
Hardest class I've had to take, but it certainly is doable. Expect to put in countless hours a week into this class. Zeil is a genius; I think everyone agrees about that - but he forgets that you aren't. He can be condescending if you ask questions. A lot of info isn't explicitly listed, so look through all his public information. LEARN GRADLE!
Taking CS350, have taken 2 other courses of his, the only reason I have him for this class is because no other professor offered it! Very condescending, not good at communicating or helping with assignments whether that means guiding you to get it right or to find where you went wrong. Does not provide the info needed for assignments.
Avoid When possible! Just listen to everyone else that has rated him because they're all true. Its just a fact of life if you attend ODU and major in CPU science that you will have to take him for a course, so best of luck to you when that happens friend. Were all pulling for ya. Also, CS252 is pass/fail I put B as the grade because its middle.
Terrible professor. He doesn't really help when emailed and his assignments don't work.
This man is a true horror. This man's material is so outdated that it might be as old as him. It's written with no true care and very little applicable information for the assignments. Later on in the class, it is even worse when you have to implement more in-depth items within the build gradle file, utilize javadocs, and create the stupid graphs.
Worst teacher every, no help what so ever, sent him a whole paragraph asking for help and got a one sentence response saying "don't over complicate things". Possibly couldn't program himself out of a paper bag,
14 assignments 1 final. I did 13 and needed like a 50 but got like a 64 on the exam. I'm new to Unix and an avg. student so this class is definitely doable. Just work on your stuff early because some assignments take awhile to do. He responded quickly to me when I had a question. Overall, just glad this class is done lmao
Dr. Ziel, A true professor. I would say that Dr. Ziel is probably one of the hardest professors I've ever faced in my college career!! Dude...I have a masters in Biochem and Molecular Biology. I am struggling through this classs, but at the end of the day, I believe I might get more out of this class than any of the other Computer Science courses
Decent professor but has potential to be much better. While he has a good grasp on his materials, his methods of presentation are not the best. He comes off as extremely condescending to students, with a fair amount of ego. I would suggest for Zeil to develop an alternative method of presentation other than solely posting very long online notes.
Do not take Zeil for an online class if you can avoid it. He claims that, as an online class, his role changes from an instructor to a tutor which is ridiculous. As a CS professor he has the potential to upload lectures talking about the material rather than 2 minute videos briefly telling you nothing. You also get no feedback on grading.
350 characters isn't even close to enough characters to explain how bad this teacher is. I'll use mostly adjectives: sarcastic, lazy, pretentious, material is outdated, lots of spelling errors, trick questions on final. You HAVE to take him to get a CS degree, so.. Kudos to him on his grading scripts though. Get paid more money, do less... clever
Worse professor I've ever taken. Hard class, only help you'll get notes online and a textbook. Extremely rude when emailed. At least be nice and try to help instead of sending a sarcastic email not explaining anything, acts like it's SUCH an convenience for him. Makes me want to quit this major completely.
Such a Dck professor. He wants you to follow his 'Try this' section but the actual section is outright useless.
Is often rather rude when replying to emails. Notes for each section are long, but somehow have no useful information. Very few examples and too brief explanations. Midterm and final exams were extremely difficult, the best score in the class did not pass the exam. Questions on these exams were not answered anywhere in the content presented to us.
useful class, but garbage professor
Prof. Zeil is an awful person and terrible teacher, he may be master in his own subject but clearly has no love for his students. I try my hardest to keep up with the the course, but my efforts were in vain, so I was force to withdrawn. He gives no clear direction of his lectures. For everyone's sanity, don't register his version of the course.
The assignments are auto-graded and this is the epitome of a "teach yourself" class if you take it online. It's useful information and some of the assignments can be a pain, but it's not that bad. Just make sure you stay on your own schedule so you aren't scrambling to catch up at the end of the sem when everything is officially due
Dr Zeil's class is mostly operated by you. You can go at your own pace, which is amazing. Not many courses gives this much freedom. If you have a question, you can easily email him with his problem mailing icons. He usually responds really quick. Note: Make sure you read entire problems before emailing him. He often puts what you're thinking there.
His online course was straightforward, but the lecture notes had very little uniformity to it. Your final grade is based on the very few assignments + your final exam grade, leaving very little flexibility to it. It was simple, but I would rather have taken CS252 in person with another professor
Zeil is your tutor not your professor. Lectures are on his personal website of infodumping. If you learn by example(like myself) too bad. He "shows examples" within the large lectures. Office hours can be helpful? The 3 office hours I had my questions were "too broad" followed by him sitting in silence staring at me.
Please avoid it , 1 credit class with 14 project and a final exam , if you send a question he will send you a full url that doesn't help and he will comment that you are not trying your best . The class is fully online but he want the answered as he want a comma will stop you from going to the next question , plz plz avoid him
Please avoid! Do not take a class with this monster. He will not teach you. He will give you assignments that are less about you learning the material than forcing you to do it his way, learning styles be damned. If you have errors, prepare for criticism, sarcasm, and biting rudeness whenever possible. Snide, arrogant, uninterested.
Working with this professor was a horrible experience. If you are not a CS major, I would strongly suggest avoiding this professor at all costs. He was extremely rude and sarcastic, as well as, generally unhelpful.
This professor has never heard a question worth answering. He requires an absurd amount of detail when you send emails with questions. I get the intent but it just seems like you'll never get helpful advice. The class isn't particularly hard though. It's an easy pass if you do all of the assignments.
Not very helpful professor.
For a one credit P/F course, I think he is fine. Would never want to take him for a graded class though. Most of the assignments were fairly easy, but there were 3 or 4 that took a little more trial and error to complete. Just don't wait until the final week to start; the exam was tricky so the less you have to rely on it to pass the better.
He has the most difficult CS coursework at ODU. However, you will leave a class much smarter than when you began. I think hes pretty approachable and hes low key kind of funny. But if you send him an email that gives off a vibe that you havent tried very hard.. expect a similar response. He expects hard work in a major that should be difficult.
I took this class asynchronously and I had little interaction with my professor. The class was reasonably difficult, but not to the point of insanity.
Zeil is very knowledgeable about coding but his teaching methods can be very confusing. Lectures are very complex and his lecture notes/slides can be super difficult to understand. Showing up to lectures helped a lot, but assignments were the most difficult part of the class. He responds as long as you email him, but he's not as bad as people say.
I have emailed this professor to get help for my assignments multiple times, and in only one of those was his advice actually helpful. The assignments you are given often force you to look up the answers outside of the content provided.
One of the hardest classes up until this point in my Computer Science Degree. The online class relies on his lecture notes which are very detailed, but I felt as though I needed more to be successful. You have to be VERY specific when asking him questions otherwise you will not get an answer, and even then you may still not get a straight answer
I have taken him for a number of classes. He is, by far, the most knowledgeable professor at ODU when it comes to the material taught to CS students, however, he is very tough overall. One positive thing that comes out of his classes is that you learn a lot from him and significantly improve. He will destroy your GPA and you may fail if you're lazy
Yeah, avoid Zeil at all cost. I took him for Beginner's Unix, and I might as well have taught myself. I asked for help on one assignment via email, and he said the more "subtle reason for my failure was 'the average sentences is' not 'the average sentence is'". Rude, snide, arrogant despite not actually doing anything.
While I appreciate how knowledgeable he is, it is like work to figure out how to approach him for answers when needing guidance. He is sometimes very condescending and blunt which is a poor combination in a professor.
Glutton for punishment I must be. His courses are very text heavy, very detailed which is great, but when you are balance other classes on top of this one it's hard to find the perfect balance to succeed in his class.
Professor Zeil is a great professor. He's incredibly knowledgeable, and if you actually like programming you'll love his class. I'm certain his classes have taught me more than the rest of my degree. Anyone who thinks he's condescending or not helpful: maybe actually do some work yourself before asking him for help. I found him easy to talk to.
He doesn't teach. He expects you to learn everything from his online notes that don't help with the actual assignments.
this professor is literally the worst cs professor I've ever had and I've never even had the displeasure of looking at him. id rather retake 250 and 150 where my teachers spoken english as a second or third language over this class again. he has literally created a curiculum that doesnt work if you chose to pick putty THAT HE PUTS AS AN OPTION
All course material was handwritten by him, there were no lectures. If you usually ask questions or listen to a lecture then avoid this professor. Personally I found his notes to be easy to follow and they walk you through most assignments.
If you can avoid taking Zeil do it. Some of his courses are necessary and I recommend doing all of the practice assignments and sending him emails for clarification often. His courses take great focus and dedication. I think the unix course was helpful but the grading is impossible. Good luck!
Overly difficult but generous on 4-Pt conversion. 10+ hrs/week prepping. Ambiguity surrounding expectations for assignments and some test questions; Typos in lecture notes. Very intelligent prof, would be nice if he was better at communicating that intelligence. Not unreasonable; works with you if you tick all his boxes and do your due diligence.
Despite withdrawing because I needed a C or higher...but that was on me, anyways. I wanted to say he is the GOAT. If you put forth the effort this professor will share his wealth of knowledge to you. Kind of mad he isn't running the class again, was looking forward to learning under him. He is MasterFoo.
He is hard to get ahold of and is very difficult to get a straight answer out of.
Doesn't really teach and acts as if all questions are stupid. Lets just say if I have a question about class I'd sooner ask Professor Kennedy for clarity than Zeil.
Tends to add a curve based on the standard deviation on assignments. Uses outside tools that don't have clear instructions on how to use them and often make the material more confusing. The notes he provides are difficult to understand on your own.
I enjoyed this class. The information for the class is all available on his website so you'll have to read quite a bit, but it'll teach you everything you need to know for the assignments.
straightforward, helpful without hand-holding, just in content (makes it clear that the info you need is in his lessons... which they are). I have not yet felt that his assignments were unfair or nonsensical. Charming and witty in writing. clear expectations from the start.
taken him for CS252, 361, and 350. Made me question if I even had passion for CS anymore. Dozens of notes that are somewhat related to assignments then his autograders shred your grade, unfairly too. Nigh impossible to reach. Takes forever to grade so you don't even know if you pass until it's too late to withdraw. Take Kennedy or Morris
I've spent as much time on this course as I have on my regular 3 and 4-credit courses, don't let the "1-credit hour" label fool you. If you've been stuck on something for 5 hours, you must spend an additional 5 hours making sure you absolutely can't find a solution before having the audacity to ask for help. Read everything 7 to 30 times.
His lecture notes are very thorough and he does provide helpful links to helpful outside resources but be prepared to read...a lot. Assignments were pretty straight-forward albeit difficult. I almost checked into a mental institution after the final exam...the practice exam was nothing like the final. Also impossible to reach via email.
Unhelpful professor: Initially responsive via email, this professor turned incredibly unhelpful after the drop period. Now only provides a useless link and displays a proud attitude. When I requested an assignment extension, he accused me of lying just to argue. Download Microsoft Teams solely for him. Avoid this professor if possible.
Some of the best lessons from computer science came from the one-on-one discussions we had. Still a GOAT. I find myself using your resources all the time. Thank you for those!!
nice website
LEAVE ODU WHILE YOU CAN!!!!!!! Found better schools that care about you.
Like the majority of others stated, he is a horrible "teacher". Avoid him at all cost and use literally anyone else at ODU. Have fun finding your way through his "structured" course content with nested links to the material and good luck emailing him because "you should already know everything" or send you to some link he buried in his outline.
This is easily the worst teacher I have ever come across, particularly for and Algo class Instead of going by a book, like professors of his level should, he tries to approach it as though hes from Carnegie Mellon and writing his own textbooks.Which hes not at that level. His content and learning materials that were forced to use are horrible.
Prof. Zeil is very knowledgeable about the subject. I recommend participating in class as it can change your final grade. Homeworks allow unlimited submissions and are relatively simple, but exams are very difficult even with the course website available to you. Do not procrastinate assignments, you need the time provided. This class is not easy.
Took him in person. Not as scary as everyone says. Very knowledge, and it least in person, good at communicating and sharing that knowledge. Welcomes questions and class participation. Assignments are moderate to challenging, so give yourself time to complete them. Exams are hard, even with online notes available when taking them, so take your time
Zeil's lectures are hit-or-miss, but engaging with his system pays off. Exams are brutally hard, so give yourself time and use Unstuck AI alongside the textbook for study prep.
Took his online CS252 class and it was a breeze. Can't say anything about the guy himself because he's not kidding when he says that everything required for the course is on the course website. Never even had to contact him. If you pace yourself with the assignments and don't mind a decent bit of reading (it's really not that bad), you'll be fine.
Half-semester! All material and grades are managed by his website. Material is long but easy to read. Assignments are okay BUT if you mess up 1 tiny thing you can't complete the assignment at all and the script is sometimes not specific about what went wrong, leading to a lot of wasted time finding what you missed, or just 0! Pass/fail grade.
Took for 252 and his outline for 261 with another prof. Unix was thorough, had exercises, and everything you used only involved what he taught. 261 was VERY messy as someone with 0 Java experience. It's just reading Oracle docs, 3 lines of "commentary", then googling whatever you don't get. That's fine for HW but not prepping for a final.
The course is only worth 1 credit hour and is P/F. Unnecessarily hard in terms of assignments and reading material. Material's writing style is convoluted and heavily layered. Professor is unenthusiastic and difficult to talk to. Most people have little to say about the course and even less about the professor.
This class has a ton of reading. Make sure to pace yourself well as it is only half a semester, it's very easy to get behind. Some homework assignments can be unclear where you went wrong, but overall they're very simple. I had a ton of questions throughout this class, and Zeil was very helpful in answering them. Do the homework and you'll be fine.
I'd rather slam my fingers repeatedly with a car door than do CS252 ever again. This is bar none one of the most tedious and awful classes I have ever taken in my life and its a 1 credit course that is required for CS. May God have mercy on your soul. Being waterboarded with acid would be more enjoyable than this class.
much later in life, I went on to quite like unix, terminals, and terminal editors (emacs > vim). Zero thanks to this guy. :/ You're better off playing capture the flag (CTF) hacker games to learn unix.
He fluffed the grading scale, which is appreciated, but seems to be a bandaid solution for bad practices. If he didn't fluff, I would have failed. Exams were horrible. Class avg. for midterm (proctored) was 34%. No study guides provided. No extra credit. No curves. Sometimes takes feedback, but usually doubles down. Enroll at your own risk.
I took year off from ODU just to fix my mental health as I cry myself to sleep everytime I do the HW and the exam, they're difficult mind numbing and most of all it will give u depression
His course is too much for 2 credit course. Sadly, no textbook for this course. Answers doesn't match up to lectures the assignment. Curriculum is outdated and need better things for Unix course. This class has been worst on my mental health. I wouldn't recommend the course.
This professor makes me want to break a window and stab my eyes with the shards of glass. As a 3-year ongoing student of computer science, not once has any professor made me as mentally unstable as this one. He is an extremely critical grader, his scale is inflated but that doesn't help when every grade he gives you is a 20%. find a prof who cares.
Yeah, he's a harsh grader, but if you put in the effort, you'll see it in your grades- same for not putting in the effort. Be prepared to do some work for some teammates who slack off but put it in your peer evaluations. If the grades aren't looking too good at the beginning, don't give up, I was able to achieve high grades towards the end.
he hasnt taught this class since 2009 and it shows. he gives 0s with no feedback, asks questions not in the textbook/lectures, offers no exam guidance, the final study guide was useless, it was just module objectives like "At the end of this section, students should know…" his lowered grade scale hides his terrible teaching. TAKE KENNEDY INSTEAD.
Normally, I wouldn't write a review; however, this professor has stood out. This class is called INTRO to Software Engineering, however it requires knowledge of machine learning, and for you to already know how agile works. He does not allow you to retake anything, no extra credit and no curve. He is actively the most dfificult professor ive taken.
I have been an honored student for my entire 4 academic years, getting nothing beside A's. I may not be the talented or the brightest one, but I put everything I have into my studies with the thinking that I can be good, although I'm not a gifted one. Professor Zeil proved me wrong on that. No matter how much I put in, it seems to never be enough.
He gives absolutely horrible feedback and is plain rude.
I really hate this guy. Over the course of the semester he called me dumb for not understanding something, called me and my teammate idiots during a review session and hardly gives good feedback, if any. Don't take him if you can.
PLEASE RUN, do not take this guy. He is not a professor but a judge. He will judge you all the time no matter how good student you are. I never faced a professor like this guy. He is a joke. Really tough grader and does not really care about your feelings or emails. I have to take one semester off to just heal up because of how annoying he is!!!
Class Info
Online Classes
100%
Attendance Mandatory
25%
Textbook Required
55%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-0.48 avg changeRatings by Course
CS361330
5.0
(1)CS795
5.0
(1)CSALL
5.0
(1)CS350CS252CS361
5.0
(1)CS330CS361
4.0
(2)Difficulty by Course
361330
5.0
CS361CS330
5.0
CSALL
5.0
CS250CS252
5.0
CS350
4.8