3.7
Quality2.0
Difficulty59%
Would Retake89
Reviews59%
Would Retake
89
Reviews
Rating DistributionOfficial
5
39
4
23
3
4
2
12
1
11
What Students Say
“But he gives a lot of extra credit”
CSIS113A - 5.0 rating“A lot of his videos are outdated”
CS101 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
46%
Textbook Required
45%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.05 avg changeRatings by Course
CSCI123
5.0
(2)CSIC101
5.0
(1)CSIS1
5.0
(1)CSIS123
5.0
(1)CSIS112A
4.7
(6)Difficulty by Course
CSIS123
4.0
CSIS116
2.5
CSIS111
2.3
CSIS112A
2.3
CS101
2.2
Reviews (89)
He was very cool, and grades really easily, there was countless times he gave us extra points for no reason.
No Comments
Gurantee passing grade if u do all your work,and an easy 'A' if u study 5 mins. b4 midterm and final. U don't need the book in this class, he gives u everything u need to know for tests via online or hands out.
No Comments
Took couple of classes with him, great teacher.
Great teacher. I took CSIC 101 online. He gives you all you need for the tests.Just read the lectures and do the worksheets and u'll be fine for the tests. However, i think his readings that he gives you have nothing to do with computers. Most of the reading you have to read to fill out the worksheets have to do with debates and history.
Really understanding teacher will let you turn in assignments/tests late. Not very clear when assignments due or what assignment grades are. Not the most organized person, but he is very helpful with projects etc. Study his handouts and you should do fine. Overall a really nice man.
Very nice and cunning person. Can be a bit confusing during lectures since he doesn't start from the ground up, but he really loves his profession and it's easy to notice. Very helpful and easy grader.
Love this teacher! He seems to really enjoy computers which makes learning interesting and fun. Easy class. Very helpful. You can get by without purchasing the book. Took his online class. Only problem is sometimes he takes a while to get your graded assignments posted. Highly recommend!
Teacher is very helpful and wants you to understand the material. This class is easy. If you have some computer knowledege, this class is an easy A. The class was fun, you don't really need the book. You get study guides for the test and quizes.If you can't pass this class, you are either lazy and didn't do your homework or just really stupid.
Mr. Duffie is a great teacher, who is kind patient and always willing to help.
He talks a lot and attendance is necessary for face to face class, participation points and in class "labs" are a big part of your grade.
This teacher is cool. He likes to help, willing to stay after class. At the begining of class he was uncomfortable but as the class went on he got more comfortable. Short term class not much homework and so long as you went to class and took notes the midterm & final was easy. Loved this class, would take this teacher again.
i've taken 2 classes with this teacher. he's great. very helpful.
great teacher just take a long time to post projects grades overall online class easy
One of the few teachers, and I mean very few teachers at MSJC, who knows what it means to be a teacher. He goes above and beyond to make sure you understand the work. He will work with you just ask. I am in his online class no book is really needed for this class.
Fun teacher, uses good examples and analogies and goes at a good pace, and he wants everyone to pass.
I took CSIS online. Really easy but be prepared for a lot of work. Do the worksheets, they give you the answers to the tests. And watch the tutorial videos, they teach you how to do the labs and projects
this class was pretty tough even with a lot of experience in this field but the class was fun and teacher gave extra credit. he gives you plenty of time to do the work and emails back promptly when you have a question. my only complaint is he takes a LONG time to get your graded work back to you but he is a awesome teacher
this class assignments were easy but the test weren't. we never used the textbook so it was hard to be prepared for the test he gave. he goes off topic a lot. if your truly wanting to learn about computers don't take his class but if your not its an easy A if you do at least all the hw and do ok on the test. also he doesn't take attendance.
Awesome class, and he is very helpful! Easy A.
Duffie is a sweetheart of a guy. He is really interested in his subject and tries his best to convey it to his students. He will go way out of his way to help out. He wants his students to succeed. Do the assigned work (16 1-2 hour-long/assignments) and quizzes. Provides Mid-Term/Final study sheets & practice Tests. Pretty straight forward.
Duffie is a legend in my book. I took CIS-101 back in 1994 and I remember an old senior citizen lady in our class that thought CIS-101 was for beginners who wanted to learn how to use computers. She wanted to quit, but Duffie encouraged her to stay. Knowing she was not there for the grades, but to learn, Duffie even helped her on the tests.
This was one of thee worst teachers I have had. I could literally not even pay attention because he said right every other word. Never touched the textbook and he talked about the iPhone everyday for 20+minutes does not respond to email.
This classics really easy, but you you have to keep up with the assignments. Took this class online, so you have a few weeks to get every unit done. The projects were a little tough but they have conferences to give instruction. Definitely want to be logged in on those. Final was hard so reading and chapter worksheets are a must.
duffie is a nice professor. you will get an A if you do all the assignments, and those are pretty easy. you don't use the textbook a lot, but i would recommend getting it to study for the midterm and the final. sometimes, he gives quizzes in class but he gives you the answers. i say go to class every day because you don't want to miss those points.
Really nice guy and a super easy class to pass.
I thought hybrid would be easier than completely online, but the only benefit to going to class was watching cool videos and seeing Prof. Duffie who I thought was hot. More in-depth in how computers actually work than I thought it would be, but I was exposed to a lot of new ideas and I enjoyed it a lot, even if there was quite a bit of busy work.
If you have been using computers most of your life like most college students today have been this is a easy A. He assigns 3-4 assignments per month plus a midterm and final. Midterm is easy if you pay attention in class. Final was a little more difficult. Gives ample time and instruction to complete assignments. Gives points for showing up
Good at explaining things, but disorganized. So, he's a good teacher, but if your one of those students gets stressed when you don't have your grades back quickly - your going to be stressed.
Professor Duffie is a very nice guy. His C++ Level 1 class was great and he was a great professor. The tests in the class were a bit difficult, but if you study ,you should have no problem passing the course . The assignments can get a bit tough, but they are manageable . Overall, I would definitely recommend Professor Duffie for C++ Level 1 !
I found this class to be very easy and I have zero programming experience whatsoever. Mr. Duffie did a very good job explaining the assignments and even went over them in class several times to ensure the students understood what was required of them. The tests are really easy and offers plenty of extra credit.
Was a great teacher when you were able to get in contact with him . He made the class very easy to understand when he posted the assignments and gave a clear understanding in each walk through's. He posts homework very late, doesn't grade right away and also can be difficult to get in touch with if you need a question answered.
This professor is very kind and really easy going. He's also pretty funny. His class is EXTREMELY easy and literally anyone can get an A++. However, u will not learn properly with this instructor cus he makes it too easy. If u truly want to learn the material take someone else but if u want an easy A take him without a doubt. He grades VERY nicely
Great professor. Made the material easy to understand. His style of lecturing is nice. Good at leaving feedback on assignments. Also, very approachable and helpful.
Prof. Duffie is amazing. He is funny, caring, and helpful. If you do not understand an assignment he will do the best he can to help you. His lectures are great and he will not move on until everyone is on the same boat. His tests have 2 parts and if you slightly mess up he won't take away a lot of points. Take him for any programming classes.
Gives you plenty of resources to use and research and plenty of assignments that help guild you to understand the material without overwhelming you.
Doesn't start class until 30 min in... just show up later and you'll be on time still. Don't let him talk about software it'll never end
Great teacher, gives great info and bonus content.
Took him for SU19. Great Professor. There were some issues: Items on canvas were Hard to find and many things were mislabeled. He arrived 10-15 minutes Late to class, and he was awful replying to emails in a timely manner. Having said that, he was genuinely caring and wanted all to succeed. He gives extra credit and his class was fun in general.
Professor Duffie's CSIS111B class has been by far one of the most well put together classes I have ever taken. Clear grading criteria, video lectures, and Professor Duffie is an extremely knowledgeable subject matter expert I can not recommend him high enough. Fantastic professor, great class.
Took his 101 class online. Seriously so easy. I never read any of the text, just simply followed along with the instructions for the assignment. Also, his weekly worksheets do help on the quiz, try to fill those out because his final questions come from that. My one bone to pick with this professor is that he never responded to my emails.
Professor has no experience with Mac computers & assignments are based on windows functions. If you have a Mac, youre out of luck, hell tell you to google it. Tells the class to download a specific program but then teaches using a completely diff. program. He wastes most of the live lecture talking about himself/his family. Would not recommend
Professor Duffie is a phenomenal professor. He has been nothing but caring, patient, and supportive. His workload is well balanced and not too tough. He does have some challenges, but he does not hesitate to help us when we reach out. He reminds me why I have a passion for computer science.
His lectures are clear both realtime and anytime class. He is very kind and very patient with his students. Among all of the classes that I've taken online since the pandemic, this is one of the best since it is steady-paced and the right amount of workload.
2 weeks before finals & I don't actually know what my grade is b/c he's behind on grading. almost all of his tests and quizzes have a portion that needs to be graded manually but he hasn't graded anything after week 6 & we're in week 16! If I fail this class its b/c I have no clue what my ACTUAL grade is. Maybe he's a better prof. in person but idk
Assignment instructions are super unclear/vague. He shows you one example of a concept & then leaves you to figure it out on your own. His canvas shell is super disorderly & he wastes class time fixing assignment due dates & talking about unrelated topics. Do not recommend unless you're good at figuring things out on your own with no guidance.
Great teacher and provides helpful lectures and resources. He is not a tough grader and seems to cut you slack if you try your best. I can't speak for the in-person class, but the online class is great.
He is very good professor, He takes time until you really understand it.
(FA-2020) This class was easy. We had 1 worksheet & 1 assignment each week. You may have to read a few chapters from the textbook, but Prof. Duffie provides free learning sources for many topics. He has helpful step-by-step videos for lectures & assignments. The worksheets are easy. Quizzes & Final are based on the worksheets. Easy A guaranteed.
He is the best Professor I ever had in MSJC. I took this class with him because I was really impressed as to how he taught me on my first programming class. He explained everything so clearly. However, lo and behold... His Professor partner on this class was the complete opposite of him. It would've been better if he was the only one who taught it.
I've emailed him on multiple occasions but he never gets back to me. He said don't worry about getting the book because he'll post resources for us to use and the quizzes are still based on the chapters in the book with no other resources to read. The class is pretty easy but he never responds. A lot of the lecture videos are outdated as well.
Professor Duffie never responded to any of my questions in a timely manner. A lot of his videos are outdated. Would not take again or recommend to anyone.
He's the best teacher I have ever had in programming. He legit cares about students and is pretty much always active in his own class. He's actually sympathetic and won't leave you out to dry if you don't understand something. He emphasizes the good part of coding and allows creative solutions as long as you understand the concept being taught.
hes okay, you wont get a single thing graded all semester and he will literally tell you he grades his level 2 class before yours as if their education is more important to him... come on professor stop being lazy and grade even our first test its already the end of the semester and not a single exam graded or like 80 percent of assignments.
Professor Duffie is OK if you want an easy A, but if you want to learn I would not choose him. He teaches concepts very basic and gives easy homework. This low difficulty does not prepare you for real college. He does not respond to emails, and cannot give an answer to complex examples of code relating to the course...
What a terrible class! I wasted a whole semester. I shouldn't have taken this professor. Easy A, but I don't feel like I really learned anything.
Not sure what all the bad reviews are about. The labs/assignments were heavily based on lectures/lab lectures. His labs are easy but his assignments can sometimes be a little tricky. Mac users, just use VS Code, which he mentions in class. Granted, he does not grade much he graded about 4 things 3 months into the semester so be prepared for that.
Professor Duffie was delightful. From the beginning, he made it clear as to what was being graded. He explained how these weekly assignments were direct questions from the exams. So, as long as you turn in and save these assignments, youll be prepared for these tests.
Professor Duffie is truly passionate about his class, you can tell he really really enjoys talking about what he is teaching on his lectures. All of the assignments are worksheets based on a lecture/article and a quiz from the worksheet. Easy A, laid back class and I personally enjoyed it very much.
he never grades stuff. we are near the end of the semester and he's only graded the first assignment. I have no idea how I'm doing in the class because of this. He's disorganized. His lectures aren't helpful. also he does not reply to emails.
the class is entirely unhelpful. i do not feel prepared for future coursework since his instruction leaves me unprepared.
I would recommend you stay away from this professor. He is a real bozo - I knew more about computer programming then this professor. Never responded to my emails.
Class was very easy. Recorded lectures are very outdated though, spanning back over 5 years old. He waits to grade until the very end of the semester. Labs are easy and based off lecture examples; just have to change a few lines of code and thats it. Assignments, though, are pretty tricky & vague. Tests based off labs, so save them to study.
Professor Duffie's class was so easy yet terrible if compsci is your major. He didn't grade a single thing until the last day of the semester, never responded to emails, and on top of it all, he added a weighted grade to the grades that took -185 points off everyones grade, So my A+ dropped to a B-, on the LAST day. Total bozo, can't recommend.
It's an easy A/B he grades by weighted score. If you're not serious about coding, definitely take this class. He doesn't respond to emails as well. He mostly does the work on lecture so make sure to follow along and you'll be fine.
Average professor. Would take again if I were to need a easy letter grade. Did not learn much, as he takes forever to grade assignments. It is past the last day of the semester and I still unsure what my definite grade is. He is passionate about programming but also does not know much answers.
Slow grader. Overall a frustrating but low impact experience.
Great class overall! Takes time to grade assignments. If you show up to the Zoom call and follow along, you'll be just fine. He cares a lot about the well being of his students, and is overall a great guy. Class is very easy and straightforward.
Terrible class don't take this professor if you really want to learn about computers doesn't respond to emails or provide helpful rubrics very little instructor interactions
Overall a friendly guy that has a lot of meaningful content that is also easy. I didn't have the problem with him responding - he'd respond to inquiries from me quick and with thorough answers. One thing I don't get about a lot of asynchronous instructors, though, is how they are so slow on grading assignments and only give minimal feedback
I love Professor Duffie! I have taken him for a few things so far. He's really down to earth and approachable. And he cares about his students' success.
Very easy course, but definitely not recommended if you're ACTUALLY trying to learn how to code. The main reason I rate him so low is that he doesn't grade anything until the last day. He also never responds to emails and doesn't really give good feedback. I knew the course material beforehand, so it wasn't an issue, but a bad idea for newcomers.
Class was easy, instructor sucked!!!
Really easy class. The labs are pretty simple, ranging from adding to/changing a few lines of given code or simply just turning in code we do together in class. Assignments can be tricky though, but he is more than willing to help. He also waits until the last minute to grade everything. Really nice guy, but I honestly did not learn much.
You don't have a choice, he is one of two prof. you can take. He is very easy. Does not respond to ANY emails. I sent him 3 and zero responses. He did NOT grade anything until after the semester was over. You really don't know what you are doing & won't learn but again it is very easy. The tests are timed & can't skip a question until you answer.
All assignments are given out on Zoom meeting days. Not a lot of work, very easy and fun! Don't miss the zoom meetings, twice a week, a lot he goes over is used for assignments. He sets his assignment due dates far apart and makes time after zoom meetings to answer questions. He does grade last minute and offers some extra credit. Great instructor!
He's very difficult to understand. He goes on tangents that often confuse the class where we left off. Doesn't respond to messages and is difficult to get a hold of. The work itself isn't difficult but reaching out for help with him is extremely inconvenient since he never responds. Youtube got me through this class.
Super easy class. Even then, learned so much more compared to Stevenson. Lectures help cover the Assignments and Labs. Mr. Duffie is kind and I enjoyed the lectures. He will cover the details for you. That being said, some of the labs require you to put the pieces together which makes you learn. Almost never responds to emails though, so.
Never responds to emails/canvasmessages. Sent many emails asking about opening an assignment and incorrect due dates and he answered one email saying he will correct/open them. Never corrected the dates nor opened the assignment, even after messaging him again. Doesn't teach, expects us to copy what he does with 0 explanation. Not beginner friendly
Take Duffie if you want an easy A. If you have a lot of coding experience, you will get bored as the work is stupid easy. Labs consist of following old videos and making slight modifications to the code. Assignments ask you to write a program for a specified task. He is a VERY slow responder/grader, so if you are looking for fast feedback avoid him
I'd give this professor a higher grade, he's very laid back, in fact a bit too laid back that he slacks off on the lectures and then tries to rush on everything he missed out on for the last 10 min of the lecture. You can definitely use his coworker's (Stevenson's) resources, but be ready to read for those. OK Professor, but needs more engngmnt
I genuinely enjoyed his class, it's really easy if you have basic coding knowledge. His lecture's are informative and I really liked how he would start you off with the labs. Lenient late work policy, he accepts late submissions up to a week after the due date. He's a laid back and funny professor, definitely going to take his level II class.
This class was one of the easiest class I ever took at MSJC. The only bad thing about the professor is that he grades stuff last minute but you would probably know what your going to get based on the output of your program. He gives a lot of extra credit too which is one of the reasons i would still give him a 5.
Duffie was okay professor, he is very laid back on grading homework's. But he gives a lot of extra credit. But overall I would take him again if he wasnt laid back.
Duffie is a great programming professor and actively engages with his class. He allowed lots of extensions and was lenient on his work. Although he does grade late, he offers lots of extra credit. He also links lots of supplemental resources for students to refer to if they don't understand a topic. As a first-time programmer, I would take again
Pretty easy class for programming. Remember you need a computer windows or Mac to download visual studio or xcode. He took forever to grade work but it was a pretty straightforward class and he will help you if you ask questions. And does accept late work to a certain extent!!! Probably the only professor I would take for computer science.
Professor Duffie was a great professor. He taught C++ very well, and coming from someone who is super bad at coding, I actually understood everything. The coursework is very doable, and the tests are easy if you study. For an introduction to C++ class, it did feel very intro-friendly and there was tons of extra credit.
Class is stupid easy. Assignments could potentially be challenging if you don't use the walkthrough videos. He is very laid back. Hard to receive feedback especially when he doesn't grade assignments on time. Also rarely responds to emails. You can get away with AI, but if you're willing to learn then this class isn't that bad.
Class Info
Online Classes
100%
Attendance Mandatory
46%
Textbook Required
45%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.05 avg changeRatings by Course
CSCI123
5.0
(2)CSIC101
5.0
(1)CSIS1
5.0
(1)CSIS123
5.0
(1)CSIS112A
4.7
(6)Difficulty by Course
CSIS123
4.0
CSIS116
2.5
CSIS111
2.3
CSIS112A
2.3
CS101
2.2