3.9
Quality2.9
Difficulty77%
Would Retake83
Reviews77%
Would Retake
83
Reviews
Rating DistributionOfficial
5
44
4
16
3
6
2
4
1
13
What Students Say
“Bart is a great professor, ignore the other comments”
CISC108 - 4.0 rating“Prof Bart was great as my first comp sci professor at UD”
CISC108 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
71%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.11 avg changeRatings by Course
CISC374
4.5
(2)CISC108
4.0
(69)CISC275
4.0
(1)CISC320
3.0
(7)CISC181
2.8
(4)Difficulty by Course
CISC181
3.8
CISC320
3.7
CISC374
3.0
CISC275
3.0
CISC108
2.7
Reviews (83)
Teach nothing
Maybe it is because it is his first year teaching, but Dr. Bart does not know how to teach this class. This is an INTRO level class but he completely skipped the basics. I spend about 12 hours outside of class doing labs and trying to teach myself out of the book. Recommend taking with a different professor if possible.
Dr. Bart is a great professor, ignore the other comments! He cares and listens to our feedback (we complained that the labs were too hard and he took the time to make them easier for us). He's not the warmest professor I've ever had, but he does try to be funny and genuinely wants people to succeed! Not his fault the course is hard for freshman.
Dr. Bart is good at explaining difficult concepts and is very open to student feedback. Exams are a bit challenging, but not impossible. We have short assignments due every class, but they are usually interesting scenarios. There are a few longer programming assignments that are much more difficult. Overall, recommend for CISC320.
Great teacher. You are allowed to bring notes to exams. Doing labs help a lot in getting A. Exams are easy. You will get more than 90% on an exam if you do the practice questions which he will post one week before every exam. He is very helpful during office hour.
Easy comp sci classes, lets you have a cheat sheet on the tests
He is really well-versed in his courses. He loves to answer as many questions as students want. Exams and labs are easy and straightforward if we just attend his lectures. The fact that we are also allowed to have cheat sheets on exams made this course less stressful. Overall, he is really a good professor and worth taking for CISC320.
Dr. Bart does expect a lot of work, but it is reasonable. He also allows his students to bring a cheat sheet to each of the exams which helps a lot. Make sure to do your work every week or you will be behind and struggle. The TAs are available frequently, so don't be afraid to ask questions like I was.
Nice professor, moderate amount of work in CISC 108. Racket was the worst part but I think they removed it now. Python portion of the course was much much easier.
He's the most dedicated and nuanced professor and instructor that I've ever had. Typically uses the most specific and understandable language for this class. Other students and I hated DrRacket for it being outdated, but I appreciated learning a function-oriented language and recursion-focused approach that I had not gotten before in other CISCs.
Dr. Bart has been the most amazing teacher. He works with the university itself to give the best coding experience. He is the reason I am so passionate about coding today and definitely is able to personalize his teacher ability when in a 1 on 1 with him.
If you are taking Algorithms with this professor be prepared to study. He assigns hard homework problems each week but they were graded by the TAs which is a sigh of relief compared to the way he grades his exams. He hates "point-grubbing" and apparently, that means if he graded something inaccurately that means you get no points at all. Avoid Him.
He's honestly pretty reasonable, but seems a bit new to teaching. Sometimes his explanations are way more confusing than they need to be, but the class is mostly like CISC220 review so if you did well there you'll be fine. Homeworks are set on a schedule, which I find frustratingly inflexible, but do them early and definitely talk to the TA.
Dr. Bart was my first ever computer science teacher. He was very good at explaining the basics of computer science in a way that I could easily understand. As long as you keep up with the modules you will be set. He's an awesome guy who loves his wife and Corgis. He also cares about you and will be extra understanding if you show engagement in clas
Dr. Bart is an excellent teacher and probably the best thing to happen to the Computer Science department recently. He has a real passion for teaching and really wants to see his students succeed. He extremely accessible, and very reasonable when it comes to makes ups and that sort of thing. 108 can be a lot of work, but its worth taking with him.
25% of the grade are open note quizzes with unlimited attempts and programming problems, exams are super easy, he explains stuff very well during lectures and is super helpful when you ask him some questions. Exams are really easy, they mostly consist of the questions from homework just altered a little bit. Great class, great professor!!!
Very inspirational guy, cares deeply about his class
Dr. Bart is a great professor that likes to challenge students, while introducing them to programming. He allows you to work with a partner on most assignments and makes sure youre getting work done on time in the course. He is also very understanding when it comes to fair grading and due dates. Take this class if you have any interest in comp sci
Not a hard class if you are able to start your work early. You basically teach yourself through videos he has prerecorded. He is caring and pushes back a lot of due dates in the beginning of the semester. He doesn't do this towards the end of the semester which can through some people off. Do not procrastinate his assignments and projects!
I'm glad he was my first computer science teacher. He explains the material really well. The only issue is that he's strict and offers no leniency in terms of grading. One of my friends lost points when they asked him to reconsider his grade. Thankfully the TAs and autograder grades almost everything. Also, the projects are very difficult.
Really funny professor. Had him for the honors section of CISC108. Very straight forward, can learn a lot even if you never programmed before. Gives a couple of cool projects. No clear grading guidelines, but he isn't a harsh grader. Good professor, would take again.
Dr. Bart is probably one of the better teachers you will get in the CS department that actually cares about you learning, knowing, and understanding the material. He does make you work for your grade, but it is a worthwhile class. He makes material interesting because typically algorithms is not an exciting course.
Great professor who actually cares. Does offer extra credit sometimes and makes lectures more involved and interesting than just straight talking. Only gripe is that he assigns a loot of small assignments, not hard, but sometimes you don't expect them. Keep your eye on Canvas.
Very caring professor that wants his students to succeeded, friendly, pretty funny during his lectures. Overall this class is perfectly structured for an introduction class, his modules and lessons are designed to throughly explain programming concepts and very helpful for a beginner. Had him during the COVID-19 pandemic and he was very caring.
Loved this class! Bart is great at teaching without just lecturing all the time. We actually do stuff in class. Lots of small homework assignments that you can get a good grade on pretty easily if you try, and you get to make your own video games! I learned enough in this course that I can make games for fun now!
He gives a number of projects, but they are interesting and really make you think. That is usually how his advice goes as well: he gives you help, but ultimately makes you figure out the answer. That being said, he is not the easiest professor, but he cares about his students succeeding and learning skills that will be used in the future.
Dr. Bart is a good professor, he wanted everyone to do well in his class. there was one policy I didn't like: your exam grade couldn't be a letter grade higher than your overall grade in the class. I thought was that kind of unfair because I completed all of the coursework for the class, but I did not pass the exam which caused me to not pass.
Took his class during the coronavirus pandemic. Not easy to take remotely. I feel that he tries hard to teach well, but the pace he moves at is very fast for most. If you don't actively try to learn/program in your own time -- you will fail. I'm not taking comp sci anymore, but he's a great professor if you're serious about programming.
Did a great job of structuring the class (both before and after the COVID shutdown). Definitely cares about his students, took the time to try to learn all 60 of our names. The material is covered in both lectures and on Canvas, so it's easy to review and practice. Really an awesome professor and a great human.
Dr. Bart is fantastic! He's reasonable and cares about his students. He expects you to put in work but gives chances to recover your grade. If you're behind, he'll help you get where you need to be. You can tell that his main priority is his students' education. He gives lots of small assignments but they're not too bad and help you stay on track.
Dr. Bart is a great professor, he takes the time to make sure you understand and is always available for questions! He was very understanding during the pandemic and overall I 100% recommend.
dr bart is a great guy. extremelty helpful when you need help and runs the class well. there is a discord and office hours for help 24/7.
When something isn't working he changes it and asks his students what about the course is helpful and what isn't. He cares about the students' performances and wellbeing. He's very chill, he's always excited to help, doesn't make you feel bad for getting a question wrong, and he encourages you when you get it right. But there's a lot of work.
Prof Bart was great as my first comp sci professor at UD! He clearly cares about learning and is always available for questions even with a lot of students.
Dr. Bart was an amazing first year professor. Don't get me wrong computer science isn't easy so don't go in expecting that but if you are eager to learn it he does a great job at in depth, effective teaching while doing fun assignments. Hes an amazing understanding person all around and truly cares about his students and I 100% would take him again
Dr. Bart was great this semester for CISC 108. I would definitely recommend him. The one thing I will say about this class is make sure you utilize Dr. Bart's and the TA's office hours. They are both very helpful. Stay on top of the workload and you will do fine!
Took him remotely for fall 2020. Says that your grade shown on canvas is only the percentage of assignments you completed and that he would change them at the end to reflect a proper grade. He never does this. Doesn't provide good feedback and you basically have to teach yourself the material.
Easy but have to teach yourself everything
Wasn't really taught much in lecture. Lectures had little to nothing to do with the content of the class. Be ready to teach yourself all of the material. I would recommend taking a different professor.
He didn't adapt well to the online format. His grading is really harsh, he was really petty when it came to points. He seemed kind of new to teaching. I would avoid taking him if you can.
Took the course during fall 2020 online. He gives out lots of homework that has to be self taught. He implies that you have to go to office hours and it seems pivotal to your grade. If you're not teaching yourself this course will be very hard, especially since none of the lectures had any correlation to the course work.
I liked Dr Bart a lot as a professor. He is very knowledgable in computer science. Granted, most of the lectures were boring and I ended up not going to them and not directly watching them, since they weren't mandatory. If you know a lot about computer science, this should be an easy A. If you don't, the class might be a little more challenging.
Lectures were extremely boring. Grading scale was very vague throughout the year and added to the uncertainties and disorganization of the class. If you have the option I highly recommend taking a different teacher. His setup for online class is highly dis functional.
Took this during the pandemic and was my first class at UD. Really glad I ended up with this guy. I could see how it would be hard if you're a complete beginner to code, but if you have prior experience, then it's a really easy class. Dr. Bart was really understanding and you were able to miss a few lectures for mental health without a doc's note.
Dr. Bart puts an incredible amount of time, effort, and care into his courses. If you reach out to him, he'll absolutely help you out if you are struggling. He's an incredible human being with a very unique and fun spin on computer science. Plus, his corgis are excellent.
He was really nice and understanding of the fact that people were at different levels and doing school during a pandemic is tough. His modules were really well related with the coursework and he took a lot of effort and time in to putting that together. I would definetly reccomend him.
The course seems well set up and thought out so there is no questions about when assignments are due or how to pace assignments. When asked questions, they would be answered as well in a way that is understandable. Some may need to go to office hours and ask questions to be successful. Much of the work must be done both in and out of class.
I hated Bart while taking him freshman year, but then I realized how good of a professor he was. I came in with coding experience, but I could see how this class would be really hard for those who have not. He teaches the information very well as well as organizes the class efficiently. On the other hand, he makes you feel stupid when asking q's.
Dr. Bart is a great professor for beginners. Computer Science is a hard subject in general, but Dr. Bart does a great job of truly making it an intro course. Definitely take him if you need a CISC credit.
Dr. Bart is one of the best. Really lenient with all of the work. You by default get a week extension on all of the work. All hw is due on Sunday, no quizzes, just projects. You can work in groups if you want. Honestly, don't even need to go to lectures to do the work. Labs are easy as well. Overall, a really fun class. Midterms are decent too.
Easily the best of the best, I'm surprised his rating on here is quite low. Not only is he a great teacher, but he's fun to be around, talk to, and even geek out about computer science stuff with. If you're on the CISC Discord he is open to help you out almost the entire week. Also very lenient with material and due dates.
As another review stated, I am also quite surprised at his low rating. Starts at the very basics slowly extremely supportive with beginners. Clear lectures, often pauses for and encourages questions, understanding and responsive. Ask questions on Discord, lenient deadlines. Read modules carefully and apply your learning, info relevant to exams.
Bart is a great intro to comp sci teacher - his lectures and modules are great at explaining concepts that are easy to understand. There is a decently high amount of homework activities, but they are mostly pretty easy and you get a lot of time to do them. There are optional assignments for extra credit
Honestly, a pretty solid guy in general. The course is pretty project heavy in terms of coding, has a lot of homework, and you can easily fall behind if you don't keep up with the weekly modules. Can be a bit condescending at times, but not intentionally. He's also extremely understanding about medical/mental health problems!!
This is the best class I think I've ever taken. The way the class is set up on canvas makes it so theres a lot of days where lecture is really just a work period but dr bart really tries to help every student that needs it and some that may need it but dont ask. He comes up with fun creative assignments that make you care about cs. Great dude fr
Took Dr. Bart's class when we were online with COVID, but he was the best professor I think I've ever had. He's super reasonable and is really great at explaining things if you're having a hard time. His class is hard, but in a good way where it challenges you just enough but isn't super easy. I would definitely take another class of his.
This class was pretty good. The course started out pretty easy but around week 3 or 4 it picked up and it became very easy to fall behind and become confused. Dr. Bart and the TAs are very accessible outside of class so if you need help definitely go to office hours.
Dr. Bart was concise during lecture, is always willing to help others in class or during office hours and checks in on the class to see how the class is doing and regrades assignments if he makes mistakes. However, I did not like was no guidance when reading the tome he created (explain at start of class can help a lot). Overall great professor!
I had Dr. Bart for intro to computer science and although he used the phrase "danger noodle" on the homework one time I still enjoyed my experience. The content is easy if you are passionate about it.
Dr. Bart was a nice professor but his lectures weren't really helpful in terms of the syllabus. It's a beginner-friendly class and extensions were easily granted. There were office hours every day. They genuinely want you to learn. Lots of homework but GO TO OFFICE HOURS. Also, make your cohort group your study buddies.
Professor Bart is clearly passionate about Computer Science education and it shows with how he interacts with students. This class is homework heavy and might be a little bit of a struggle if you are not passionate about the content. It is clear that he and the rest of the course staff care about you understanding the material and passing the class
I had a medical leave after attending class for 2 months and Dr.Bart was really supportive. His class is also pretty easy, as long as you do your own work you will get an A. There are a lot of TAs to support you and they were very responsive on Discord too. Overall I would take his class again
Dr. Bart is a solid professor who really does care about his students. CISC108 is a lot of work, some of it is easy but all very time-consuming. Highly recommend utilizing office hours
I loved his course! He not only shows compassion for his students but is willing to go one step further to help answer questions and make sure we know what we're doing in the course itself to help further our future. He also really cares about you doing well in the course. If you put in the time and effort, go to OH, you'll pass with flying colors.
its a lot of work but its manageable as long as you manage ur time and are willing to do it. if you don't do the assignments yourself, you will fail. do the assignments.
Dr. Bart was overall a good professor, but I also did not interact with him too much either. The class was pretty easy as long as you stayed on top of your assignments.
Dr. Bart is a very good professor and can help you anytime with work. His program HE MADE, BlockPy is very well made with no bugs and can help you learn how to code with a built in blocks view. The TAs were very helpful as I would go to them for help with the homework. Overall, very, very good professor and I want to have him again.
I absolutely loved Dr. Bart! He really cares about his students and their success; he provides every opportunity to get help and makes deadlines and assignments crystal clear. His class was super organized and effective in teaching Python basics.
Bart's class is a perfect example of an accessible class. Help is easy, re-doing an exam is made simple, the assignments are fair, and you do not need to learn how to code in order to do well in the course. Definetly a good intro course.
The class material was interesting and I enjoyed learning it. However, the professor could be passive aggressive about the littlest things and just inconsistent with grading. A lot of people in the class had heard he was great and we were kind of surprised by how the class turned out.
Only problem I really had with him was sometimes I felt like there was too much work to do in one week. But even then, I would always get the work done well and on time. He is fairly accessible outside of class and very helpful when you need it. Exams are super easy if you do all the work.
Everyone speaks highly of Bart so I was looking forward to this class but he doesn't really teach a lot, his feedback is mixed with passive aggressive comments and the grades I earned were basically because of what I had learned over high-school.
Lectures and discussions were almost completely useless, most of the class it taught through the online textbook. I found the exams to be quite easy and Bart did seem to be very helpful when asked questions. The online textbook was a bit of helpful and homework was also very easy.
Dr. Bart was a great professor! His lectures were easy to follow and there was plenty of practice for the concepts we learned on BlockPy (which he created). I already had programming experience before this class so it wasn't hard for me, but even if you are coming in with no experience, you'll do fine if you do the work and practice the concepts.
The best way I can describe him is the kid in high school that got bullied and now takes his anger out on students. Very condescending and passive aggressive almost all the time. 108 is an entry level course, but he treats it like a postgraduate course. Not bad at teaching, but his attitude is terrible.
Dr. Bart made this class a very good introduction for people who don't really know anything about computer science. Very friendly and passionate about the content. Lectures are more focused on the collaborative/community aspects of CS rather than course content. Had condescending comments here or there but approachable overall. Super reachable too.
Took Honors 108 - Easy class but could have learned everything online. Lectures and labs are useless but attendance to them is mandatory. Bart himself is arrogant and has a huge ego. Acts hostile to students who ask questions and expects us to know everything already. Also makes you use his awful python libraries he designed himself for some reason
Online textbook for 108 is set up very well so if you stay on top of the assignments, you'll do well. It's easy to get a good grade if you get the assignments done early and give yourself time to ask any questions. Bart can come across rather condescending and passive aggressive when you ask him a question, as if he feels you should already know.
I took this class as an intro class for CISC 108, and it honestly made my first semester so hard: There was way too much homework each week, and for this I would recommend going to the TA's as they really are the ones teaching this course too you, since Bart really does not teach at all. His lectures are pointless, but you must still go.
I just really don't like him. The class is really boring, sorry, and he's honestly a bit insufferable. He acts condescending and makes you feel dumb for not understanding a new concept. He's previously had good reviews, but who knows, maybe he fell off.
Although the class was quite easy, Bart is a very terrible professor. He is very condescending and gets annoyed at every little thing.
He is definitely condescending at times but only if you are asking dumb questions. He is the best computer science professor I have had. There is one homework a week and it is pretty easy. I am surprised with how structured this class was considering this was the first year they taught TypeScript. The final project was DIFFICULT.
Bart forces freshman CS majors to use his terrible "Webz" curriculum for CISC181. The textbook is riddled with typos and errors, the homeworks are unnecessarily complicated, and the final project with Webz is horribly designed. It seems Bart wants to push his terrible curriculum on students instead of using regular HTML, CSS, and Typescript.
Class Info
Online Classes
100%
Attendance Mandatory
71%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.11 avg changeRatings by Course
CISC374
4.5
(2)CISC108
4.0
(69)CISC275
4.0
(1)CISC320
3.0
(7)CISC181
2.8
(4)Difficulty by Course
CISC181
3.8
CISC320
3.7
CISC374
3.0
CISC275
3.0
CISC108
2.7