4.7
Quality3.6
Difficulty97%
Would Retake302
Reviews97%
Would Retake
302
Reviews
Rating DistributionOfficial
302 total ratings5
228
4
60
3
10
2
3
1
1
What Students Say
“Super nice guy and does a great job explaining complex topics”
CS3305 - 5.0 rating“Best professor I've had in the CS department at Idaho State”
CS3305 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
22%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.16 avg changeRatings by Course
CS5599
5.0
(3)CS3307
5.0
(2)CS4473
5.0
(2)CS6605
5.0
(6)CS1181
5.0
(1)Difficulty by Course
CS6605
4.8
CS4412
4.0
CS3305
3.9
CS6680
3.7
CS3307
3.5
Reviews (298)
This class was machine learning. There was probably too much work for a single class, but the work really exercises your knowledge of the lessons. It will be an intense class, but you'll leave it knowing so much more. There was also a group project that let you explore some applications and recieve feedback.
He is pretty difficult, but it's because he expects the best out of you.
He gets the best out of the students by engaging more with them individually.
He really enjoys the course content, which means lectures are engaging. The content is hard though, but he does everything possible to make sure you understand. He is also very available outside of class for more questions and/or clarification. He's a good guy.
He definitely cares a lot about his students. It's not just a free pass, and be aware of the fact that 10% of the grade has to do with a service learning project.
Because of the lack of stress in the class, I was able to learn much more about the topic than I normally would have.
He is probably my favorite CS professor at ISU. Super nice guy and does a great job explaining complex topics. He shows genuine interest in the success of students and cares about their well-being. I always loved the inspirational thought that he would begin each class with. He gives a lot of homework, but It does help with the learning process.
Paul is a good teacher. The subject matter isn't easy, but he wants students to understand and takes time to explain difficult abstract concepts. He somehow makes them more understandable. There is a lot of homework but it is necessary to practice the subject. He puts a lot of care into teaching,and I would definitely recommend him as a teacher!
Professor Bodily is a great teacher with a passion for the content he teaches. He works hard to make sure he is giving his students the best chances of comprehending the material and is always open to questions. He always starts each class with an inspirational thought and is always positive and uplifting. Overall, I recommend any of his classes.
Dr. Bodily is an excellent professor teaching awesome courses. He really knows his stuff and he is passionate about it as well. CS4478 is structured just like CS4412. They are both challenging and require you to understand the materials. Start early on projects because they will be time consuming, but you will learn so much from his courses!
Dr. Paul Bodily is incredible. He is friendly, kind, approachable, and extremely knowledgeable in his field. I have taken several classes from him at this point and have learned and grown a lot from them. His courses are tough, and so much work, but if you stick with the workload you will come away having learned the material well.
He always started with words of inspirations and always taught the class that he would like to be taught himself. I learnt a lot although he gives a lot of homework and a lot of quizzes could be because it was an online course.
Dr. Bodily is really great. He cares about students and their success. If you put in the time and effort, you won't fail, but it does require work. He sets you up for success with lectures, office hours, and homework. Tests are based on what you do in class and homework. There aren't tricks or unexpected problems. Top CS professor at ISU.
Bodily's courses are all similar. There is useful homework meant as simple-ish practice of lecture concepts. This course in particular had several labs throughout the semester that are very heavy and time intensive. You can learn a lot if you try and Bodily is good about making time to help you out.
Bodily is an excellent professor. His classes are a ton of work, but always interesting. He will generally start each class with some sort of inspirational thought, which is a nice touch and sometimes helpful in combatting the stress of college. I would definitely recommend this professor.
Paul is a great professor! He always encourages questions and offers help if stuck on a problem. 3305 is a very difficult course, but as long as you keep on top of your homework and really study the material you should be just fine.
He is one of the best computer science professors on campus! He cares about his students and makes sure that everyone understands his lectures. Dr. Bodily is also there for you if you need his guidance as an advisor outside of class and will make go out of his way to help his students.
He cares.
Great Class! Very difficult content to go through, but Paul does a great job of preparing the student to succeed. He's also a professor that really likes to get to know his students.
You can tell Paul really cares about your success. He's very gentle and Aristotelian in his teaching methods. His flipped classroom can take a little getting used to, but he conducts it in a way that makes class discussions meaningful and educational. I would recommend Paul Bodily any day. One of my favorites.
He goes deep into detail.
Pretty dang good, I would, and probably will be taking classes from him again. Stay on top of homework. There isn't a ton, but it is steady.
Dr. Bodily has a unique way of delivering material in a way that captivates his class. When Paul speaks, you enjoy to listen. Paul has a good skillset in getting to know each and every member of his class. This helped me feel comfortable, and made me feel like i belong. Paul is always prepared and has carries a lot of knowledge in many subjects.
It was the toughest class I have ever taken
Paul is a great professor; he takes his time to make sure concepts are understood. He is also available outside of class time.
I enjoyed his class a lot. He starts every lecture with an inspirational quote, which is sometimes silly but always puts me in a good mood for class. He explains the concepts really well and gives lots of examples. There's lots of homework, but they're usually only a few questions and Prof. Bodily is always available to help.
Best professor I've had in the CS department at Idaho State. You can tell that he really cares about his students, and that goes a long way. The course is difficult, but if you put the work in on the homework, the exams are easy.
CS 3305 is a hard class, but Dr. Bodily did a great job in helping me to understand the material. Put in the time to understand the lectures and homework, maybe do a few extra problems in the book, and you'll do fine on the tests.
Paul Bodily is a wonderful professor. He is knowledgeable and helpful and passionate about the subjects he teaches. He structures his classes so that if you do the work, you feel prepared for the assignments. Always fair in that if something hasn't been covered in class but accidentally made it into the homework, he will not hold you accountable.
Dr. Bodily is the best professor I have ever had. His classes require a lot of work, but if you do the readings and homework and engage in lecture then the projects and exams should be straight forward. He cares about the field he is in and he cares about his students more.
If you ever have a chance to take Computational Creativity from Dr. Bodily you should. It is different from other classes he teaches because there is less homework and no exams. The class has amazingly cool projects and interesting readings. He is an awesome professor.
Dr. Bodily is the best of the best when it comes to Computer Science professors at ISU. He makes you work hard but is also flexible with due dates when things get tough. Advanced algorithms is such a cool class, and Bodily is always knowledgeable on the subject. I would love to take more classes from him in the future.
Computational Creativity is one of the most unique classes that I have been able to take during my CS degree. Dr. Bodily makes it such a fun and engaging experience to learn about a new and emerging field of CS. The class this semester was very small, so that allowed for more focused discussion in class. Overall, I highly recommend Dr, Bodily.
The homework/projects can be a little more time intensive than other classes, but it's not a bad thing imho. You will learn. Even online, he was fairly engaging in his lectures. He also set up an active discord server for the class and was present there.
He is one of the best professors i have had at isu in the CS department he always shows that he cares about the students and their success
Advanced algorithms is a difficult but important class. Luckily, Dr. Bodily's enthusiasm in lectures makes it easier and interesting to learn. He's always available outside of class and you can tell he cares about his students.
He does a good job understanding the student's circumstances and adjusts accordingly. That helps us very much!
Dr. Bodily is an amazing professor that puts in the effort that matches his passion for computer science. This class was pretty difficult, but Dr. Bodily does a great job of giving you the material that you need to learn and grasp the various concepts in this class. I would highly recommend taking any class from Dr. Bodily if you get the chance!
Dr. Bodily cares about this subject. He will make sure you understand the material and that you succeed. He wants to stay in touch past grad to keep updated on how the courses helped. He will change due dates to accommodate those that are struggling and is very easy to work with.
Computational Creativity is a very different and interesting course from other CS courses. Dr. Bodily made it very fun to learn about the topics we discussed using exercises in class. We had a small class and it seemed that Dr. Bodily was more comfortable with it and gave each of us more attention when we needed it. Dr. Bodily was a great Prof!
Dr. Bodily is very passionate about what he teaches and it shows. Clear explanation and lots of group tasks in the lecture. He always has time for questions and he'll answer to his best ability. Projects challenge you and you are pushed to do better. Take the class and you won't regret. !!! IMP !!! DO NOT MISS LECTURES.
Great enthusiastic professor, lots of quizzes, assignments and projects, but not overly difficult.
Had him for many courses, is a very fair and understanding professor.
Paul is a great teacher. Advanced Algorithms is a difficult class and Paul does his best to accommodate students and encourages class discussion. There are homework assignments due two times a week, projects due every 2 weeks or so, and midterm/final exams. The work load is heavy but necessary to learn the material.
Dr. Bodily has got to be the most caring professor I have ever taken and will go out of his way to see you succeed. He does not like to give grades away, but will take every opportunity to see you learn the content from his class. So far, I've seen his assignments be fairly challenging but again, he will make time and explain extra to help you pass
Was a great professor. Taught material well, but the class was challenging.
If you skip this class you will feel the wrath of the Comp Theory gods.
Dr. Bodily is an amazing professor and a real mentor both in and out of class he cares a lot about his students and is very motivating. He will take time out to hear you out and give you great advice as well.
Dr. Bodily is a really great teacher, he teaches some really hard content and his course is difficult but he explains concepts really well. One of my favorite things about Dr. Bodily is he treats you like a real human being, he understands that students are people that typically are crazy busy and have personal lives. One of my favorite professors.
Very nurturing, good lecturer, gives out candy
Very good professor at ISU. Amazing!
Prof. Bodily may be the best Professor in the whole program, and is definitely the teacher with the most nurturing personality. This class is not easy, it is very hard, but he gives you the tools that you need to succeed.
Professor Bodily is a great teacher that makes a difficult pass class passable
Dr. Bodily was an awesome teacher. He seemed knowledgeable, and was able to make difficult topics easier to understand. He was enthusiastic about the topics at hand, making his lectures more interesting/enjoyable. He was responsive to emails and questions, and took the time to elaborate on topics that students had difficulties with.
Dr. Bodily will throw hard work your way. Be prepared.
good instructor
Dr. Bodily is one of the best professors I've had at Idaho State University. The class was extremely difficult (it was graduate-level) but he was always very good at explaining things. You can tell that he cares about his students and wants them to learn and succeed. I highly recommend him as a professor.
Great professor, even though the class was very challenging for both, students and him, he helped us get through it. The classes were very involving, and he promoted us to have very good discussions about the subject at hand. Overall, one of the best professors I've had.
He's good at explaining complex subjects. I barely understood the textbook most of the time and his lectures usually cleared it up. Homework can be very difficult.
This class was very difficult but he helped us a lot to get through it. Whenever we had difficulty understanding something he explained those in detail. This class was mostly discussion-based which was very effective for learning. I highly recommend him as a professor.
Advanced Computation Theory is no joke. It is, without a doubt, the most difficult class I have ever taken; however, you should feel lucky that Dr. Bodily is the professor teaching it. There are very few professors that have the technical excellence needed to explain coursework of this caliber; Paul can. Very caring, extremely respected professor.
The course material was complex and difficult, but Dr. Bodily was always there to help us through it. To me, the practice in collaboration and presenting challenging material to others is what made this class worth taking. Each class had a great environment and you can really tell that Dr. Bodily cares for his students.
Professor Bodily is very professional but also shows care for students welfare. It is a tough class for sure but you will easily pass if you read the textbook. The reading isn't bad. It's about 3 to 4 pages every other day. The pages are also like half length normal pages. It really isn't bad. Great class!
Great professor. Cares about the material and wants all his students to succeed. Homework is hard but he will help you understand it.
Professor Bodily has a great structure to his class, but everything builds on the previous lectures. As long as you stay on top of the coursework you will not fall behind. He really cares about the subject, and he throws out a lot of candy if you participate during lectures.
The course isnt easy, and theres a decent amount of work, but Dr Bodily does a great job at making the concepts understandable and the work manageable.
His PowerPoints are pretty cool.
He makes intro to comp theory not so bad. Also, you can tell that he loves what he does and he wants you to gain a real interest.
Computational theory is difficult. I suggest having taken the undergrad theory course before this one. Dr. Bodily does a great job of trying to make difficult concepts easy to understand. Flipped class, lots of difficult readings and then you spend the class teaching each other the concepts from the readings. Many papers too.
Dr. Bodily was great. I really enjoyed his class.
Dr. Bodily is a fantastic professor. He really helps you learn difficult concepts. Don't expect it to be easy. We had daily quizzes, readings, and homework as well as 6 programming projects throughout the semester. I really feel like I have a good understanding of the material though. In my opinion the best CS professor at ISU. Hands down.
Dr. Bodily is a great professor! He makes difficult concepts easy to understand. He also takes the time to make sure you as a student are doing well and gets to know you on a personal level. Be ready to learn a lot because this course is dense. This class is difficult but Dr. Bodily makes it easier.
Dr. Bodily is a great professor and lecturer and does a great job of making complex ideas easy to understand. That is not to say his classes are easy though, be prepared to put in a decent to high amount of work if you want to do well.
Dr. Bodily is one of my favorite teachers. He's generally well-prepared, engaging, encourages questions, enthusiastic, and knowledgeable, and I think he genuinely wants his students to succeed. That said, the class is definitely not easy; I spend more time than others, but I easily spent 20-35 hours per week studying and working on assignments.
Dr. Bodily does a great job of explaining difficult concepts, and has engaging lectures. There is a decent workload with assignments and projects, but overall great professor and class.
Dr. Bodily is just an amazing professor by far one of the best I have had to take I am just glad he is in the CS department and willing to always help and give good advice to anyone who needs it. He actually listens to his students and takes what they have to say and think into consideration. He gave me so much great advice that helped me a lot.
Great professor. He encouraged a lot of in-class discussions to develop our understanding of the subject. The online book we used had plenty of mistakes which didn't help given the complexity of the material, but he would point out most of them. Overall a good experience with him as a professor.
Professor Bodily did an amazing job discussing high-level concepts, his classes require a lot of work, and he is engaging, and encourages classroom discourse.
Dr. Bodily is a great professor who is passionate about CS and cares about the success of his students. His courses are difficult in content but if you put in the effort and ask for help you can still succeed. I took quantum computing with him- lots of reading, which can be quite difficult, and a big SLR project are all apart of the class!
Professor Bodily has a lot of knowledge on the topics he discusses and makes sure everyone understands during lectures. Lots of reading, homework, and projects so expect to spend some time on class.
Dr. Bodily is big on communication and expects high quality presentations.
Dr. Bodily likely still does not believe he is deserving of the incredible rating he has on this website; ironically, that is what makes him most deserving of such. He is going to push you the same way that he pushes himself. That is what makes him an incredible educator and a valued asset at this university.
Dr. Bodily is great. He knows the material in and out, the lectures are well thought out, and the projects, though difficult, are rewarding to complete. The two exams are a little daunting and sometimes Bodily and his T.A. can fall behind on grading, but the course was solid.
Read the book, use the slides and class recordings!
Paul Bodily is a very fair professor. He knows what he is talking about, and he will make sure people understand what is going on. There are several projects along with the homework, but if the time is put in you will do well.
Overall, a very good teacher. He teaches the class very well, the hardest part is keeping up at times. The projects don't have much of a break between them, but that is the nature of the course, not the professor. There is a lot of work, but as long as you stay on top of it, it won't be too hard.
He is an overall great professor. The only downside is that he assigns a lot of homework, most of which seems unnecessary. The projects were good and I learned the most from them, but the assignments and quizzes for every class period didn't add much for me.
Dr. Bodily is a fantastic professor. He can make a complex subject, like quantum computing, understandable and, at times, enjoyable to learn. His lectures are engaging, and he fosters plenty of in-class discussions. I highly recommend any course Dr. Bodily teaches.
Very good teaching style.
Challenging in a good way, assignments are hard but doable.
Professor Bodily communicated his points very clearly through his lectures. His homeworks were necessary to prepare for the tests.
Awesome class, but he wasn't active on discord to respond to homework/quiz mistakes so any mistakes weren't caught till the last minute. A review for the final/midterm exams would have been nice. Lab4 and 5, I kind of wish he would have covered a bit more in-depth, same with some of the other topics.
He's passionate and knowledgeable about the course but isn't willing to help if the routine methods of fixing a problem don't work among other things that not only made this course much harder than it needed to be but also impacted other courses as this course ate up more time than it should have.
There's usually two quizzes a week that you take, but as long as you read the material you should do fine. Lowest quizzes get dropped, which is great. Willing to assist/help explain concepts for labs and projects. Gives a few tests that are a big part of your grade.
One of the best-organized professors I have had in my college career. He puts a lot of effort into his lectures and always ensures that you understand the material.
The course is very lecture heavy he includes examples in the slides which are very helpful when doing the homework. The reading/quizzes are somewhat useful in preparing you for the content that will be learned in class. When explaining the content in the labs Dr.Bodily has improved but I wish he would prepare us a bit more before he assigns them.
Dr. Bodily comes prepared with organized, interesting lectures. He explains difficult concepts clearly. If you listen to the lectures and do the readings, the HW and tests are easy to study for and do well on. The readings are relevant. The projects require some coding skill and time management, so start early. He wants you to succeed.
While the concepts in this class were very difficult to understand at times, Dr. Bodily was always fine answering any questions you had and cleared up any misunderstandings. Lectures were very organized. Some of the homeworks had errors in them but they always got fixed when brought up. The labs were challenging but I learned a lot from them.
Easily the best teacher for 1337, made Assembly which is usually a huge pain incredibly enjoyable. I have never felt more competent with any other programming class I have taken.
He is great at what he does. Read the material and participate in his TAAPS exercises. His availability to contact on the weekends was measly, but other than that I could not of asked for a better professor. Definitely in my top 3. It is a challenging class but he's a professor that is there for you and actually cares.
Dr.Bodily was a great professor, there were a lot of homework and quizzes though. He was also super passionate. Even though I felt this class was really too much sometimes, I liked some labs such as the bomb lab.
Great professor and clearly highly intelligent but I do think that disconnects him a little bit from students that might struggle a little more with the material. Either way, very organized, helpful, and responsive. Clearly cares very much about the students who take his classes.
This was (fall 2022) was Dr. Bodily's first semester teaching cs 1337, and it was quite noticeable during a few lectures. I would definitely take this course with him again if i had to. This class was offered in person and online, I would 100% recommend going in person if you could. "Labs" make up high % of total grade.
Overall, the professor understood the material and provided many examples to help us understand the concepts.
Amazing Professor.
Paul Bodily was a great professor in spite of how terrible of a student I was. Suffering from a concussion kept me from learning the course material but he never gave up on me. There is a lot of reading and quizzes, but if you do them and the homework the labs should be doable.
This was Dr. It was Bodily's first-time teaching CS1337, and I was terrified going into this course because I heard how terrible the previous professors taught it. He turned one of the hardest classes into something enjoyable. The CS department should notice him and his compassion, care for other students, and his desire for students to succeed.
Great professor however the class is difficult, and the material is hard.
I would consider him to be the best professor in the CS faculty. His lectures are great.
Great Professor. Lots of work, labs especially were work heavy, but none of it was meaningless. Despite my difficulties learning assembly, I had much more success this time than with my previous attempt at 1337 and learning assembly.
The class was great and I learned a lot. He's really good at explaining the difficult concepts that are in the book, though there was a lot of homework it's worth it to understand how assembly works. Also, big plus that his class doesn't require a Raspberry Pi and instead uses a free alternative.
Professor Bodily gives a lot of homework and reading, which keeps you busy but is essential to being successful in his class. He has an intense style of lecturing, and can come off as demanding or irritated when asking for input from the class, but he does try to be forgiving and grade in favor of the student and extends due dates as needed.
Dr. Bodily has to be the greatest computer science professor I have had so far! This class was brand new to him and he did amazing with it. I have taken this class with another professor that made it so difficult to understand the course material that many students failed. However, Dr. Bodily taught the material in a fun and interactive way.
He's a really good professor who is very passionate about what he teaches
Dr. Bodily is an excellent professor who cares about his students and wants them to succeed. His lectures were always well organized, and he was easy to approach for help. With that said, CS 1337 was undoubtedly the most challenging course I have ever taken. It was often discouraging how difficult it was.
Professor Bodily organizes his classes very thoughtfully. The lectures, quizzes, homework assignments, and projects complement each other and make the class very engaging. His open and curious attitude was very inspiring as well.
This class was awesome. It was a topic that is super tedious and hurts your head, but it was taught in a way that was super useful. It was a super difficult course and required a lot of work outside of class, but I learned a lot and there was always a ton of help available. I will try to take Paul Bodily for any future courses that I can.
Very good teaching abilities and he is very helpful if you're facing any troubles. Also flexible with the deadlines if it is necessary. The classes and slides were good learning material and you could follow the class both in-person and online.
Lots of homework to do, all the time.
Hardest class in the CS undergrad. Lots of projects, but the lectures were clear and very well put together.
Really enjoyed the class I took from him. Despite not having taught it before he was ready to teach the material each class and did his best to make sure that we understood the material we were covering.
Good professor, and would take a class from him again. I think my most significant issue was just with the topics covered. As a professor, though, I would recommend him. He tries his hardest to make sure everyone understands and is on the same page.
Outstanding professor and I really couldn't recommend him more. Be ready for some challenging projects if you take this class with him, but none of them are impossible to complete and you have plenty of time to finish them. He is very kind and very understanding with a passion for what he teaches.
I took Professor Bodily's Computer Architecture class, and I had a great experience. He was helpful when I asked questions and the lectures most often helped me learn the material. However, there were quizzes due before almost every class that I oftentimes did not do well on because I didn't learn the material well enough from reading the textbook.
Fantastic teacher. Very caring and willing to help. Class is hard, but he breaks down the concepts really well. Would recommend.
He records the lectures in a place where you can easily rewatch them. Overall, he does everything he can to help his students, including setting up a Discord.
Overall, Professor Bodily was great in terms of understanding that life happens, and he was willing to work with me on that. If you have a question, ASK! He was always willing to expand on anything that did not make sense. This course was hybrid and he aimed to include the students who were online and in IF. I would recommend him!
Overall, he was one of the best professors I have had. He took the time to ask if there was anything to expand on, how everyone was feeling, and would explain further if needed. He also took the time to acknowledge that life happens and was willing to work something out with you if you needed. I would recommend him.
He was awesome as a teacher and taught the topics really well, although the reading assignments felt a lot more difficult than they should have been but it was a really fun class overall with fun projects
Excellent professor just 1 problem during our lab 5 phase 5 which was mentioned to be hard and take a long time had 5 marks but was literally impossible so almost all people didn't do it.
This professor is more than happy to work with students and help his students succeed. He makes his office hours around his students schedules so they have the best chance of getting help. Also helps students get connected with university resources, which is often skipped over. Would recommend taking a course from him any day.
Professor Bodily is a good lecturer, goes out of his way to help whenever he can. However, the workload of this class seems significantly higher than usual for a lower level course. Be prepared to spend more time than the class level suggests. The work is not excessively hard, but there is a lot of it and it is time consuming.
Good lecturer. Labs take a long time.
He is a good, kind, and enthusiastic professor, but assignments and quizzes were heavy for me. I recommend this class.
He is a really good professor, but his class is really tough
He really cares about the students that he's teaching, and he's also a very competent professor. Many of the topics we covered were very difficult for me to understand at first, but the way he explained things was so clear, it all made sense by the end. The class was very time-consuming between the homework, readings, and projects, though.
This professor is overall very understanding and flexible but the course it self is really hard.
You can really tell that Dr. Bodily wants every student to succeed. The course itself is pretty difficult with difficult but rewarding projects
Dr. Bodily is an amazing professor, you can really tell that he knows his stuff and wants every student to do well. Lots of homework and projects are pretty difficult but rewarding
There's so much to learn from him. He is a genius. The homework is difficult, but it will be very easy if you have a good understanding of the algorithm.
The lectures used in the course are very helpful. The class is recorded so you can go back at any time and rewatch the class for the day. All algorithms in the syllabus are covered in homework or projects. Super fast-paced class, but if you put in the time you will pass.
Excellent professor but the course was a bit too hard and I couldn't get my mind around some concepts. Also there should have been no marks for lab5 phase 5.
Labs 4 and 5 were really hard for me had to do an all nighter to get them on time. The textbook was very difficult to understand so I did really horrible on the quizzes.
Paul Bodily has one issue and it would be fine except he teaches computer science. He is infamous with the IT department. Its not reassuring to go to IT and have them know immediately who your professor was just by stating your in computer science. Other than that he is a great professor, he teaches well and provides plenty of grading opportunities
CS4412 from Paul Bodily has been one of my favorite classes. The class is high availability. The lectures were well put together and often have one or two small group activities. Book readings have short quizzes and assignments for every class that aren't hard but add to the work load. Roughly bi-weekly projects are interesting and focused.
The lectures are always available online, meaning students have the option to attend the online or in person. He also goes over parts of each project in class. He also created a discord server for the class so we can discuss the projects and help each other if he is not currently available.
professor was very helpful when i needed help, communicated well with students
He is a very solid professor. a hard but rewarding master. I highly recommend getting the textbook 4 free online.
Good Dude
Dr. Bodily is an amazing professor who teaches fun yet challenging classes.
Overall good class. It will push you. Lots to learn. I don't have a firm understanding of some of the big picture stuff because I was busy just trying to keep up with the work load.
I attempted to take CS1337 with another teacher by the name of Baldwin last year. Retaking it with Bodily was night-and-day different, and I'm glad I waited. You can tell Bodily has taken the time to plan out his teaching well. He encourages questions. The material is difficult but he makes it comprehensible Start early on projects, though.
Dr. Bodily does an amazing job teaching the material and is prepared. While there is quite a bit of homework at times, it feels rewarding to do it. The textbook was necessary for the reading quizzes, and they can be tricky so be aware. Overall, he's a great professor that clearly cares not just about you, but that you learn the material.
Amazing professor, cares about the material he teaches, and comes prepared.
He really cares about the material and wants you to care as well. He doesn't pander to students and treat them like they are children. He regularly challenges you to think and pushes you to learn a lot. His classes are hard, but you will learn a ton in them. 10/10 would take again.
Wonderful professor. His lecture are well paced and he is always will to stop and answer question. He based his office hours for the semester off of the availability of the students. He definitely wants you to succeed and will provide a clear path to make that happen if you are will to put in the effort.
This was a hard class but a very beneficial one I think. The assignments we difficult but doable and help you learn the material very well. He is a great teacher and is willing to help his students when they need it.
Dr. Bodily is an amazing professor, although his class was super hard, he is super easy to work with and very accommodating.
Taking CS 1337 was somewhat a difficult class to take because there's a lot that we did in class, but Professor Bodily made it easier through his lectures and office hours. I really liked the way Dr.Bodily taught this class and I encourage future CS students to take this class.
Prof. Bodily is a great teacher, and was always very willing to take extra time to explain a concept someone might not have understood. The only thing I did not like was the class used a discord server for announcements and did not send out announcements by email.
The best professor to take a course from. Will help you get through the class if you are hardworking and respectful.
Excellent professor overall. Biggest upside is the flexibility for deadlines, biggest downside (may not be a downside for everyone) was reliance on textbook readings.
He has all the lectures in an easy-to-find place, where you can rewatch them if you missed anything, and he makes it clear at the beginning of every class how and where you can go to for help.
Exceptional professor with a commendable teaching style. He is very caring. Best part for me about his lectures was when he shared inspirational and deep thoughts about life in general. Only 1 drawback I would say: The particular course I took, had both theoretical and programming parts, and he didn't explain the programming part to a great extent.
Paul actually knows how to teach - you will do more work than other CS courses at this school, but you will also actually learn something. Lectures are great, he is great, the book and quizzes and tests and homework are all helpful to learning. The projects take a long time though - make sure you can code and start early.
The course materials are outdated, the homework doesn't match current field needs, and the professor often comes unprepared to lectures, using slides he didn't create. In my opinion, it's not the best use of your time; consider avoiding this course if you can.
Good lecturer with clear communication and engaging teaching style. A drawback, assignments can be time-consuming.
Prof. Bodily is an excellent educator, always ready to clarify concepts. My only concern was the reliance on a Discord server for announcements instead of using email or Moodle.
A lot of reading and homework, yet good lectures.
Dr. Bodily starts the class with an inspirational thought and then starts about with the content material. The course in itself might be a bit overbearing especially since the coding works for someone who is starting so he made sure that is quite flexible with the deadlines. Would recommend taking his course to get introduced to Machine Learning
Really nice professor. The work load is pretty high though.
The work load is pretty high, a lot of reading and homework.
Dr. Bodily is a great educator, and an admirable human being. He is incredibly flexible provided you offer appropriate communication, and he seems genuinely invested in his students as people, and in their learning. Easily one of the best profs. I've had in my tenure as a student at ISU.
Dr. Bodily is an amazing professor it just so happens that this class is inherently pretty difficult, but he definitely makes it doable. Be prepared for long and tough projects.
He was absolutely perfect. I was thinking for half an hour, and couldn't come up with anything he did bad. He made me want to be a better person.
Paul Bodily is an easy-going professor
I really love taking his course. He is very enthusiastic about the course he teaches. His assignments are hard, but if you follow the lecture, do homework, and start projects from the beginning, this class would be so helpful. He is great professor.
He is a very energetic professor who is always ready to help and support and loves lecturing. The reading quizzes and homework are more frequent but these are helpful and give us more understanding of the topic.
He is an energetic professor who is always ready to help and support the students. The reading quizzes and homework are frequent in his course however, these assignments help you understand the topic in more depth. He is also accessible outside the classroom through Discord and email.
Professor is very smart, but sometimes goes fast on lectures. I found myself having to rewatch all lectures just to sort of understand what the homework was asking for after scowering through the textbook and the slides.
Excellent professor learnt lots of things. He was perfect in most of his lectures. The course is just inherently hard so be prepared for that.
Professor Bodily is an amazing professor who works hard and diligently to ensure that students not only pass but learn from his classes. The only suggestion I have to make is to alleviate pressure on students by returning grades on assignments quickly.
Dr. Paul Bodily excels in his professional mannerisms and fairness. He will push back a deadline when students are struggling, respond to emails and messages in a timely manner, make important announcements through the class Discord server, provide individualized help and guidance, and let students work together (as long as everyone is learning).
Professor is very good about explaining thins and helping where he can. The class discord was a big help, giving the ability to get help form other students made for a good learning environment for everyone. There is a lot of material in this class and it is a little bit rushed to get through, but It is definitely doable.
CS 1337 was great through Dr. Bodily. You get to learn C and write assembly while gaining valuable skills like setting up an AWS server. This class was very project-based, but his grading was fair for the amount of work students were expected to do. All around, I'd say it's a great class, but the projects can be very time-consuming.
Dr. Bodily is a LEGEND. I really enjoyed his classes and i would definitely recommend his classes to everyone. He was always accessible outside of class to help out and tbh the labs were the most fun part of the class.
Dr. Bodily is the best CS professor at ISU. He knows what he's talking about and he's very effective when it comes to teaching. His classes may take a lot of time and his homework at time can be a little overwhelming, but the quality of your education will be so much higher if you decide to take classes with him.
Great professor. Challenging courses, but is fair, helpful, and caring. Expect: 5-6 big projects that will require you to really understand the given algorithms. (~10hrs each) ~20 Homework assignments. (~1hr each) ~20 Reading quizzes (~45min for each reading, 5min for each quiz) 1 midterm and 1 final.
He's a good lecturer, clearly passionate about what we teaches. The projects are challenging, but very satisfying to complete and they are graded very fairly because the rubrik's are very clear.
He is a good professor. It was hard for me to get credits here cause i was not good at studying, but it is good professor and he has a good class.
Enjoyable class if you are ready to learn. The class covers a lot of material. If you get behind you may have issues. Overall, very enjoyable and beneficial class.
This professor's class was a bit hard if you tried and go through it without talking to any tutors, classmates, or even the professor. However, this professor is very caring and fun. As long as you don't fall too far behind this class is very very fun
Professor Bodily was amazing. That being said you cannot get away with slacking in this class otherwise you will fall behind. Do the work, take time to learn the material and you'll do fine!
Great professor
Most of class is practical.
He's Pretty Chill
Attending the lectures is vital because of his explanations of the book material. Most homework I've ever had in a class but it's not overly difficult homework. Huge but easy workload.
He's amazing, take his class
The class can be pretty hard with all of the big labs that are done, but if you stay on top of your school work then it's easily manageable. However, the professor is great and always willing to help and honestly the class probably would've been much harder with somebody else teaching.
Dr. Bodily genuinely cares about his students. If you pay attention and follow along you'll do fine. He wants his students to succeed but he isn't going to just give it to you for free, you're going to have to put the work in.
Definitely worth taking his class. I had a few troubles with some of the lab assignments, but all of the lectures are recorded and can be reviewed whenever stuck in a roadblock. He also posts a helpful exam study guide for both midterms and the final that really helps with knowing what to specifically study.
I genuinely enjoyed my time with Professor Bodily. I had him for both CS 1181 and the CS 1337 and am sad that I won't be having him for CS 2235 next semester (he isn't teaching it). My only complaint is that his office hours are short and overlap with common time periods for classes, making it hard to reach him in person outside of class.
good class
good class.
Fantastic teaching style. Gives difficult but rewarding homework. Every lecture starts with an inspirational quote and it only gets better from there. Very hands on, extremely engaged with the class. 15/10 would definitely take again.
Professor is very good at his job. My only complaint was it was really hard to keep up with all of the homework and projects.
He was one of the most amazing professor i have ever experience in my life. The way he teach is amazing and he try his best to clear concept for every student and best fact is he is never tired of repeating same thing again and again until we are able to get the topic clearly.
Paul is a great professor that really cares about both the material he is teaching and about all of his students. He is very accessible for questions through his discord and is always willing to make time to help. He is very excited to help everyone learn and creates great projects to implement some of the more interesting algorithms.
I loved this class. Lots of homework that could probably be condensed into 1 per week. otherwise it was a great class
You will practice heavily so be prepared for 5 individual projects and one group project Midterms and Exams are not the classic textbook kind of question, prepare for real-world applications for each algorithm. You will enjoy the final presentation!
He's well-organized, knowledgeable, and communicates clearly. He is also reasonable with deadlines and grading.
Work on projects sooner rather than later. These projects were a lot harder than the projects for other classes, and often required several days to work through. When the teacher gives two weeks to work on a project, take it seriously.
I would not lie, he is a great teacher. However, he expects you to have a ton of programming knowledge in your hands. Now, this is somewhat challenging because there are a lot of people who have years and years of coding experience as compared to someone who was introduced to programming in just barely over 6 months.
CS1337 is harder if you are unable to attend the course in-person, (this includes attending at a different campus than the primary one).
He is a great teacher. He is also reasonable with deadlines and grading.
Dr. Bodily is excellent, and I would definitely recommend taking a class with him.
Great professor, would highly recommend.
Dr. Bodily cares a lot about his students understanding how things work at the finest levels. He does have high expectations, and very much expects you to be able to meet these. Due to this, you will leave his class with a very fine understanding of the material, and likely a better understanding than your peers. He is flexible and fair.
You can tell he knows his stuff, and thinks a lot about how to help students grasp difficult concepts. He's willing to listen to feedback and consider how he can make the class work best for his students. He's definitely one of the best instructors in the department and I look forward to taking more classes from him.
Paul is one of the best professors in the department. Advanced Algs is one of the most difficult classes in the CS program, so be ready to work. He has reading quizzes and homework assignments that are due at the beginning of almost every lecture, so make sure you don't fall behind. Attend or watch every lecture for help with the projects.
I really enjoyed taking CS 1337 with Paul Bodily. He really understands the material he is teaching and made it a great experience for me to take this class.
Dr.Bodily is perhaps the best professor in the entire department. He teaches a very challenging course, but it is not unfair and it's very worthwhile. Be ready to commit a ton of time towards this course, but know that you are going to actually learn a ton. Bodily has helped change my opinion of the department for the better.
He's a great professor with a passion for computer science. He explains things well and provides useful information during his lectures. He does require reading every week which can become a hassle with other classes.
The class I took was tough and kicked my butt, but I would gladly take a class with this professor any day of the week!
Paul Bodily really cared about this topic, and this class was one of the best I've taken. The only complaint I have is that we had homework and reading quizzes due before class nearly everyday. The reading quizzes were never that bad, but the homework could take anywhere from 10 minutes to an hour and a half.
Dr. Bodily is great, he explains things well and is always open to answering questions. CS 5512 had a little bit more work, such as weekly homework and quizzes, than my other graduate classes, but it wasn't horrible. CS 4412/5512 is generally one of the tougher CS courses.
Dr. Bodily is a great professor. His lectures are engaging and relate to all of the concepts that you have projects on. He also shows great passion for teaching which makes it very easy to learn.
You can tell Bodily really enjoys the subject material and has a passion for the topics presented. His class is definitely on the more difficult side of things, you'll have to be reading and working on homework/projects consistently. You get a lot out of his classes though, and he is really helpful if you run into any issues.
Records all lectures and makes them available to watch. If you are going into this class with little experience in C take the time and learn how to code in C. Heavy on homework and reading. I had a hard time getting ahold of him outside class. Good grading scale. I just wasn't invested I changed my major halfway through. You will spend hours on hwk
Tough class, but worth it! Professor Bodily is passionate and engaging. Attend lectures, use the free textbook, and try unstuckstudy AI for extra study help. Rewarding experience overall.
Professor Bodily was a very a good teacher. He truly cares about his students and wants you to learn and his doors are always open. That being said this class is one of the tougher CS courses so you are required to put in the work in order to pass. I highly recommend taking your time to study the material that is taught in this class.
Lectures are interesting, and projects are challenging but well put together. Make sure you do the reading to get the most out of the lectures. And use the slides often to prepare for tests and help you work through the projects. Dr. Bodily is definitely one of the best professors in the CS department.
Dr. Bodily clearly put a lot of effort into the material that we covered over the semester, and cared for the subject, which had a large impact on my performance in the course.
Dr. Bodily is a great professor. I took his class CS 4451 Advanced Algorithms and I liked the way he is teaching it where he challenges our minds and helps simplify the information. The only thing I may invite him to change is the pre-class readings and quizzes which I would prefer doing after class instead.
He is very easy to follow and very organized. All of his classes have a schedule, and he even has a website where you can find everything. Overall a great teacher, would take his class again.
I really enjoyed his class but was not able to do attack lab
The professor just reads off the slides, which is a little weird. At some points in class the professor didn't even know what the slides were talking about and had to stop to figure it out. He is a funny guy that enjoys what he does though and that shows through his classes.
The course is pretty easy overall. The last two labs can be more tricky, but in a fun and satisfying way. The flow of homework also stops before all the material is covered, so if you're like me and you rely on that to truly absorb the material, that's going to be a bit of a speed bump.
good professor
Professor Bodily was honestly amazing! I was amazed at how much I was able to learn from his way of teaching and was very responsive to questions or issues with the material!
Dr. Bodily does a great job explaining different concepts and gives a TON of material to help you along with your understanding. Of the few classes I have taken with him, I can tell that he is passionate about CS and his students. My only critique is that the homeworks should be due after the class, versus before class starts.
Very fun interactive professor
Overall Best CS faculty in ISU.
guys do take his class one of the best in ISU
I love when I get to take a CS class with Professor Bodily. He is one of the best professors I've had at ISU. There are a lot of reading quizzes and homeworks but I think it's necessary in a course like this with so much material to cover. If you need to take CS1337 take it with Bodily.
Dr. Bodily is a fantastic teacher. I would recommend him for CS1337 to anyone. This class has a series of really great labs (specifically the Attack and Bomb Labs), but do not procrastinate them. Without Dr. Bodily, this course would have been a gruesome experience. He made it interesting and a really enjoyable.
Personable & cares about students.
He is a good Professor!
Professor was clear and concise. Outlined what we needed to do on a schedule and expected us to keep up with it.
I would recommend this professor.
Prof. Bodily has excellent lecture materials he makes available to all students through his course website. He also works through concepts in class in a way that makes understanding very easy.
Paul is a very good professor, one of the best in my experience here at ISU, he is very responsive and records all lectures for later use.
I honestly like the way Dr Bodily was having us participate in class, I feel that it helped me learn the content faster and in a smoother manner, I like how he always starts his classes with inspirational quotes because honestly that made me feel better about the class.
a lot of reading and homework but great lectures
Paul is a great teacher who cares about his students and always tries to make sure they have the right mindset and and preparation for what he wants them to do.
I think he was a very good professor. He always made sure to be on top of whatever anyone needed help with, and made sure to involve us whenever possible. Also lengthened the due date on the two hardest projects for our sake.
Great professor! Cares about his students, grades fairly, and wants to make sure everyone has what they need to succeed.
Paul is a great professor that works hard to make his lectures interactive and discussion based and just a power point. The teaches in a way that is very theory based but does feel super practical but overall I like him.
The professor is helpful with assignments, quizzes, and is flexible with assignment deadlines. His gardening criteria are clear and on time.
"If you can't explain it simply, you don't understand it well enough." - Best professor in the department. - Extremely knowledgeable, & smart. You actually learn something when he is teaching unlike some other professors. "If you can't explain it simply, you don't understand it well enough." - Be ready for active participation in the classroom.
Professor Bodily is a kind and caring professor. He wants the best for his students and is willing to help out when you have a question. He also provides other resources that the students can look at to help them out as well. His lectures are very detailed and very easy to understand especially with the step by step PowerPoints (very helpful.).
Paul is a gifted educator and brings his enthusiasm and knowledge even stronger in this course focused in the area of his research.
His teaching method allows you to better understand what you read and catch any points that you might have missed. This does mean that there are reading quizzes and homework due every class, but they are both usually small enough to be done in under an hour, and genuinely help you understand the material.
if you try there will be no issues.
Very fun class, loved every second of it. Dr. Bodily made every lecture interesting and easy to understand, and I always came away learning something new.
Good professor.
Dr. Bodily has a mastery of the subject and the teaching skills to ensure that his students will learn it. An exemplar of a professor, ISU is lucky to have him.
The professor is really good overall. He gives a lot of freedom on the projects, while still providing guidance and advice to make them turn out well. He also does a good job of applying readings to the project topic. My only gripe is his requirement to submit a weekly journal to him detailing the time spent on everything in the class.
Dr. Bodily is an amazing professor. I have taken his classes since my bachelor's, and he's always been the same. He genuinely cares about his students and inspires them to put in the effort. He makes you want to be a better person and a better student.
I am grateful to have taken this class from him with the level of knowledge he has and how much he made me appreciate the course. If you put in the work, this class is very enjoyable.
He's an engaging and interactive teacher who explains material clearly and encourages student participation. His teaching style makes complex topics easier to understand, and he creates a comfortable environment for asking questions.
Dr. Bodily is a kind, intelligent, and well-organized professor! The course is tough, but having him as the instructor makes a huge difference. Expect to put in a lot of work. Most weeks had two reading quizzes and two homework assignments, but they help you stay on top of the material. There were six projects throughout the semester.
I wasn't the greatest in his class, but he was genuinely a good teacher that set good standards.
Dr. Bodily teaches the material well with examples. The students also have an opportunity to work through an example problem during lecture. I enjoy the inspirational thoughts that we talk about at the start of each class. I also appreciate the pointers he gives on what future employers will expect us to know.
He is superb
Started every class with a fun fact - refreshing and enlightening.
Dr. Bodily is knowledgeable and enthusiastic about the course material. I found the material to be arcane and the reading assignments did little for my grasp of concepts. I basically relied on the lectures. Tip: I believe everything on tests will appear in the lecture slides.
Professor Bodily is very good at what he teaches and it shows. Computer science is difficult, and you should be ready for that when you join the class, but it was not overwhelmingly hard. For CS, this class was easy to understand. Professor Bodily talks to each one of us individually and makes things easy to understand. He is a very good professor.
He cares a lot about being a good teacher, more than most in academia. It shows in his lectures, in the way to helps students. I always learn a great deal from his classes.
Great professor. I really like his teaching style of combining active exercises in class (TAPPS) paired with great slides and lecturing. He is also willing to help and take time for you. This class is a lot of work. A reading quiz and homework are assigned after every class. Please keep up, because the subject builds of each lecture.
Very inspirational. The concepts are complicated but he does very good job discussing it.
He was a great professor and was always open about what he wanted from us on his assignments.
This professor was phenomenal in lecture. His homework was simple, although there was a lot. He was very available outside of class and instructions for projects were clear. Furthermore, he listened to suggestions made by students on how to improve projects or assignments.
Paul Bodily was an amazing professor, he was passionate and knowledgable about the course material. He recorded all of his lectures so it was really easy it make up work if you missed class. The homework was hard but easily maneagable, we were given a week to read a chapter from a book and to do a few homework problems.
I really liked Paul's teaching style. For every 1 abstract programming concept that we covered, he found a way to relate it to 3 or so real-world examples. This made the course so much more intuitive. The assignments were sometimes tricky, but Paul was always available online, and we could debug as much as needed before submitting the assignment.
Paul is an amazing educator and as it happens CS6680 (Quantum Computing) is one of his research interests making him obviously passionate about the topic. Grading consisted of per-class reading quizzes (keep up with the reading!), a midterm, and a group project (implementing real-world QC algorithms). Materials were freely availble online.
Abstract class but had a great time. I would definitely take the course again.
All in all a very good professor.
Mr. Bodily was very patient and kind throughout the semester. He truly wanted the students in his class to learn to program, not just to teach a class. He cared about our education and actively communicated with students about material they did not understand.
I really appreciated the professor's upbeat demeanor and his presentation style. The homework was heavy, but I felt it pushed and stretched me to really get into the subject and learn the topics.
The lectures are good and he tries to teach at the skill level of those taking the class.
Hands down the best in the department, nobody comes close. Be prepared to study a lot and engage in classroom discussions because that is where the real magic of his teaching unfolds. You will constantly find yourself challenging your thinking and learning.
he did a great job covering difficult material a making it interesting. The class schedule and course work was flexible and he adjusted to meet the class learning rate and struggles.
He taught everything in a way that made it easy to understand the material and worked on problems during class, which was very helpful for learning how to actually use what we read about in the homework.
Paul's course load is pretty heavy at times, however the assignments actually help you retain the information from lecture. He's very chill, and makes it easy to participate in class.
Professor Bodily is knowledgable and passionate about Python. A lot of reading is required, but he does a great job of explaining things in depth.
I liked his teaching style and I was able to learn well from him.
Prof. Bodily has a true knack for what he does. This is my third that I've taken with him. He's always well prepared and loves having students participate. It's super easy to ask questions and the answers he gives are so so helpful. However, his classes are difficult and intensive. Two sets of homework every week and readings for every lecture...
Class Info
Online Classes
100%
Attendance Mandatory
22%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.16 avg changeRatings by Course
CS5599
5.0
(3)CS3307
5.0
(2)CS4473
5.0
(2)CS6605
5.0
(6)CS1181
5.0
(1)Difficulty by Course
CS6605
4.8
CS4412
4.0
CS3305
3.9
CS6680
3.7
CS3307
3.5