2.3
Quality4.0
Difficulty30%
Would Retake107
Reviews30%
Would Retake
107
Reviews
Rating DistributionOfficial
5
14
4
14
3
16
2
17
1
46
What Students Say
“this is the best professor i've had, take him if you want to fail your cs class :)”
CS141JAVA1 - 1.0 rating“He's a genuine person with cool personality , but definitely he doesn't kid around to grade you harshly on project assignments even though you follow each grading criteria , always expects students to solve problems by their own , I had to fight every point that was taken off unfairly, and 15 hours/week required to pass in his class”
CS141 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
39%
Textbook Required
42%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.59 avg changeRatings by Course
JAVA5812
5.0
(1)COMP998
5.0
(1)CS
5.0
(1)CMPSC
4.0
(1)CS218
3.5
(2)Difficulty by Course
115
5.0
CIS115
5.0
JAVAONLI
5.0
CMPSC115
4.6
CS218
4.5
Reviews (107)
No Comments
20hrs+- weekly assignments. Class materials have outdated elements. Some items on tests and assigned projects not covered in class or in text. Poor response to student questions. Rushed atmosphere in class.
No Comments
I took both the VB and JAVA series with Niko. VERY intelligent instructor. Sometimes it's difficult to understand him, but he is very willing and eager to see his students learn. Very approachable outside of class and a good sense of humor.
No Comments
No Comments
This was an online JAVA progrmming class so I can't comment on Mr. Culevski's abilities in the classroom environment. I was extremely disappointed in the class. Every quiz and test contained errors and the lesson material lacked proofreading. The assignments were graded on requirements that were not provided making it impossible to achieve a 4.0
Took this class online - do not recommend taking online unless you have an extreme interest in learning to program with Visual Basics - Very hard and much more time consuming than syllabus suggests. Niko was nice enough, but absent at times and there were many errors in the timed quizzes and tests.
Niko is very nice, but his class was horrible. Every test contained errors. Projects may take 10-20 hours. The material wasn't necessarily difficult-he just didn't teach how to code. Read the entire book before you take the class because he'll test on material that you would read two weeks later. I found better teachers in VB forums.
His projects are quite easy; so, even though he does not teach you how to code, you can easily find the answers either in the book, or in the internet. I prefer him over Bladek; Bladek's quizzes and tests are so much harder than Culevski's.
required projects include items not learned yet (proj 1 used code from Chapt 14). Examples given in old version of software that opens with conversion errors. Instruction given in apparently random manner. Sample Quiz had answer key to a different quiz. Overall, this guy is a lazy teacher using outdated materials.
Should have been: walk, crawl, run type instruction, but ended up running from day one. Class avg on tests and quizes was 75%. Time investment needed for this class will negatively affect other courses and GPA. All of the other comments here are accurate. Online class, teacher was out of contact for two weeks.
Think twice before taking his online course. His e-mail inbox filled, and he didn't receive messages for 2 weeks of the class. Never apologized for the problem, which kept students from dealing with technical issues. Agree that he will assign quiz questions outside of declared chapter range. Many test item mistakes. Lessons were lists of code.
Online C#. Kulevski = disappointing. Assignments given were for the VB class, not C#; he didn't update anything. We had to look everything up to translate it into the right language. He was weeks delinquent in responding to email. 30% of quiz questions had errors so you had to constantly inform him that he misgraded your quizzes. Miserable.
Most frustrating is communication and exam errors. There are numerous typos on his exams so students always have to write to him about it, and we always get short, terse responses that aren't always clear. Projects also take a very long time to complete. I feel he has lost passion for both teaching and computer science. Avoid if you can.
Niko is a very good, fun teacher. His lessons are clear, the programming labs very helpful, and the projects rather easy. Though his lessons are full of typos, they don't make it any harder to follow. A very good teacher, and I'd recommend him.
Very good classroom instructor; much better instructor in person than online. Very knowledgeable but can be a bit forgetful. Has a great sense of humor and tells funny stories. He'll work you like a dog and has high expectations but hey, this isn't high school kiddies. Just do all the homework, attend class and experiment - you'll do well.
think twice before you take a class with him.
I am in my 5th qtr, had straight A's until I took this class. Very poorly run online class. I am getting a "D" so far. It took 5 weeks into qtr for first assignment to be graded. Multiple errors on quiz and exam questions. Curt, rude resposes to questions.
His job is helping students. I can say he is not doing his job at all!!!He doesn't care about students. he just keeps saying cra*. He doesn't care whether his studetns are following his lecture or not.He only does what he wants to do. He doesn't do(helping students) when he doesn't want to. His projects are way harder than others.DO NOT RECOMMEND!!
Awful teacher. Not helpful at all. Teaches at his own pace. Does not answer questions.
This guy should not be a teacher. Very little help and all his lessons have tons of typo's. Gives short answers with minimal effort. Way too much too soon for someone new to programming. If you want to learn Java get a java book and save yourself hundreds of dollars on tuition. Totally horrible and too time consuming. NOT RECOMMENDED
Really nice classroom professor. Sometimes can go off tangent or mis-hear questions but if you pay attention to lectures/labs and try to keep up in the book an A or a B in his class is easy. Had a lot of fun in his class and learned a lot through example.
It was hard but worth it! This is like programming on steroids. Everything I learned advanced my career. Keep all documents and be sure to ask for help. He's pushing students to prepare them for UW or Extreme Programming. He's that coy. Imperative to keep up but also not to take it personally. I switched to audit but treasured all learned.
Such an incredible teacher, yes he had typos but he taught so much. if you want a challenge and to actually learn take this guy
Really like him a lot. He has tons of energy and really engages his class, which is difficult to find in CS professors. I would highly recommend him to anyone :)
Don't pay attention to all the haters out there, Niko is a great teacher. The classes can be confusing but with a little internet supplementation to the subjects and working with your class mates, getting a good grade is not out of reach. Feel encouraged to also see him during office hours and he's happy to guide you in the right direction.
Do NOT take this guy! Works you like a dog, doesn't care about your efforts, won't work with you. Mandatory requirments in projects use concepts not fully covered in class/labs. Constantly runs out of time for important material b/c he constantly goes and stays off-track every class. Quiz/final exam questions on material not covered in class.
Excellent teacher works hard to help you if you show you care. He explains things well one of my favorite professors so far!
Niko is an Awesome Teacher, it is hard at times, but then again would you really learn anything if he just told you the answers? he is very energetic makes class enjoyable, time just fly's in that class. especially on the labs. i would recommend this teacher to everyone wishing to pursue their programming career.
You must be a clever and active learner (a nerd) to enjoy Niko. You will get your best project and lab HW help from the class discussion board. Niko will zoom through the creation of GUIs in class, so come in on time and create a GUI template in week 1 to save stress. Be curious, do a little googling, and practice coding your own simple programs.
the class time was spent on bad example that just graze the surface of the projects his labs were the worst he expects you to learn while going 99mph def frustrating if you fall behind for he will just say ask your neighbor so in return you both fall behind Exams are a joke nothing was ever covered in class says hw isnt graded but extra credit
By far one of the worst professors I've ever had. Absolutely Terrible. His tests hardly reflect the material he taught, and the don't get me started on projects. Don't expect help, but do expect him to look down, and talk poorly to you when you don't understand something... RUN RUN RUN RUN from him.
Terrible teacher. I have a better chance of getting help from rock than this teacher. Seriously, I could open a rock and it would make a better instructor than this. Hello Mr.Rock what is 2+2. Mr.Rock: 4. Hello Mr.Niko what is 2+2. Mr.Niko: Yolo.
doesn't notify students when he will be late or not come to class. unorganized, takes naps during class, moves fast and if you cant keep up you drag the people next to you down because they are the only ones who can or will help you. if you can teach yourself programming feel free to take him, but if that's the case why bother.
I don't recommend taking the android dev course with niko. With this course you only ever learn through example. There was never a point where I was required to write my own code. You could easily get an equivalent learning experience by working through a book. Additionally, the code examples were occasionally outdated and/or broken.
i had to drop this class early because of how bad this professor is. He was very vauge with the instructions and moved extremely fast through the projects he would go over in class. He requires you to do a lot of homework each night which is very time consuming and if you don't understand the material its even more time consuming.
Niko cannot teach! Class moves super fast. He gives us about a week to finish a project but it's super complicated. In class, instead of learning java, he talks about non-related stuff and students just copy the codes he writes, without understanding what such codes do, or how they are used. I retook CS141, Kroon's online class, which is 20x better
Niko's a pretty great programming teacher. The only reason I can imagine someone not liking his classes is if they didn't find the material interesting enough to actually follow along with what he teaches and the labs we did in class. He explains things well and even better if you ask for clarification, and is willing to help if help is needed.
He is a great teacher, but you do want to be good with computers before taking him. He teaches well, and as long as you show up for all your classes and do the exercises he assigns, you should do fine. He also really likes math, so be prepared to think with applied math. I took him for all of my CS classes: VB, Java, android.
Worst math teacher I've has. Is lazy, doesn't like to explain things and always makes mistakes. Students correct him all class and he has a terrible attitude towards teaching. Definitely there to collect a paycheck. Could care a less if you pass or fail. Should not be called a teacher. Do not take his class!
He's probably a good teacher for most people, especially people who are good with computers, which I am not. I had a lot of trouble in his class, and never want to take another computer class again. At least I learned a little something!
He's probably a good teacher for most people, especially people who are good with computers, which I am not. I had a lot of trouble in his class, and never want to take another computer class again. At least I learned something!
Culevski has a very tolerant and flexible style, characterized by an openness to logical suggestions and relative freedom for his students. But this freedom comes at a cost Culevski has very high standards, and he expects others to grasp his insights instantly, and to provide their own in equal measure. Grades 50%-2 exams, 50%-3 projects
He teaches pretty fast and efficient. We must attend labs to understand how to do the projects.
You and your ability to teach yourself are your only hope here. At one point, he sent out an announcement that the final was moved to the next day which he then denied and made us take the midterm on that day. Midterm/final has 40 multiple choice followed by a code writing portion (50 minutes total). He's terrible. Take him only if you have to.
A terrible teacher. Has unclear grading criteria, careless grading policy, and has automated canvas announcements that leave you in constant confusion of what's required of you. I can't be more clear about how horrible he grades. He also gives too short of time to complete the midterm and final. Get ready to dedicate everything to get a good grade.
Do you value your GPA? Then don't take a class with a professor that would rather mark you wrong and laugh about it than hear you out for why it was actually correct. He has to dispute his grading with about 10 students every time he hands grades for projects back because of the errors he makes. Makes you have to fight for your grade.
Take it only if you have no other option, and even then, really think about reconsidering.
You need to pay attention during class to understand the material and know what he emphasizes so you can do well on the tests. If you skip class, you've already missed out on like a whole topic. His projects are all about accuracy. Gotta really be thorough. Gives a lot of EC opportunities. Aim for minimum, you'll fail. Overachieve, you'll get a 4.0
Terrible experience with him. Don't even consider him if you value your gpa. Run.
Great teacher! He does assign lots and lots of homework. (but if you do them than you have nothing to worry about!).
GO TO CLASS. If you don't skip, a 3.5 is pretty much guaranteed. Start on projects as soon as they're assigned. To get an A on the project, that much time is necessary. Do all the EC on projects cuz you'll need them for your midterms and finals. Have attention to detail! And post on the dang discussion board! Easy EC.
I'm taking his class right now. It's 2 hours before deadline for lab and he hasn't published lab section so no one's able to turn in their assignment. Seriously, all he does is writing codes that he didn't teach and let us copy that. His pronunciation is hard to understand. I would rather go for different prof if I had chance.
My favorite prof. He makes the class funny and enjoyable, so rare for CS professor. He goes over everything u need in class for projects and midterms and never seems annoyed no matter how many times people ask the same question. There are no surprises and he is happy to re explain things and help more. So fun glad I took his class!
He adds stuff to the rubric for projects while he is grading them!
Half the things he makes us do for projects are just copy and pasted from the lab. He never explains things and the worst part is, he acknowledges that. He gets sidetracked during lecture, doesn't bother to know his students. He also has bad style in coding, if i took the stuff from the lab to my friend in Microsoft he would say it's nonsense.
very unclear grading criteria. You will never get full credit even you follow all his requirements for the project. You have to fight for your grade so hard. He will take your points off for no reason. Zero review or guide for the test. SOOOOOOO picky.
If you're taking his class, you cannot afford to skip class or skip homework. He has lessons that he wrote that he posts, use them or get lost quickly. His pace is really fast, but if you study outside of class you'll be fine.
Goes way too fast
Niko's teaching philosophy will throw about 90% of people off. Being unable to recognize his different teaching philosophy will also spark anger in those 90%. Most people think their grade is "the product of hard work." However, Niko believes the grade is "the process of hard work" meaning he won't think twice about docking you points on something.
Socially hes a cool guy to talk to but hes a picky grader, and expects students wanting to learn these things themselves, which inst me, that why i take the class. But if you are self motivated you wont have a problem if you study. He doesn't really teach you so much as make a program in front of you and then let you take from it what you will.
He's very lecture heavy, the pickiest grader ever, answers questions in a way that leave you more confused, goes off on tangents A LOT, he took points from me for doing the extra credit twice (I somehow got a negative score on the extra credit), exams cover things you were never taught but do relate to the practice tests. I wouldn't recommend him.
If u are taking CS as a major take Niko. He is brilliant and teaches u so much after I finished his classes my next professors seemed to teach me nothing he is a great guy and funny too. If u are just taking CS for fun or to try it out. Take someone else. I got all 4.0s in his class but worked hard. If u don't care much about CS u will struggle.
He's a genuine person with cool personality , but definitely he doesn't kid around to grade you harshly on project assignments even though you follow each grading criteria , always expects students to solve problems by their own , I had to fight every point that was taken off unfairly, and 15 hours/week required to pass in his class.
Niko does go pretty quickly but he clearly knows his stuff. If you can keep up with the pace of the class it's well worth it.
Read your book and pay attention in class and you'll be fine. He's picky but fair, he'll tell you what his rubric is.
Generally is a good professor, he knows the subject really well and explains everything in detail. He may go on a tangent when a specific question is asked, but definitely, read the book to understand the material and dodge any trick questions he throws at you.
Smart Teacher. Not a good teacher. Doesn't motivate students or encourage to do well. Only grades two things: projects and tests every quarter, homework, labs, attendance, etc... is not graded. Midterm and Final are worth 50%, 3 projects are other 50%. Ridiculous, 2 lazy 2 correct homework or care if student comes to class.
Niko has a strong understanding of the Java language. However most time in class is spent typing in code copied from his examples. It is very easy to fall behind in this class due to the pace of copying his code- I had a tough time paying attention to his lectures while spending the whole class copying code- Exams are very hard!
Niko understands the Java language clearly and he has a great energy to him. He can really get the entire class engaged in a simple topic such as BinarySearch by making it into an in-class-group-activity. Unfortunately, his project grading criteria aren't clear and his tests are extremely hard. Practice Java outside of class or you'll fail!
Where to begin. Flies through course material too fast, tends to go on tangents, and grades on material not covered in class and not discussed. Upon entering Java 2, I realized just how little his class actually prepared me for higher level Computer Science. Avoid if possible!
Do all the homework assigned(program exercises in textbook) and you will get an A; most students in the class dont do it. He was a math major so a lot of the labs/projects involve a math concept in some way, so I sometimes had to learn a whole new math concept before starting. He knows a lot, use it to your advantage! B due to personal problems.
this is the best professor i've had, take him if you want to fail your cs class :)
You need some programming experience before entering this class to succeed. Niko's class is natural selection in the works for aspiring computer science students. Come in prepared or your grades will suffer. If you aren't interested in the material and taking this class for "fun," I highly advise against it.
2 exams, 3 projects. Projects aren't that bad but you have to talk to him to get a few points back. Lectures are boring and hard to understand material. Exams are so hard (average grade of F on exams and doesn't scale). Personality is nice but his course is too difficult and not worth it. Will ruin GPA. Extra credit on optional hw discussions.
Questions on tests that were never covered in class. You're expected to memorize the names of inventors of the computer, even of the binary programming language. It was never even gone over in class. He needs to explicitly cover material and actually teach. He rushes during class, goes on tangents which distracts from his code copying from his book
Niko is genuinely a good person. He just doesn't teach well, gets off task, and isn't flexible with grades- 2 exams and 3 projects. In order to pass his class, you MUST do well on the projects and do all the extra credit. His exams are HARD, also done on paper so very easy to mess up. I do not recommend him for anyone who actually wants to learn.
i'm writing this review in his class rn. his class makes me want to cry because i never know what he is talking about. he is so confusing with his teaching. whenever we do coding exercises in class he does a lot of copy and pasting and i never understand what all that crap does. PLEASE AVOID IF YOU CAN BC YOU'LL REGRET TAKING HIS CLASS.
Total grade is 2 tests and 3 projects (50% ea). Projects include concepts taught in class labs, granted you are able to get them down in your own code in class (he teaches very quickly, easy to miss lots of things). HW is optional but if you want a good grade you'll almost certainly need to do it. Tests are very hard, some q's not covered in class.
Professor Niko is an excellent teacher that will be very helpful in the future. He is willing to help you bring your grade up, and you can learn many useful concepts that can be applied to your projects. However, be prepared to study diligently and keep up with lectures and reading. Otherwise, you will struggle.
Good teacher and the class was fun to attend and the projects are fun to do.
Entire course uses Netbeans. This will NOT help you prep for your major. Projects are Applets, not applicable since the 90s. Test cases on projects are incorrect. Tests have arbitrary & opinion based Qs. My friend from MIT and w/ math degree found his project specs appalling. Do yourself a favor, take another professor. I warned you.
His rating seems a bit high imo. His style of teaching is so hard, and having to work with the GUI adds another complex layer to something unneeded. Don't take his class, rather wait it out for another teacher because you'll most likely have to retake it for a better grade.
I was aware of all the ratings and reviews before taking his class but, I am glad I took it despite all the warnings. After a while, he changed his way of grading which helped a lot with motivation and learning. His class is fun with interactive GUI building. If you want a fun/creative class and can handle lots of reading on your own. TAKE THIS
Well-organized course content, rich in practical labs and projects. Quick time for quizzes and exams. Overall it is a valuable and practical course.
This guy incredibly terrible. Many typos in his .pdf files , and so many errors in quizzes even exams. He is so lazy and always recycles the old materials , labs and projects for many years .You will learn nothing from his classes. He is rude and tough grader which wipe out student's confidence and enthusiasm. Importantly, his grading is unfair !!!
Niko is a great teacher and has fun projects. If you pay attention in the lectures and read the textbook, you will do very well. The textbook follows along with the class and if you need extra help he will make sure you understand. He also is very kind and has a great sense of humor so it will be a fun, challenging, and educational experience.
If you're an aspiring CS/CSE major, do NOT take his class. What you learn from introductory comp classes are instrumental in your success moving forward & Culevski's teachings are disorganized & outdated. Typos, broken links & ambiguous instructions make things unnecessarily painful. Edmonds is doing students a great disservice by keeping him on.
I am a student now in their major at UW. Looking back now, his class was pretty hard and requires lots of effort. It's also very possible if you try. My problem was that I didn't and I honestly was not mature enough for the amount of material in this class. He has my respect and pushed me to do better, but I wish he was more understanding.
I felt that this man was confused and only could have his thoughts together when he had java I students and Java II students combined into 1 class because he was all over the place. If ms linda Zuvich is still around in 2023 i highly recommend you take her instead of niko she is very well explained and she is very nice and supportive.
If you take this man make sure you read your book and also dive into the history of java this man will combine 2 classes into 1 lecture he does not even tell you what 1 is so make sure you get extra help from tutors too. He doesn't even teach you how to make a GUI which ms Linda does you will learn Netbeans while Linda class learns pure codeintellj
if you want a really challenging then take this class but you will not learn how to code with IntelliJ. second, if you want to learn how to make a Gui and learn anything then don't take him. those who scored him well are kissing his ass. he shouldn't be allowed to teach at Edmonds he is respectful but his teaching techniques are same penny Russel.
I have taken CS141 and CS142 classes with this instructor. VERY COPY AND PASTE style of learning with small room for actual learning. If you are currently interested in these classes, I highly recommend Linda Zuvich which is what I did, she used slides instead of heavy-worded textbooks. The way he talks is also unaspiring to me.
No, not worth it, don't take his class. You are better off studying other subjects while waiting for a course from another instructor. His lecturing pace is slow, his voice is hard to hear, can't ask anything properly if you have questions. I barely passed his CS141 class. I failed this class and I NEVER failed any classes. Can't comment more.
I don't even want to get started on how this instructor organizes his calendar- oh wait- there isn't one via canvas. I spent the first day creating an excel sheet to match the due dates. Module was hard to navigate. I'm bouncing from one file to another. Repetitive. Awful program choices/setup. I'll do an extra quarter -than go thru this class.
There's too much to talk about that I can't fit, but I'll try. Lectures are so boring they are near impossible to pay attention to. The hw (looking at Java tutorials then rating them) is worthless. Coding projects are graded with unclear grading criteria. Coding homework goes too far ahead of textbook reading. Reconsider if you choose Culevksi.
Professor Niko is a horrible teacher. I've never dropped a class before but I just had to. His grading is arbitrary, he's assignments are extremely tedious and time-consuming while not actually teaching you anything new. He also can't explain things at all. Avoid taking his class!!
His Labs and lectures don't help anything. You can watch your videos and learn, take notes, or whatever, but they won't be much of a help in his class. Because the project assignments or the quizzes, even the test are based on only his messy lecture.
Horrible teacher with his heavy long lectures that will put you to sleep or bored af, his grading in projects dont make sense, some of his labs are super confusing and he would give vague tips on how to solve issues with your ide, uses the worst ide in my opinion, gives too complicated projects
Lectures are indeed not quite engaging as they are too slow yet interesting. Any assignments are just follow-the-video, projects just ask him what component is confusing and he'll show the code. There are much better ways to learn Java than Niko, and it does show. I had previous intro-to-java knowledge so it didn't impact me.
Niko's CS141 class is no walk in the park. Lectures can be dry, and the assignments are time-consuming. However, if you engage with the material and use helpful study tools like Unstuck ai, you can succeed. Just stay focused and don't slack off.
Just don't take Niko. He's so unbelievably, pain stakingly, terrifyingly inadequate to be a teacher. He tries and approach you asking questions about labs but in the end, he never actually helps with the labs, projects and his quiz time is outrageously short for a quiz that needs you to write full length code. For your sanity, don't take Niko.
not too hard to get a good grade but you won't learn much
Worst Professor ever. Tough Quizzes, decade old homework labs, bad recording quality, unclear syllabus, crazy hard projects with grading based on his mood.
Worst professor ever. Tough quizzes, crazy projects with unclear grading rubric that constantly changes, decade-old homework labs, bad video recording quality, sloppy explanations.
Nice guy, but genuinely better off waiting for other professors. He marks off points on projects for material not discussed in grading rubrics, his quizzes frequently have wrong answers and you have to fight him to get credit, and he doesn't give nearly enough time for quizzes. He also doesn't seem to know about modern industry standards.
Class Info
Online Classes
100%
Attendance Mandatory
39%
Textbook Required
42%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.59 avg changeRatings by Course
JAVA5812
5.0
(1)COMP998
5.0
(1)CS
5.0
(1)CMPSC
4.0
(1)CS218
3.5
(2)Difficulty by Course
115
5.0
CIS115
5.0
JAVAONLI
5.0
CMPSC115
4.6
CS218
4.5