4.4
Quality2.9
Difficulty83%
Would Retake104
Reviews83%
Would Retake
104
Reviews
Rating DistributionOfficial
5
72
4
12
3
14
2
3
1
3
What Students Say
“Fiore is a great professor and does a wonderful job teaching one of, if not the, hardest class in the department”
CIS3207 - 5.0 rating“The text book isn't required and he doesnt take attendance”
CIS1068 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
20%
Textbook Required
29%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.12 avg changeRatings by Course
330
5.0
(1)330386
5.0
(1)CIS342
5.0
(1)CIS330386
5.0
(1)CIS823
5.0
(1)Difficulty by Course
CIS4340
5.0
330
4.0
2107
4.0
CIS342
4.0
CIS3207
3.9
Reviews (104)
No Comments
Very cool professor. He still stops and talks to me ... and surprisingly still knows my name. Very easy going and fun to joke around with. It's so sad that another professor is now teaching 320. I'm still a little depressed I couldnt take his securities class.
Fiore is good people. He explains things the way you need to learn them. His tests are straight forward. Alot of memorization though.
FURY!!!!!!!!! Honestly, a pretty good prof. He knows the material and presents it well!
Good guy. Try to get him in the afternoon because he came in at 840 annoyed everyday, i switched to the second section at 1240 and he was a completely different person, happy and fun. Knows his stuff.
Presents the material well, especially if you want to learn it. If you don't care or don't attend class, don't waste your time, he'll catch on, you'll end up with a C- . If you have a pulse and actually care about school should do decent.
fiore rules. you work a little more than usual but you learn a lot
Fiore's a great guy. Very down to earth and laid back. Definetly recommended. You also learn alot - he's probably the best teacher in the IS&T dept.
Good teacher, nice guy, very reasonable
Had him for 330 and 386 and loved him! He's such a cool person and really knows his stuff. If you study and do your work, you'll be fine. His work load isn't too much and he's super reasonable and helpful when you talk to him. GREAT Professor!
Worst teacher ever. I cannot learn anything from him. I need to drop the course and retake w/ a diff. instructor and I got an A.
you have to come to class or else you'll be lost. Do your homework and fake quiz. He's doesnt seem interested in teaching Networking
Work hard and read the book. If you don't understand something ask him, he'll stop his lecture and take the time to walk you through it. You get out of the course exactly what you put into it, and you're grade will reflect it.
This class may appear to be hard and difficult but stick with it. Fiore makes the class fun and as easy as possible. If you dont understand something let him know he has no problem going over the information. Homeworks are not mandatory but they are very helpful for the exams. P.S. Missing class is like missing a week's worth of information so go!!
Not a good class even if I managed to get a B in this class. You will not learn much from him.
nice guy. Will help you if you're still confused on some things. Exams are the opposite of what he teaches. May be a nice guy but not a great guy on exams. Exams are too long and hard. Make sure you understand everything from the book or somewhere else.
Fiore is a genuinely nice guy who has a genuine interest in watching his students succeed. The course was not necessarily easy, but he did an excellent job explaining the material and was more than willing to help anyone who asked for it. He knows his stuff, but more importantly, he's willing to admit it when he doesn't and look it up for you.
Excellent expository skills coupled with a self-deprecating sense of humour. Made me reflect on good coding habits, although I think his "Fake Quizzes" expect too much for just 15 minutes. The questions requiring memorisation were annoying, especially since he himself acknowledges to forget some of the commands. Overall, I recommend him greatly.
Really nice guy, with an awesome sense of humor. Lecture was always a lot of fun. He tends to downplay the difficulty of some material, so if you're confused, speak up. He'll take however much time you need to understand. He'll push back due dates, if it's reasonable.
Awesome guy. He explains the concepts of the course in a way that is understandable. He is more than willing to provide help with the lab assignments or the topics of the course during his office hours. Though he occasionally goes off on tangents for quite a while, they are interesting topics never the less. I would definitely recommend him.
Amazing professor hands down
Computer Systems security and privacy
Great teacher. He explains everything and gives tests only on the material he explain in the class, no surprise on tests.
I highly recommend Prof Fiore for any class. He has a strong desire to help any student and is extremely fair. In addition to being an exemplary educator, John Fiore is a top notch citizen and sound human being.
BEST EVER
Awesome Professor! Wish there were more like him @ Temple
Dr. Fiore tends to make a dull subject a bit more interesting through his personality. He is a fair, cheerful, and helpful professor. If you have him for 2107, expect to teach yourself some C, Fiore does not cover it especially well, and you WILL need it for 3207. Overall, I highly recommend Fiore, one of the best at Temple.
I took this class in the summer with calc 1 and got overwhelmed. I wish I could have only focused on this class at the time. Fiore made the class enjoyable and easy to understand. He used slides and made the slides available for use to go over what we learned in class. Highly recommend
Although this is my first semester at Temple, I can easily say that John Fiore is my favorite professor. He makes an effort to explain problems in different ways so that everyone can understand the material. His class is also a lot of fun! Overall, he's a great professor.
He gives really good explanation on programs and code, but his labs are time consuming and hard than others. He is one of best professor at temple.
Easy class, gives you sample midterms and finals. Sadly students dont take advantage of them. Also, go to his office hours if your confused. Why wouldn't you?
Best professor I've ever had at Temple. Teaches what is relevant and excludes tedious topics. Grades very easily, quizzes every 2-3 weeks but reviews the material before a quiz always. Everything on the midterm and final are first on his quizzes. All the material is on his powerpoints. Labs are super easy. I got the textbook but pdf avail online
Just as the other reviews say, Fiore is a nice guy and a good teacher. He telegraphs everything that is going to be on the tests and quizzes beforehand so as long as you put in a little work studying the material, you'll get a good grade.
He is a nice man. If you guyz knew the stuff, go with him.. Take him.... In my class, lots of students dropped in the beginning itself. If you're new in C, You will suffer a lot. Can't say anything. It depends on the professor. After all it was so hardest ever i did before.
Hardest class I ever did. I dropped this class.
Best professor I've had at Temple so far. Some might find the material challenging, but if you're struggling, speak up and he's happy to help. Gives you old midterms to study from and he barely makes any changes to them.
His biggest problem is that the explanations he gives for things are much more complex then the answers you're supposed to give on the tests. Otherwise pretty good, he actively thinks of ways to better explain difficult concepts. He's labs are dull, but easy.
Professor Fiore is very helpful in preparing for the future classes. His assignments are really long (like 20+ hours) but they really teach you the material. He is always willing to meet with you to discuss feedback and help you out but only if you reach out. He actually understands that lecture is too long of a time block and tries to break it up.
The assignments are very hard and you should get started on them really early. The quizzes are easy and the midterm and final comes from the midterm/final samples he gives you. Be prepared to study really hard if you want an A. No need to buy the textbook.
This guy is really FUNNY! He makes class very interesting. He explains things in the simplest way for students to understand. His assignments are sometimes pretty long and hard, but the grading is really easy. He basically tells you 95% of what is going to be on quiz and exams. Would recommend this professor for this network architecture class.
Get ready to work/learn, this class is no joke. Only 4 lab assignments all semester, but they are long and difficult. Quizzes are based on material from lecture slides. Questions from quizzes reappear on midterm and final. Fiore is a great professor and does a wonderful job teaching one of, if not the, hardest class in the department. Good luck!
Best professor in the CS department so far. He's such nice professor & very good at explaining difficult concepts. Always makes sure that students understand the materials. His quizzes & exams are very fair, it's literally everything that you learn in class, no trick questions whatsoever. I learned a lot in his class, take him if you can!
Best CS Professor Currently at Temple. Anything that he teaches, it you can take it. do so. The material he covers may be hard, but he is the clearest, most helpful teacher, so his class will be the "easiest" to do well in. Even when you have to cover boring machine code, he somehow makes it engaging. Organize your schedule around him.
Probably my favorite Professor thus far af Temple. He's more than fair on assignments and has really great lectures that show the method of coding, and then he cements it into your head with a bunch of examples. He's also funny and makes his class fun and relateable. His assignment go from really easy to pretty challenging but it wasn't too bad.
Prof. Fiore is the best CS professor I have had thus far. He has great lectures that make coding easy to understand. His homework assignments can be quite hard by the end of the semester but they are still manageable. His test are hard but he prepares you pretty well so it isn't impossible to do good on them.
He gives a lot of assignments, which can be really difficult and will often come at the worst possible times. Overall, he was fair and there were plenty of opportunities for extra credit on assignments. If you don't keep on top of things it's easy to get overwhelmed by the material though. His lectures are pretty good and he tells lots of jokes.
Fiore is a cool guy, he's pretty laid back and makes a lot of jokes, but more importantly he explains concepts well and makes himself available to answer questions outside of class. He generally gives one lab assignment per week but you have more than 7 days to complete it. The text book isn't required and he doesnt take attendance. Worth taking!
Very funny professor. Gives 2 midterms and a final and weekly programming assignments that are doable and offers help if needed. Easy to joke around with but knows his stuff and excels at teaching it to students.
One of the best Computer Science professors at temple university, hands down. He cares for the students and wants everyone to succeed. He realizes if the class doesn't understand a concept and always stops to go over something in more detail whenever possible. He makes class fun as well, making jokes at times and making a tough class enjoyable.
I personally found the subject material more dry than that of other comp sci courses, but by the end of the class I found that I had come to really appreciate the material & had learned so much. Fiore is a wonderful professor- labs are definitely long and tough, lectures can be boring, but it's very much worth it (you learn so much).
He is enthusiastic about the topics, but he tends to just describe functions and system calls to the class. The assignments are way harder to implement than the scope of information in his lectures, so one would think he would provide detailed examples of code that one could look at and learn from. Expect to spend 15 hours minimum on each lab.
Fiore tries to relate to students. But he offers no help for the labs. No live coding examples, just powerpoints with the same examples that the textbook uses. easier to save the tuition money and buy the book, learn it yourself. watch youtube videos that explain the material in live coding examples, instead of listening to fiore reading them.
i theorize that he intentionally keeps his lab instructions ambiguous because it separates the ones who care about getting a 10/10 vs the ones who will take the 8s, 7s... no reason that I have to read a poorly-written 14 page instruction sheet and still have no idea what i am supposed to do. also, his tests feature material that is hardly covered.
Had him for both 3207&1068. He is by far the best in the CS department. Hes hilarious and is able to explain challenging concepts very well. Everyone has the same labs for 3207. Theyre challenging and time consuming but he gives you everything you need to do well in them. His exams are tricky but doable. 1068 was a breeze yet still learned a lot
Prof. Fiore knows his stuff. Roughly one programming assignment per week, they're not too hard, but give yourself time to do them. Plenty of extra credit on them. He doesn't use follow the textbook, so go to class. He'll post lecture slides and code on his website. A great professor and funny, too. He's always happy to go over material a 2nd time.
Fiore is a pretty good teacher. Great guy and knows his stuff. Very good at explaining Java in easier terms. His tests are really hard, so make sure you study for them (I studied 10+ hours for both tests and still failed both). The labs get progressively harder but are still doable. I would definitely take Fiore again.
Fiore is a super funny & nice guy, but when it comes to OS his teachings fall short. He couldn't answer a lot of questions in class, and wasn't very helpful on assignments. Also, he never responded to most of my emails, and seeing him outside class is like playing catch-me-if-you-can. OS is definitely a difficult course, but you'll be fine.
Skip the textbook and just attend class if you want an A. The exams are cumulative, I would say on the final exam 95% of the problems were almost the exact same problem as on midterms. You'll assigned coding problems once a week and the extra credit does add up. Massive curve, friend got Ds on both midterms and still was able to get an A.
My experience with 1068 is unique in the fact that I failed this class first with Joe Jupen. Jupen in my opinion really complicated the class. Fiore on the other hand really doesnt complicate things and makes things quite simple. Go to Lecture, not going to lecture can and will make you fail. Hes also really helpful outside of class and I enjoyed
Great teacher I'd recommend. Explains the material well enough that it seems simple. Labs start off very easy, and get a bit more difficult towards the end. However, you'll definitely be a better programmer after taking the course.
Great professor. Fiore's really chill and funny. Very welcoming and always accessible after and outside the classroom. I appreciate how he organized his lessons and was very clear on how we'd be graded. Straightforward. As long as you study and do the work, you'll be good to go.
He was very unhelpful. I don't understand how other students get by him and for all good reasons just to give them good grades, but not for all. It was a rigged class, he failed me and other students in class on purpose to make things extremely difficult to pass. I'm surprised he's still around like Jupin. I'm embarrassed to show up in his class.
I didn't go to lectures but put in 3-4 hours a week going over notes doing the labs etc. Almost all labs had extra credit opportunity. His lectures and notes were posted online, exams were proctored but open note. Super nice professor who really cares about your success and explains coding concepts very well. I really hope to have him again 10/10
Man is available open to help you to solve your problems. Uses a lot of teaching methods in order to get the point across. Chat is always crazy to answer the professor and everyone is cool with him. x4KZ5h47TJ this is the discord server that Fiore used to answer questions from his students
You can find almost all assignments answer keys on Google. John is good, but TA is so bad. TA is peer student. Some assignments are really hard, if u found answer from Chegg, even u change some codes and submit it. The TA will still report it to John.
Fiore one of the best CIS professors at Temple hands down. His lectures are straightforward and he explains concepts in ways everyone can understand no matter how much background you have in Java. I would 100% recommend you take Fiore for CIS 1068! Join the discord: U4r8FeZVKs Professor Fiore is there alongside TAs and former 1068 students.
TAKE HIM!!! He's really great at teaching java. His classes are easy but some labs are time-consuming and tough especially the ones at the end of the sem. Gives a curve. Had a D in exams but his labs, ec, and Final exam boosted me up. FInal is fairly similar/same questions from the midterms.
Very organized class, and I mean very organized. He knows what hes doing. If you pay attention, you can for sure pass this course. Tests/Final are similar to the practice questions given. No quizzes. Coding labs every two weeks.
cool guy would recommend him for 1068!
Professor Fiore was awesome. He is very knowledgeable with java and is very good at explaining things. With that being said, you have to be serious in this class if you want a good grade. Some concepts are tricky and some labs/exams are very difficult. But Fiore does give curves and is always ready to help. Also go to class, it helps a lot
Professor Fiore was awesome. My favorite professor so far. His lectures are very clear and entertaining. His exams can be somewhat difficult but if you pay attention in class and study you will do fine. The exams are also open notes and he gives a curve at the end of the semester. Professor Fiore is very funny and caring! Take him!
He is the bestest. This is my first programming class I have never learned coding before but he makes it so easy to learn. Just do your work and pay attention in class. Easy grader, he will agree to give you marks (I went from 92 to 97, immediately). I talk to him much on discord (@old man fiore) which is a plus plus plus. I will miss him so much
Fiore is a pretty solid choice for programming class, especially if you aren't very comfortable with programming yet. He explains everything really well, and makes it simple. He is also very accommodating and generally laid back. The exams are a bit difficult, but shouldn't be too bad if you use the study guides.
Professor Fiore is probably the best teacher I've ever had. He would answer every question, assure you that you're not crazy for not knowing things we probably should already know, and help you in every way possible.
One of the best professors in the CIS department. Very clear explanations and makes sure everyone can follow and ask questions without judgment. Very laid back and overall understanding.
I only attended his lecture once, so I can't say much about Professor Fiore. My only complaints about the class are the poorly set up canvas sight, and the unclear grading guidelines. I've had points taken off on assignments for things that aren't mentioned on the guidelines. The TAs were less than knowledgable at times, so make sure to keep up.
He's amazing!! Explains everything clearly, genuinely wants students to succeed, happy to answer questions. He's funny. Tests are reasonable. You definitely have to study for them, but he doesn't throw in crazy stuff that wasn't covered. Textbook is optional. He posts all class materials including slides, code from class, and lecture recordings.
This class will be difficult regardless of who you take it with, but Fiore is a solid choice. His lectures make the topic of OS easy to understand and fun to learn. The tests and projects are pretty hard, but the curve is very generous.
Not gonna lie, exams were a much tougher than I've seen recently. Regardless, the course is difficult. Expect to be challenging. I just somehow felt more shocked to do much worse on midterm and final in his class than I did with Kwatnys last year. He's a nice and genuine professor. Maybe little controversial with last quiz on deadlocks. Brutal year
I highly recommend taking Fiore's class for CIS1068. He is undoubtedly one of the best teachers you'll have at Temple. His lectures are easy to follow and he effectively reinforces the key concepts. Even if you struggled with C programming in a previous semester, Fiore's class will help you connect the dots, despite it being a Java class.
Amazing Professor. The exam questions were similar to the activities we did in class. Read textbook if you can- it helped me a lot. One of the best professors so far in CS department!
Honestly one of the better CS professors. Just basic java stuff. If you did well in python/C your gonna do good here. Just do the labs on time and maybe get someone to go to lectures and tell you what's new. There was no email sent for dates on the midterms 2 midterms 1 final, lab each week
Fiore has a reputation as one of the best CIS professors for a reason, and his strength is with beginner CS students. He is clear about what you should know for assignments and exams--in his words, he's "not big on surprises." He's very helpful in office hours and cares about his students' success. 10/10 professor
Fiore is great. He explains things well and is very accessible outside of class. The labs are pretty easy but they are not worth very much. The tests are written not online and can be hard but he doesn't want you to fail. The tests make up most of your grade. Def take him
After spending an entire semester with Fiore, I respect him. He pours lots of effort into his lectures and wants all students to succeed. Exams are not easy, especially the later ones but we had the opportunity to create a front to back cheat sheet for each one.Weekly assignments matter and are graded fairly if ur code runs. Java sucks, not Fiore.
Really wants people to learn, and is super open to answering whatever questions you ask. You get a cheat sheet for the midterms and finals. I've never coded before this class and was able to do pretty well. I know some people already knew Java and just came in for exams. If that's not you, definitely go to lectures. Makes it 100x easier.
Good professor, good lectures. Java is a tough course and so are his exams, but you get cheat sheets for them. My only complaint is that 70% of the grades are from the 3 exams, so it makes it difficult to get your grades up if you bomb one final. But best guy for the job.
Honestly one of the more decent language professors here. His assignments are toughly and meticulously graded. For some of the assignments, you are assumed to know how to do certain things, so he leaves some details on how to do certain things out of assignment descriptions. The tests are pretty long, but you are allowed a sheet (front and back)
Look if your first programming class didn't make you the best programmer, then he'll tie up the loose ends. He does well in introducing one of the important programming paradigms, OOP. Take him, even if you're already "good" because your fundamentals will only get stronger.
Professor Fiore is good and want to help students understand the course materials and assignments he gives out but sometime those assignments you have to understand yourselves and the exams are a bit challenging but he does let you have a cheat sheets. I just wish that the exams is on computer because writing your own code is frustrating.
He's a great professor. For me, this class was easier than 1051, however most of the grades was on exams. But the exams aren't that difficult, most of it was multiple choice with a handful of open-ended questions. Some say this class is hard and some easy, but as long as you read the chapters and do some problems on practiceit, you'll be fine.
If you had Rosen for Python then WON'T LIKE THIS PROFESSOR. He makes you take A PROGRAMMING EXAM ON PAPER, and even though a cheat sheet is allowed it's tough to see how a code works when you can't even test it. His grading policy is also unfair with a 20% grade reduction per day late for the labs, which he gives less than a week to complete.
Fiore is an excellent professor. He constantly tells us important topics that will be on each exam and does tons of examples during class. And the labs really aren't that difficult. He gives us a week to do them and as long as you practice each topic like you're supposed to do, they're easy. Highly recommend taking him, super chill and caring
Greatest professor I've had so far. Assignments once a week, but the TA's basically give it away if you actually go to the labs. His lectures aren't even bad and he provides A LOT of extra credit. Exams arent even that hard either just use the cheat sheet. Overall great prof and a cool guy if you ever talk to him. Definitely taking him for OS.
Professor Fiore is a solid teacher and it's clear he knows what he's doing. That being said I wouldn't say he was amazing at lecturing but that's not entirely his fault since it was 9:00 AM with 300 students. He did his job and he did his best to help you succeed. *Make sure to get above a 100 on the labs because the entire class is exams and labs.
First off, I'm horrible at programming, and have failed this course once due to my lack of attendance and attention. Took this course again over summer II semester. I want to give credits to Professor Fiore, he's an amazing professor, he genuinely cares for the student and makes sure they pass/learn.
His lectures were good, and sometimes added a little bit of humor. Labs weren't the hardest, but they did challenge you on the class concepts for that week, so be ready to actually use the lecture knowledge. Midterms were based on lecture and labs, but do the practice problems and you'll be fine. Finals was similar, do practice problems for them.
Labs are not too difficult, but there always feels like something new thrown in not mentioned in lecture slides, class, or the textbook, however, TA was helpful. Study for the tests! I wish the prof gave more practice problems to help, did not feel prepared for writing code on paper.
This was an easy class and requires very little studying to pass.
Professor Fiore is a solid teacher who really wants students to succeed. The exams and labs can be challenging, but with the cheat sheet and using resources like unstuck ai, the class is manageable. Definitely worth taking, especially if you need to improve your programming fundamentals.
Even though attendance isn't taken, lectures and TA meetings are super helpful for assignment info. Professor Fiore is generally really understanding, and the time to do each assignment is really generous. I did screw myself over by picking an early class when I have commute and I missed some lectures.
This class is pretty easy if you already know Java. If you're complaining about getting points taken off for it being late, maybe just submit it on time lol. Labs are not hard and there are no quizzes, just two midterms and a final. Fiore is the goat and explains concepts really well, so highly recommend taking him
The professor is super chill, but way too lenient. Knew this guy who was destined to fail, bombed the final, still passed with an A? What kind of curve is this? Anyway, this class is super easy if you've got your fundamentals cleanly down--it's everything repeated from the introductory classes applied to Java.
Great teacher and great experience. John Fiore explains complicated concepts in a easy to understand manner. I you have to take this class I would highly recommend taking it with John. Attendance at the lectures is not mandatory He will tell you the exact topics/problems that will be on the exams at the lectures, and they are worth attending.
Class Info
Online Classes
100%
Attendance Mandatory
20%
Textbook Required
29%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.12 avg changeRatings by Course
330
5.0
(1)330386
5.0
(1)CIS342
5.0
(1)CIS330386
5.0
(1)CIS823
5.0
(1)Difficulty by Course
CIS4340
5.0
330
4.0
2107
4.0
CIS342
4.0
CIS3207
3.9