4.9
Quality3.3
Difficulty99%
Would Retake744
Reviews99%
Would Retake
744
Reviews
Rating DistributionOfficial
744 total ratings5
670
4
63
3
8
2
3
1
0
What Students Say
“Professor Eckert is seriously the best there is”
ACO350 - 5.0 rating“I highly recommended, his reviews aren't just for show”
ACO201 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
19%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.02 avg changeRatings by Course
CSC240
5.0
(10)ACO350
4.9
(136)ACO101
4.9
(15)ACO201
4.8
(123)ACO240
4.7
(16)Difficulty by Course
CSC240
3.6
ACO201
3.3
ACO350
3.1
ACO240
3.1
ACO101
3.0
Reviews (300)
Professor Eckert is an outstanding teacher. He lays out clear expectations and designs his classes to resemble real-life situations. While attendance isn't mandatory, you'd miss out on valuable information by skipping. The before class parties gatherings are incredibly helpful too.
Great lectures, a lot of information for this course but if you really want to learn, read the book, attend the lectures, and ask questions. Great professor, this class was tough in the sense that there is a lot of material to learn and understand, but he does a phenomenal job explaining. Recommended for sure.
There is a lot taught in this course, but the lectures do a really good job breaking it down. Expectations for the class are made clear from the beginning, and professor Eckert allows resubmissions of programming assignments to encourage actual learning of the material. The class is tough, but rewarding if you are willing to put in the effort.
Professor Eckert is amazing. His lectures and slides help a lot. There are three tests in this class and it's based on the topics within the slides. Go over the slides and the tests are easy. He always adds jokes in his lectures and keeps the students entertained, while also educating the class.
Very passionate in what he teaches.
Professor Eckert clearly cares about his students learning the material. If you show up and actually listen to his lectures you will thoroughly understand the courses material. He gives opportunities to improve your grade as well. Highly recommend this professor.
Professor Eckert is passionate in what he teaches and explains the material in depth. Highly recommended professor.
good overall
Great professor. This was the second class I had with him. He is very knowledgeable and fun to listen to. He does say some out of pocket things sometimes, so if you're easily offended then maybe don't take him.
Professor Eckert truly cares about his students and is very passionate about what he teaches. His grading is fair and for programming assignments he gave all students a second chance to resubmit for full credit. He also had before parties which students can go to if they want to ask questions about any of the topics or programming assignments.
Professor Eckert is knowledgeable and cares a lot about his students and knows which parts of the topic students generally struggle with. His office hours are early but I recommend going to his office hours if you're struggling with a program and/or a test is upcoming. He won't give you the answers directly but will lead you down the right path.
Going to his lectures is extremely helpful to learn the material as he explains the topics extremely well and thoroughly. He is quick to reply to any help that you may have. He gives plenty of time to finish the assignments, and enough material to help you finish and understand it.
Professor Eckert has a very structured course and is very knowledgeable. Although attendance isn't mandatory, his lectures helped me understand what the textbook had in more easy-to-understand language. He also has pop quizzes to help boost grades! Attend the before-parties for extra help and most of the time get solutions for assignments.
This is my second time taking Professor Eckert and my experience this time was very similar to the first. The lectures were attention grabbing, but the workload was a little rough. Each assignment does take time so it is very important to take time on each project.
This was a good course, as the professor was knowledgeable. If you are good at programming you shouldn't have a problem in this course. The only gripe I would have is the in class quizzes randomly and force calling on students in class to force engagement rather than bringing it organically by providing a more comfortable environment.
Professor Eckert is a great teacher. His assignments are a bit tough, however he does prepare us properly for each and every assignment, including any tests or quizzes. He made coming to class an extremely enjoyable experience. 100% would recommend taking a class if he is teaching it.
Very helpful good professor.
Professor Eckert had excellently designed presentations that were timed amazingly. There is the ability open for anyone who needs extra help to meet him in office hours. There is a lot of reading associated to stay on top of concepts and connections are easier to make in class.
Overall a great professor! Love to take him and his classes, helps out when the student needs help and provides everything needed in order to help the students pass!
Overall, Professor Eckert is a really good teacher. His lectures can be long but very helpful in understanding the topics. The gradings are spilt up into three sections: book, exams, and programming assignments. Where the programs are worth 50%. The programming assignments get harder as the semester goes on, but the Professor offers extra credits.
Beware of in-person quizzes here and there, usually on Thursdays or the second day of class during the week. Keep in mind about the resubmission policy and make sure to use that to your advantage as the programs can make/break your grade. Usually when you email Prof. Eckert he emails you back, and grades for assignments are usually posted quickly.
Make sure to keep in mind about the resubmission policy for programming assignments. The programming assignments can make or break your grade, get started with them as soon as they are available throughout the semester. Feel free to show up to his office hours and ask simple/hard questions about any assignment.
He is a great professor. His lectures taught me a lot.
You've probably already read it a thousand times about his office hours being bad so In not even going to mention it. Hes an extremely fun and engaging professor in a otherwise difficult class. He'll give you a lot of guidance and support for the homework. Honestly one of the best professors out there. Period.
Professor Eckert is an incredible professor with lots of accessibility in and out of class making it very easy to know what to expect with each assignment, as well as getting help for said assignments.
Very good class
Professor Eckert is a fantastic Professor, clearly cares about the material. Provides a engaging lecture and will help every step of the way. Probably the one of the best out there, if not the best.
very good professor, he can help success on course.
Professor Eckert is great at teaching and clearly has a love and passion for what he does. He is always willing to help out with a program before or after class, and his teaching style is easy to grasp and note-friendly. He also includes a helpful resubmission policy which gives students a second chance on assignments they may have done wrong.
Great professor overall, very well prepared lectures office hours are in the morning but are very helpful. He is lenient and allows you to fix any assignments for a better grade.
Professor Eckert is a great resource for upcoming computer scientists considering he was one himself. He is full of wisdom and knowledge and offers great lecture material to those who attend class. Tests are based on modules and are very fair as long as you read the book and study. Projects are tough but he has great office time availability.
One of the best professors Ive ever had. Very kind and intelligent. Lots of experience as well. I wish he taught a Python course so I could take it.
Well spoken and is clear. Makes understanding easy and the assignments not as bad as they could be with another instructor.
Professor Eckert is very knowledgeable about the course material and knows how to teach it. I could tell that he loves what he teaches and is passionate about the material. The class is a little difficult but if you take time out of class to review the material you should have no problem.
Heart of solid gold.
In ACO 201, Professor Eckert is fair and clear about what it takes to succeed. Despite the workload, he and the TA's offer plenty of support. With clear expectations and helpful feedback, students feel prepared to tackle the course.
Great overall professor and very organized lectures.
Very organized and actually cares about the stuff he is teaching
Eckert is very solid. Engaging, knowledgeable, and caring.
Good professor, just be prepared to wake up early for office hours.
Eckert is a very solid professor. Funny, engaging, and knowledgeable.
One of the most knowledgeable and best professors I have ever had. He has passion for what he teaches and inspires me when I come to class. He explains things very well and provides extra support and help for better understanding of homework or assignments.
Decent professor.
A very good professor, posts all of content after each class. 9am classes are a little thought to attend at times but a good time when you do get to make it. Attendance not mandatory
Make sure to start on projects early to make sure that you complete the assignments on time. Go to his before parties (office hours) and ask questions if you are ever stuck. Learn how to make friends, not only in this class, just in general because of the help and opportunities you can get. Have fun learning about systems programming :)
Prof. Eckert is a really cool professor, not easy but fair. The class is made up of book answers and programming projects. These projects are always probably going to be time intensive and it's always suggested you start early. Beware pop quizzes. Also if you can go to the "before parties". Any prof. that plays kahoot for class wins in my book
I took ACO101 online as an accelerated course. I would not recommend taking this class in an accelerated format if you are a complete beginner, as it starts to get more difficult once methods are introduced. Professor Eckert is fair and always willing to help. Overall, it is a solid class.
Overall solid professor and class.
He provides great instruction meant for beginners while adding some humor and detailed examples to make the topic more interesting. His advice of practice outside of the assignments is warranted. His advice to not procrastinate is also warranted as you can easily get stuck on an assignment and need to step away from it to get a better perspective.
Exceptional professor all around, lectures were extremely clear, extra credit was plentiful, grading criteria is clear and consistent, always available to help when stuck, extremely forgiving with minor mistakes and allows one resubmission of coding assignments to fix these small errors
Lectures are clear and informative. Professor provides numerous attempts for extra credit. Many assignments opportunities throughout the course in order to maintain a solid grade. This is helpful especially if you do not do well on an assignment. Professor is responsive to emails and one-on-one opportunities if extra help is needed.
Some advice I have for this class: 1. START EARLY!! Important tip that professor and students will mention in class! It will help to make sure things are turned in on time. 2. Try out extra credits!! It helps not only to boost grade, but is a good practice too! 3. Listen to the lectures!! They are pretty helpful and break down the subject well
He is a great professor that care about his students. His lectures are very helpful.
Great Prof, lots of feedback, Smooth class.
A amazing teacher really nice and kind and very helpful and funny.
A very nice professor who helps you with anything that you have an issue with. I would definitely take another lecture class with this professor.
I think Prof. Eckert is a good professor. I think he definitely cares about the students succeeding (he wants them to prepared for the classes of computer science in the future. If you take the online version. Understand there will probably be more than 6 hours a week of work. maybe more. I wish there was a TA in my class
Professor is friendly and likes to help, accessible outside of class and goes more in-depth into a topic during office hours. Helps keep student's attention and enthusiastic when lecturing.
Show up to lecture. It is worth your time and money. Eckert is one of the best professors I've had.
Easily the best professor at ASU West.
Great professor! Although his hours don't really work with my sleep schedule, his class is amazing. He is passionate in what he is teaching and very knowledgable. You can meet him at his office hours to get help with your program. Just get ready to do assignments, you will do about 6 coding projects. Good luck!
Show up to class or fall behind. Start projects early if you want to de well.
late assignment are NOT accepted becarefulll
Good class
No late assignments, show up to class or fall behind, show up to before parties on test week for more in-depth help, start projects early so you can do well. One of the harder classes for the ACO major.
Stay on top of your work in this class—timely submissions and regular attendance are key. Take advantage of review sessions during test weeks for extra support. Begin projects early to avoid last-minute stress. While this course is demanding, it's a great opportunity to develop strong skills in the ACO major.
Professor Eckert has his class well organized. Assignments were not too hard. His lectures make the class so much easier. He is accessible outside of his class and gives second tries on every assignment.
Professor Eckert has great lectures and a great late policy.
Professor Eckert is one of the best in the ACO program, if you get an opportunity to take one of his classes do it. ACO 201 was a difficult class, but if you take the time to study his lecture slides for exams and wake up early to go to office hours when you are stuck on a coding project, you will do just fine in this class.
Professor Eckert is one of the best professors I ever had. He is knowledgeable about the topics he teaches and gives good analogies to help the topic become easier to understand. His office hours are early, but stop by if you ever struggle with anything! He does NOT accept late work but has an amazing resubmission policy.
Professor Eckert is an exceptional lecturer and teacher. He goes out of his way to support students, often arriving early in the morning to assist those who are struggling with concepts. His lectures are easy to follow and complement the slide deck and study materials perfectly, creating a cohesive learning experience.
Overall really easy going and fun. He adds flavor to his lectures and makes the content enjoyable. Class is super easy as long as you read through the rubric, you should be smooth sailing. 12/10n would take again!
Prof. Eckert does a stellar job of keeping lectures engaging, teaches the course material well, and is helpful at office hours.
Great professor, great lectures, and open to help you with any questions you'd have. As long as you go to class and pay attention to the lectures you will do a good job in the course, I would take again.
Professor Eckert has greatly improved my programming skills. It isn't easy but Professor Eckert allows for a second opportunity and is accommodating. Also, attend the "before parties" that Professor Eckert hosts every morning before his classes instead of office hours. Your grade will shoot up by a letter because of the help you get there.
Great Professor, great lectures, and is open to help you with any questions you'd have. As long as you go to class and pay attention to the lectures you will do great in the course, I would take again.
Professor Eric cares about the students understanding the topic. He doesn't have office hours however, he has something called a before party which very early in the morning but he makes sure to helps you on the parts that you are confused with.
Professor Eric is always open to answer any questions students may have on something. He doesn't have office hours but he does has something called a before party early in the morning. Reading the chapter before class is very helpful.
I did enjoy this class, the professor was very understanding and helpful. Although he doesn't take attendance I found that I learned more when I was in class. The textbook is required, but you can easily find a free PDF online. The only thing that kind of sucked was his early office hours, but when I did visit I found that he was very helpful.
Don't submit any assignment late !! other wise he's cool
Professor Eckert's class is a fun class and an outstanding professor when giving lectures. It was easy to grasp the information and if you are still confused you can ask him after class and he'll help explain or before party. The before party is where we go for help and ask questions if we get stuck on our assignment/program, review exam, etc.
Professor Eckert is friendly and engaging. The material can be challenging, especially for those not into algorithms, but he's passionate about helping students succeed. I appreciated his encouragement for participation. Although my GPA was average, I enjoyed the class and would recommend it!
Professor Eckert is friendly and engaging. The material can be challenging, especially for those not into algorithms, but he's passionate about helping students succeed. I appreciated his encouragement for participation. Although my GPA was average, I enjoyed the class and would recommend it!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Professor Eckert is amazing at giving engaging lectures, letting you know what is expected, and helping with any questions you may have. The class is certainly difficult and requires you to allocate time appropriately to complete the projects on time. But Professor Eckert is there to help you along the way.
Straight forward and extremely educated in his field, get prepared and make sure you don't fall behind.
Eckert is truly a shining example of what a professor should be. Not only are his lectures engaging, but they're presented clearly and in such a way that they make sense of even the harder topics. While attendance wasn't taken through head count, I'd say it was metaphorically taken through potential knowledge lost from not being present.
Professor Eckert is a respectable professor and cares for his students. You'll always get your assignment grades back fairly quickly and he would alway comment where needed. 10/10 recommend!
I have taken a bunch of Professor Eckert's courses throughout my 4 years here. GO TO CLASS Even though attendance is not mandatory, he explains the subject well. Do your work early and don't procrastinate, and if you need help go to office hours he is like always there!
I have had Prof. Eckert for almost 4 years now with a handful of courses. One of the best professors at ASU West easily. Go to class even though attendance isn't mandatory, he explains the subject well. Also, don't put aside work or projects, and if you need help go to office hours he is like always there.
The class was challenging for me but the professor was able to help a lot. Put in max effort and you will learn a lot. He is always available outside of class for questions. He is probably the best ACO professor I've had. He gives good lectures and doesn't just read off the slides. The course can be hard if you have limited programming experience.
Great cs professor and was always willing to help outside the class. Truly cares about the student's learning and makes every lecture interesting!
Professor Eckert is unlike any other CS professor I've had. You can tell he's very passionate about what he does, and it really shows in his lectures. He also has very fair policies when it comes to resubmission, attendance, and test taking. I really feel like I am able to succeed more under his instruction than with a different professor.
Goat. He has real-world experience that directly translates to the coursework. The programming assignments weren't easy, but he is happy to give hints that push you in the right direction. Tests were primarily lecture-based conceptual questions as opposed to live coding.
Professor Eckert does a good job at carving time out for students to come to him for help with their code and review for tests. The only negative thing I could say about it is that the office hours could be unreachable for students who have to commute to campus since they're very early in the morning. But one of the most reasonable prof. I've had.
Professor Eckert was an amazing professor. Attending his lectures is not mandatory but is incredibly helpful. He gives great, helpful feedback and allows us to resubmit coding assignments to fix our mistakes. He makes difficult concepts easy to understand and truly cares about his students. Take this professor for as many classes as you can.
Really fun and great teacher, teaches content well and makes the classes fun.
Professor Eckert is exceptionally helpful and has a talent for not only answering your questions but also ensuring that you fully grasp the solutions. Attendance is optional but lectures offer more than just slides. You can resubmit coding assignments for a better grade which is helpful addressing errors. The tests are brief but highly weighted.
Despite how busy he is. I really appreciate how he is willing to allocate time for his students. I also really like the project heavy aspect of this class. I feel it allowed us to put more practice into what we learn in lectures.
Professor Eckert is one of the best professors you will ever have. His dedication and passion for teaching is very clear and is a strong motivator for any student trying to succeed in the course.
I enjoyed his lectures, it wasn't boring and he knows how to be funny and entertaining. Make sure to come to class everyday because he goes over everything we are supposed to be reading in the book, plus he might give insight on the required programs we have to do. Tutoring sessions before each class are held if you need more help on content.
Gives very engaging lectures, attendance isn't mandatory but really benefits your grade. Resubmit policy is also very generous.
Professor Eckert does a great job at teaching his course. He makes the lectures engaging and has a great sense of humor while still giving you all the info you need to succeed. Make sure to attend the lectures and get help whenever you can (his office hours are very early in the morning but they're helpful). Study for those tests!
Very enthusiastic!
I have never felt more engaged and interested in a computer science class before. If you want to learn and become a great engineer, take Eckert. He is simply the best.
Great prof, knowledgeable about the material he's teaching and his presentations and style keep you engaged in class.
He's not only knowledgeable about the content, but he also has actual experience in the field of computer science, which makes learning from him far more valuable than others.
Professor Eckert made me truly enjoy going to class. Energy was always there and he breaks down newly learned topics so we understand it better. I 100% would recommend Professor Eckert, and I wish he taught all my ACO classes.
Very passionate when it comes to giving lectures, clear with assignments, and has before parties before class.
Very knowledgeable and made hard concepts easy to learn. Other students may say "office hours are too early in the morning", however, it's the best time for office hours since it doesn't conflict with other schedules. Sometimes he brings in the Krispy Kreme to make office hours worth even more to attend to on top of the extensive help you get.
If you go to the before parties than you will probably finish this class with an A
Professor Eckert is great; it is hard to find capable computer scientists who will agree to teach instead of work in the industry. His office hours are very early in the morning, so try to get on an early schedule for his classes.
Extremely knowlegeable and knows how to make his lectures enjoyable. His policies regarding resubmissions and attendance are very fair, but his office hours are very early in the morning. Overall a fantastic professor that I feel I learned a great deal from.
Amazing teacher. If you put the work into the assignments and come to class it really helps. His class is a bit challenging but his lectures make a topic that's a bit boring actually enjoyable to listen to, he's funny, and he makes the context digestible. Tests are directly tied to lectures. Nothing surprising or new will show up on your exams.
Eckert definitely knows what he is talking about; I wish he had given more examples of what he wanted for the coding assignments in class. He shows that code is available on Canvas but I think it would be beneficial for all of his students if, during class, he walked the class through how to implement the algorithms he talks about during lectures.
This class and the professor are both some of the best I have ever had in my life. Prof. Eckert constantly has engaging powerpoint and projects to work on as opposed to long, boring lectures, and he is extrememely inspiring.
This class is a little lecture-heavy because all the material that he talks about is crucial to the programming assignments. Stay on top of the programming assignments and utilize the resubmission policy.
Professor Eckert was the first professor I took in the ACO program, and he was a great introduction to the West campus. His class is no walk in the park unless you come in with a lot of skill already, but it's definitely achievable no matter your skill level. I highly recommend going to his morning office hours, I wish I could have gone to more!
This Professor wants you to pass! Just show up and pay attention. One of the best teachers I've had for such a complex topic.
Professor Eckert is passionate about teaching and his lectures are very engaging and he makes things very easy to follow. Class is mainly project based which is great and helps you learn more rather than being a test heavy course.
Prof. Eckert is great. He doesnt mandate attendance but do yourself a favor and go. AND READ YOUR TEXTBOOK.
The professor is very experienced in his field and gives you a broad perspective about the subjects seen in class, as long as you put in the time and effort, you will get a good grade in this class.
Professor Eckert is great! If you show up to all the lectures you will be set for this class. Programs are the main grade in this class and he makes them all easy to understand. He does other homework that is straight out of the textbook that is super easy and he grades light on them. Tests are very easy if you are in his lectures.
Professor Eric Eckert is super friendly and does a great job with teaching, his assignments are going to require some thinking and in my case a good amount of help. Overall you will enjoy taking his class if you are interested in computer science and know that while you will have a few long night or early mornings you will definitely LEARN. Cares!
Professor Eckert clearly cares about his students and wants them to succeed! He makes every lecture enjoyable and it's clear that he knows the course content. Some topics were difficult to understand, but that's to be expected. He was always willing to help! Would definitely recommend!
The professor is exceptional—thorough, fair, and incredibly knowledgeable. He responds quickly, provides support, and patiently works with students one-on-one. His passion for teaching and genuine connection with students make challenging material manageable. Dedicated and approachable, he's a rare find and highly recommended.
Professor Eckert is very helpful.
His lecture was great, despite sometimes difficult.
Probably the best applied comp sci teacher I've ever had, he actually cares about you as a person and a student. Eckert walks you through the examples of the code and makes sure that you understand the concepts of the class. Be sure to go to his before parties they are super helpful.
The best professor at ASU by far. Refreshing to see someone who cares about your learning and growth. He is NOT just an old man who is upset that he has to keep doing this and just punishes students, like most professors. He is knowledgeable and a great professor who should be chosen over any other professor given the option. Thank you Eckert.
Although the material of this class was really hard for me, he always made sure that the class gets the material. The second attempts on programming assignments were very helpful.
Although the material is dense, Mr. Eckert is humorous and does his best to keep students engaged.
Great teacher if you every need help just go to his early class in order to catch up.
Honestly this is the second time I've had professor Eckert, and I can't recommend him enough. He's really carrying and offers many opportunities to improve your grade if needed.
Willing to help students who are struggling in his class. He does his best to make sure his students are reading the textbook in order for his lectures to make more sense to the student. Second time I had Eckert and I heavily recommend taking his courses.
Professor Eckert is one of the best professors I have had in college, period. He really wants to make sure you understand the material and puts a ton of effort into making sure everybody understands what he is teaching. He genuinely cares about each and every student and wants to see everybody succeed.
I went to best professor town and everyone knew him. Seriously, this was my second time taking one of Eckert's classes, and he truly is the greatest professor I have had in my college experience. His lectures are engaging, and even if he doesn't take attendance, you'll want to go because his classes are so informative.
The course was organized, grading criteria is clear, and lectures directly apply to the written assignments and projects. Please attend all lectures and read the textbook.
Systems Programming is hard so don't expect the class to be easy
Pay attention to the lectures, and the teacher is a good teacher
The class is difficult, but he wants you to succeed. Can explain concepts in many ways to aid understanding.
10/10 best professor at ASU-West Valley Campus. He goes out of his way to show up to campus at 6:30 a.m. just to be there to help students with whatever they are struggling with. He will tailor learning to help students learn better, and for those who excel at coding, he will throw fun ideas out to help scratch that creative itch.
Did a very good job
Loved this class, class is a little lecture heavy but he makes the lectures engaging and fun. Make sure you show up to class and start on the programming assignment ahead of time. He also gives feedback on your assignments and you get a week to fix it and get a full score. I would love to take this class again.
the professor was great this is my second course i take with him. very clear grading criteria.
the professor was great this is my second course i take with him. very clear grading.
He really cares about the course information and the success of students. Showing up matters and will make the course a lot easier when doing assignments/tests.
Great assignments that require you to think. All coding assignments already give skeleton codes that require you to just finish the work with lots of knowledge. Tests require lots of studying so use the in person hang outs that he does before classes if you have any questions.
Professor is available to help and cares that the student understands material. He makes class engaging and fun, would definitely take his class again
Professor Eckert is an incredible instructor who clearly states his goals for his classes. He truly cares about his students and pushes us to succeed. These courses are difficult and he wants to be able to support the work and dedication that we put in, it matters to him which has made the class feel a lot more doable.
I liked this class very much, and the teacher is a very good person. The only thing about this professor that might be alarming is his office hours. Yes, they are very early, but as someone who has attended multiple of them, I can say that they were very helpful and worth waking up at the crack of dawn for.
Good professor, good class
Eckert is extremely knowledgeable and passionate about the subjects he teaches. He has high expectations of his students but his lectures are extremely helpful and any questions you have he is always willing to help. His office hours are pretty early but they are very worth showing up to. Overall a great professor who really wants you to learn.
Class about programming languages and Eckert is very passionate about teaching. Class was a bit overwhelming in the first half of the semester but mellowed out towards the end. Eckert is always willing to answer any questions you have as he wants you to truly understand the subjects. Office hours are a bit early but very worth shwoing up to.
Eric Eckert is the best professor at ASU West. He explains complex topics in a super clear, logical way—makes everything easier to understand. One of the top CS instructors at ASU. For ACO350, just go to class, read the material, and review before exams—you'll pass.
Professor Eckert is one of if not the best professor I've had. He truly cares about what he's teaching and knows how to break down complicated concepts. Despite the dense coursework, he's always willing to help any student in class and office hours. The coding projects are difficult; however, they're a worthwhile and fun challenge to complete.
Great professor who does his best to convey the info. Just make sure to start on the projects early and as soon as possible.
When taking this course, he is a caring professor and gives hints which is related to the exam and assignment, so make sure you attend class and listen. Even though class is not mandatory, I recommend going because you learn more than if you do not. Make sure you start your assignment early so it won't stress you out about the due date.
Professor Eckert's class is an outstanding professor when giving lectures. It was easy to grasp the information and if you are still confused you can ask him after class and he'll help explain or before party. The before party is where we go for help and ask questions if we get stuck on our assignment/program, review exam, etc.
He is a caring professor, and there are hints that he gives related to the exam and assignment, so make sure you attend class and listen. Even though class is not mandatory, I recommend going because you learn more than if you do not. Make sure you start your assignment early so it won't stress you out about the due date.
If you get Eckert, you struck the lottery. Professor Eckert is an absolute KING!. If you attend the lectures and do the work you'll pass with flying colors
Professor Eckert is one of the best ACO professors on the Arizona State University West campus. He has a demanding class but the difficulty feels earned as his lectures are very insightful and completing his assignments feels rewarding. His dedication and passion for the class is inspiring and makes the class more enjoyable to take.
This is by far my favorite class taught by Professor Eckert. He goes above and beyond to make sure the students understand the fundamentals of programming languages. If you want to pursue a software developer career path, I strongly suggest learning the basics of languages from him!
Professor Eckert is amazing. He is extremely knowledgable on the course material and you can tell he is passionate as well. You learn a lot of great things in this course and he has great office hours.
He is one of the best professors in the ACO program.
One of the best professors in the ACO program.
Vey relaxed professor, turn everything in on time and your set.
Professor Eckert is great. Attendance is not mandatory but it is worth going to the lectures, especially for a better understanding of the material on the tests. The assignments are clear and detailed regarding expectations, and he provides great feedback. Additionally, he allows students to redo their work for a chance to improve their grade.
Professor Eckert is an outstanding educator whose teaching style combines clarity, engagement, and professionalism. His lessons were well-structured, and they consistently provided clear explanations of key concepts, ensuring that all of us were on the same page.
Great over all
Overall good professor, is very respected by students, I though he thought a little fast sometimes. Is very available the only prof I know who responds on weekends. Is pretty good at a teaching in a engaging and entertaining way.
If you are looking for an easy A this is not a class for you. I say this because this was a very challenging class that makes you earn your grade rather than give it away which for me isn't something bad. I really enjoyed this class even though it's difficult. The professor was clear and engaging. I wish I could take more classes with him.
Professor Eckert is great, and the only thing (IMO) that holds me back from giving him a perfect rating is how inaccessible his office hours were this semester (6-8 AM in a room that's locked unless you submit a form at the start of the semester). When he lectures, he is incredibly engaging, and has some humor (but doesn't overdo it).
He doesn't accept late work no matter what. So if you have a tendency of turning in work late that will lead to failure in this class. He does allow you to resubmit code assignments once so you can fix the problems and get a better score but you have to turn in something that does something can't turn in something that runs.
Professor Eckert is seriously the best there is. I even enrolled in Estrella Mountain Community college to take ACO 240 with him and transfer that class over to ASU. Thats how good he is! I wish he could've been my teacher for every ACO course in my major.
Professor Eckert used engaging presentations and conveyed the material in a way where I personally was able to understand it better than without him. He has a clear grading structure and allows you to improve the score of assignments and labs even after turn in, telling you how to fix it as well. Overall, engaging, and well educated! I recommend!
He is a very approachable professor, and has a lot of industry knowledge that could to be useful to those looking to get a job or internship while working on your degree plan. He is technically accessible outside of class but only before class from 6:30am to 8:30am.
Professor Eckert is always available before classes to help students understand difficult concepts. This course was content heavy by nature, but he made it easy to understand and complete even with a high workload. If you have the opportunity to take him, he is the best Professor in the ACO program by a mile. Thank you for the wonderful semester!
I have not had a professor willing to explain concepts for some time. I know of people who have gone to Estrella Community College just because he was not teaching a course here at ASU, but was teaching that course at ECC. Clearly has the experience to explain class concepts, and I highly recommend seeking out his classes when he is teaching.
There is a reason why this professor is the G.O.A.T. I have learned more about coding then any of my other professors combined under this professor. If you take ACO240 with him you will get alot of work but the work is actually worth your time to do.
Lectures are great and complex concepts are broken down. He has sense of humor that shows up in every class and honestly makes my class days a lot less stressful. Coding assignments are given a step by step and there is always support from him when needed. The work load is very manageable and all of the assignments are relevant to the course.
This is the type of professor that even if you failed his class you would try and take him again no questions about it. Greatest of all time cannot recommend enough.
Professor Eckert is a very knowledgeable professor who knows what he is talking about and makes learning tough material easier than it should be. There was a lot of work in this class between labs and programming assignments however I know that I am a better programmer because of them. Even though his office hours are early they are worth it.
Ideal prof in a lot of ways; professional, engaging and high-quality lectures, dedicated to students' success, makes everyone feel welcome. I always felt like I could ask questions but was also inspired to challenge myself. Go to office hours and ask questions about your work! I feel seriously lucky to have been in this class with Professor Eckert!
While there had been a lot of assignments, they were all worth it in better understanding the different languages.
ACO 350 is a tough class in terms of all the material that is discussed however, Professor Eckert made this class as simple as it can be. He takes time to explain material that you might not have grasped the first time around. Also, start on programming assignments early since they take some time to think about how to solve the problem at hand.
Amazing professor. Assignments truly help you gain a good understanding of the content, and it's not just busy work. His only office hours are at 6am. Awful. He's aware it's awful. There's not much he can do. Only true problem I had is that he's very unwilling to compromise on late assignments. I understand why, it just sucks.
Take this professor for all of your classes if possible!!!
Professor Eckert very clearly enjoys teaching and obviously wants the best for his students. He wants you to succeed. The class may be difficult, but I think Professor Eckert is the best person to learn difficult content with. He is great at teaching concepts! You won't be disappointed if you take any course with him! Cannot recommend enough!
Professor Eckert so far has been the best CS professor I've had at ASU. He makes the lectures exciting and he actually cares about the students success. He's a hilarious professor and I would recommend him to anyone. You should also know ahead of time that there is a good amount of work in the class but it's manageable.
Plan to do assignments as soon as possible, all of them aren't impossible just kinda difficlut
Do the assignments as soon as possible
Professor Eckert is amazing; his lectures are always super informational and have helped me get through this course. He is very professional but also can be funny at times!
Eckert absolutely deserves his high rating. You can tell he cares about your learning more then any other professor you have had and he does a great job teaching the material. I'd say he is a tough grader as a simple mistake in your assignment will often get you a zero but he allows resubmission's and explains exactly what to do to get full credit
This professor is quite enjoyable, his lectures are entertaining, and he keeps the class engaged. The workflow in this course can be rough, and so can the content being taught, but if you're in class and paying attention, and ask questions, it is manageable as a full-time student.
ACO350 was sort of experimental this semester, we were learning several different languages instead of just one. I feel like I learned a lot from this course in the sense of what was being taught; I now understand a variety of different languages from C to C++, Python, Prolog, and Scheme. I would take this course again; the professor is great.
I believe he did a wonderful job explaining the intricacies how you can take advantage of hardware within your own code. The assignments are very time intensive, but he showed that he wants students to succeed with the ability to resubmit them for a better grade.
Class is enjoyable.
Professor Eckert is one of the best professors i have ever had. If you ask me he is the best in everything. The way he explains and the way he helps you find the problem when you feel lost. I am glad i have another class with him next semester. I would recommend him to anyone who can.
This professor truly cares about student success.
Great prof., very willing to help students when they struggle with concepts.
Amazing Professor. Make sure you read the textbook.
Incredible professor! He makes the effort to make his classes entertaining and you learn a lot as well! My only wish is that his classes are later in the day lol. He is very good at teaching and seems to have genuine care for both the material and his students. Show up to class even though it isn't mandatory!
He is probably the best computer science teacher ever. Attending the lectures is extremely important. He cares about not just the course but also about you as a student. Eric is very engaging with how lectures are and ensures that you understand how important every topic will be in the future 10/10 definitely will take any course with him.
Fantastic professor, well organized material, show up willing to learn and try and you will succeed.
Professor is a very versatile teacher, who is very open and aware of our learning experience. He's very present in discussions and an overall great educator, especially in the field of computer science.
Professor Eckert is very passionate in his subject, engaging, and hilarious. When material got heavy, he brought up class morale with fun jokes. Quite a bit of work per week (labs/projects) but should be fine as long as you attend the (optional) lectures or before parties--helps a lot.
Very fun professor, one of my favorites and teaches each class very well, would like to have him again.
Someone who isn't just there for a paycheck, he actually wants you to learn.
Very fun and helpful teacher. Assignments can be a little tough at first but get easier once you start getting the hang of what you are learning.
Professor cares deeply about the class. He grades quickly and makes it very clear what he grades you on. The class had plenty of opportunity for extra credit.
It was my first time learning any programming language and Eckert's class was a great introductory course. The tests are a mix of content from the textbook and lectures. Definitely take his class if you can!
One of the better professors I have had. He is easy going and teaches concepts very well. Makes concepts and lectures easier to understand by always comparing a real-life example.
Prof Eckert is one of the few Prof that I have taken where you can tell he actually cares. He is the only profs that takes the time to bring in the counselors and ensure his students are aware of the mental health resources (& other resources) available to them. He also does a great job in breaking down and conveying the technical heavy subjects.
Great professor overall, explains lots of concepts in understandable ways by relating it to real world things! Attendance isn't mandatory BUT beware of random pop quizzes so be aware of that.
He's good proof very good at breaking down the technical heavy subjects.
Professor Eckert is very passionate in this topic, he makes a great deal to ensure we understand the material well and make the assignments easy to understand and clear in intention.
He's great and explaining topics clearly, and the coding assignments that are given in this class are difficult, but they are great learning opportunities within the specific topic itself -- you'll truly understand the topic more with the coding assignments.
He's a good professor that actually explains topics clearly as well as provide homework that will enhance your learning on the topic at hand.
Best Professor ever. Helps you understand even the smallest detail. Makes you want to learn instead of forcing you to do so. Course was great and was made easy to understand. I would take classes with professor Eckert any time
I really enjoyed Professor Eckert's class. There are pop quizzes, so make sure you attend. If you show up and pay attention, you should earn at least a B. I missed one assignment and still passed. He doesn't accept late work, but he gives plenty of time to complete everything.
Amazing professor, but be sure to come on time everyday because of pop quizzes. Class is challenging but the professor is there to help. He has office hours (Tuesday and Thursday: 6:30 am - 8:30 am ) So if you can go to them make sure to go every time.
Professor Eckert is very knowledgeable and passionate about what he teaches, provides a lot of assistance outside or regular class time and is very lenient in general.
Professor Eckert makes this class very interesting by showing enthusiasm and his desire for students to learn while going over his lectures. I will say that some assignments were quite challenging and I have heard that in other classes it is more conceptual learning rather than actually designing programs. Although they were difficult, they helped.
keep at it!
keep it up
Definitely try to show up for office hours, they are very worth it.
I loved his course! I am taking both his 240 and 350 class in the spring after taking his 201 course. Show up to class and office hours and you can expect to get a B at the very least. He's a great mentor to have and is extremely relatable in ways that most Computer Science professors aren't. I highly recommended, his reviews aren't just for show.
Attendance is not mandatory, but it is worth it to show up since he will discuss the topics from the textbook and provide different perspectives and examples to understand it further. He will also mention any upcoming project and provide some insight on it incase you struggle. The only way this class is tough is if you don't study and experiment.
Even though the topic may be very difficult itself the professor really cares about teaching it thoroughly in ways that are easy to understand. By using real life examples or simplified explanations of different algorithms it is both entertaining and interesting to learn with him.
Eckert is an amazing professor with an intense passion for his work
Start assignments days ahead of due dates
My GOAT professor at the West Valley Campus. If you're interested in computing courses PLEASE do yourself a favor and sign up for Eckert's classes! Absolutely fantastic lectures and engaging material. Plus if you mess up on an assignment you have a week to fix it and resubmit for full credit. Beware possible pop quizzes, so attend regularly.
I will be entirely honest about professor Eckert, I believe he is a good instructor who cares a lot about his job and teaching. Unfortunately, this is undermined by ASU requirements and his inability to adapt some of the material in a way that's more consumable, hence why he uses his non-mandatory before parties as a crutch to help with testing.
Showing up to class really does help because he makes the lectures as engaging as possible so we could learn the material better.
Going to class is actually worth going to because he makes the lectures as engaging as possible, which has helped me learn the material better.
Going to class was actually worth it because he made the lectures engaging, which helped me learn the material better.
Great professor overall.
Professor Eckert is by far the best professor that has graced my education at ASU. Computer Science school at ASU tbh really blows with the quality of professors and teaching styles. Most professors just read a PP that wasnt even made by them. They are also not as passionate about the material. Eckert clearly loves what hes doing. A++++
I had a great experience in this class. My instructor was always supportive and made the course genuinely enjoyable. His office hours were very helpful, and he always took the time to answer questions clearly.
Professor Eckert is single handedly carrying computer science program. He is a great lecturer, explains everything in detail which is relatively rare in ACO program. He is strict with his deadlines but they are not impossible to meet. He helps us students a lot so 100% recommended.
Difficult but rewarding class. Professor Eckert clearly cares about his students and makes his expectations clear. Does his best to make the lectures interesting and engaging and does an excellent job at breaking down complicated topics into more understandable parts. ATTEND THE LECTURES!!!
Instructor Eckert is very chill, funny, and sympathetic. Beware of pop quizzes, usually after test day. They are meant to improve your grade, but they can hurt because they are submitted a Quiz grade in Canvas. Tests consist of 35-40+ questions, including multiple-choice, true/false, and writing code. He does provide one extra credit assignment.
Good professor, it is important to go to class as there are pop quizzes and start assignments ahead of time.
Professor Eckert excels at his job. He cares deeply about the concepts being taught but at the same time he's also able to make the material enjoyable with is own personal jokes and stories. He shares great feedback and he is there if you need to ask questions. Overall he's a teacher that I would highly recommend to others.
The professor is great at explaining data structures through real-world examples, which makes concepts much clearer. I strongly encourage attending lectures, as they are incredibly helpful for understanding the material. Don't miss the "Before Parties" review sessions before tests. The only downside is that they are pretty early in the morning.
BEWARE that there will be pop quizzes during the first 10 minutes of class. As long as you arrive on time and pay attention during lectures, you should do well. His tests focus more on understanding concepts, which I found enjoyable. However, he can be difficult to reach during office hours, which are from 6:30 AM to 8:30 AM for me.
Good teacher! Good explanation! Material is hard but he is very good at explaining.
The main thing I would say is show up to class when you can because there are pop quizzes that happen and missing them will affect your overall grade.
Pop quizzes are taken at the first 10 minutes of class every 20 days or so, except the last one was only a week from the other. His programming assignments have maximum grading levels. Resubmissions are allowed so you can turn in a lower level for a max of 85%, then the advanced level for a max of 100%.
He teaches exceptionally well, offers extra credit + bonus points on assignments and tests, and attendance is not mandatory.
Go to class. If you can, go to the Before Parties.
The material is difficult, so I would recommend attending the "before parties" or finding a study buddy. Though attendance is optional, you should absolutely attend class because the lectures are vital and pop quizzes come up every now and then. Overall, the class is good if you want to challenge yourself.
His early-morning “Before Party” sessions were a great way to review material before tests. He didn't teach anything new instead he reinforced what we had already learned and made sure we fully understood the material.
Professor Eckert is an amazing teacher; he gives great lectures and good feedback on assignments.
A really dedicated instructor. Make sure to show up to class as there are a lot of information
Professor Eckert is awesome. His lectures are very detailed, and he explains and breaks down the hard material in simple ways. He also gives pop quizzes and extra credit opportunities, which are very helpful. The instructor also holds study sessions for the exams, which are very useful. I highly recommend taking his class.
Very good professor. The class is challenging, but in a way that is pretty fun and teaches you quite a bit, rather than being confusing or sloppily taught. He explains CS to you like you know nothing about it which is great. Attendance isn't mandatory, but there are some pop quizzes that must be taken in class, so please show up to class.
He's a good lecturer and you can tell he cares about the material in the class. Would definitely take another class with him.
Professor Eckert is an amazing professor! He is knowledgeable, charismatic, and enthusiastic. His office hours/morning parties are, peculiar (very early in the morning) although I understand that its only only available times he has. Beware of participation pop quizzes!! He grades fairly, has extra credit opportunities, and interesting assignments
ACO 350 is a fantastic class that goes over so many topics in a short amount of time that take complete focus which is why listening to all the lectures is so vital so that you can hear Professor Eckert talk about, explain and clarify some of these complicated topics.
Professor Eckert is excellent. His lectures are incredibly detailed, and he explains and breaks down the challenging topics in simple ways. He also gives pop quizzes and additional credit possibilities, which are really beneficial. Make sure you attend to class everyday and go to the before parties for exam reviews
Professor Eckert is a great instructor. He makes the class very engaging by hoping in and out of professionalism to the class feel like less of a burden. There is a lot of work but give it your best shot and show up! His office hours are very early but they are definitely worth it.
Professor Eckert is in this for the love of the game- he actually cares about students and will help students in his 630 am office hours. He is not a simple skip class and you will get an A, there is some work involved, and I would highly recommend learning how to run WSL ahead of time or natively/dual booting running Linux to do his assignments.
Professor Eckert clearly has a passion for teaching. He genuinely cares about his students' learning and takes the time to make sure you understand the material. His lectures are very engaging and honestly essential for succeeding in the course. His office hours are a bit early, but they're worth going to as I learned a lot more whenever I attended
Prof. Eckert is a great professor, he has great knowledge of many computer science topics and is able to clearly explain them to students in an easily understandable way. Definitely attend the lectures, as they will greatly help in understanding the course material, and Prof. Eckert always finds a way to make them somewhat entertaining.
Honestly, if you are coming to class, taking notes, doing the assignments, then overall I think the class is easy and straight forward. He's an awesome teacher. His office hours are tough for those who struggle to be a school early in the morning, but if you actually take advantage of that then you WILL notice the difference on your scores.
Teacher was clear with his teaching and really strived to make every lecture enjoyable, do feel I learned a lot and I should've put more effort than I did.
My favorite professor that I've had at ASU. I had him for several of his other ACO courses in previous semesters and he was just as great then as he is now. Very engaging lectures and provides before class labs where you can come in for help with assignments or understanding concepts.
Great Professor, actually cares about students learning course material as opposed to churning kids through the ACO program. Retired after selling his company for boohoo bucks, he's truly in teaching for the love of the game. Only hard part is 6 am office hours, but if you manage to get to a few of the morning sessions, it's worth the time.
Professor Eckert has been an excellent coding instructor, consistently explaining complex concepts in a clear and practical way. Their patience, structure, and real-world examples make learning engaging and manageable. They genuinely care about student success, creating a supportive environment that builds confidence and strong programming skills.
Overall, a great professor with clear assignments and requirements. He was available for office hours and made the class very enjoyable. Just be aware of pop quizzes, but his assignment policy is really good and you can tell he wants you to succeed.
Really good at explaining class material, all class assignments are relevant, do watch for quizzes at the beginning of some class periods though, don't make a habit of being hate to his classes.
Professor Eckert is a straightforward grader who's willing to go above and beyond for individual students. Don't be afraid to ask for help.
While attendance is not mandatory, coming to class and going to his extra tutoring will make this class much easier to pass.
He enjoy teaching
Eckert serves to be one of ACO's greatest professors, and that has remained true for every class I've taken with him. He not only understands the material he teaches, but he also loves the act of teaching it. Although attendance isn't mandatory, it is highly encouraged, as he goes into great depth into the necessary course material and projects.
He loves teaching
Really funny and informative! He makes his lectures interesting and easy to understand. Highly recommend attending class as he gives more info in person during the lectures than the slides do. Be ready for a pop quiz occasionally, so study often. Really great guy and highly recommend taking a class of his.
Great lectures, cares about what he is teaching. Not the easiest class, but there are many opportunities to get help on homework. Extra credit was also provided. There were two tests, a mid term and a final.
Professor Eckert is an excellent instructor who explains operating systems concepts clearly and step by step, making even difficult topics easy to understand. His teaching style is organized, supportive and practical, and he consistently connects the material to real system behavior, which greatly improves learning and confidence in the course.
Attend all classes and extra tutoring will make this class much easier.
Probably the best computer science teacher I've ever had and I've had various being at both Tempe and West. He expects a lot from you programming wise but ask him anything and he'll help you in anyway because he cares about you actually learning the material, he's open to helping in any way. Also go to the lectures and the before parties they help.
Great professor, gets you to actually learn the course material. Clearly loves his job. Decently hard projects, but possible if you put in the work. Textbook is easily found online for free, do not pay for it.
There is a reason why Mr. Eckert is the G.O.A.T. He explains topics during the lecture very well and assigns projects that are beneficial for your understanding and your future. Attendance is not mandatory but it is definitely recommended.
Go to all the classes and extra tutoring, this class will be easy.
Go to all the classes and extra tutorings.
Attend all lectures and extra tutorings.
I have taken his classes at a community college before, and he is really awesome. He really does care about you and wants you to succeed. pro tip: attend these office hours, they are very helpful for you to understand the material. it's very early, but it's a price worth paying.
He is the best professor I have seen in ASU, I don't say it lightly. There is too many professors in ASU's CS department who lacks the fundamental teaching skills like him. One you take his class, it's night and day when you compare to the other teachers.
I enjoyed this class the entire semester. I recommend attending all of the lectures, otherwise you are missing out. His course is really organized and easy to follow. It linearly builds and he explains everything really well. He is always quick to grade and respond, as well as offers solid feedback. He also offers tons of office hours.
This professor was one of the reasons I stayed on the path that I am on and I am very glad that I did. The instructions and teachings are precise, detailed and given with intention and passion of the field. If you are someone who is willing to put in the work then take this class.
One thing that I noticed about Professor Eckert is that you can tell he enjoys what he does and tries his hardest in this class to make it enjoyable and easy to understand.
Amazing Professor, Thorough and Through, Always Pushes Students and Provides them the Path to Success. Be prepared to make the effort when you feel that you need help, and Ecker will provide countless resources. The best decision I have made was to be a part of his Class.
Explains things well.
Be sure to make it to class early every day for pop quizzes. They're good practice for the exams. Attendance isn't mandatory but I would advise you to try to make it to the lectures. Professor Eckert explains topics well.
Amazing professor, truly wants you to succeed, a must take!
Really great teacher, very funny and knowledgeable. He cares for your learning and wants to see you succeed and even will come early for office hours to help you as well as bring donuts, overall great teacher! Make sure you come to class and pay attention the lectures are helpful.
His classes are enjoyable, and the coursework is challenging so definitely attend them.
The class is organized, and the professor is knowledgeable. Whoever is taking this class should be attentive in order not to miss anything.
Office Hours are too early in the morning, I coudn't attand because of my over night work schedule.
Class Info
Online Classes
100%
Attendance Mandatory
19%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.02 avg changeRatings by Course
CSC240
5.0
(10)ACO350
4.9
(136)ACO101
4.9
(15)ACO201
4.8
(123)ACO240
4.7
(16)Difficulty by Course
CSC240
3.6
ACO201
3.3
ACO350
3.1
ACO240
3.1
ACO101
3.0