4.4

John Fiore

Computer Science - Temple University

4.4
Quality
2.9
Difficulty
83%
Would Retake
104
Reviews
4.4
Quality
2.9
Difficulty
4.4
Helpful
4.3
Clarity

83%

Would Retake

104

Reviews

Rating Distribution
Official

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 rating
Class Info

Online Classes

100%

Attendance Mandatory

20%

Textbook Required

29%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 51 grades
Most common grades:
A (20)
Not sure yet (9)
A+ (8)
Grade Distribution
A(28)B(8)C(4)D(2)F(0)A-/B+(10)
Based on 63 reported grades
A: 20
Not sure yet: 9
A+: 8
B: 6
Common Tags
Hilarious (16)
Caring (16)
Clear grading criteria (16)
Respected (14)
EXTRA CREDIT (12)
Test heavy (11)
Amazing lectures (11)
Amazing lectures (10)
Rating Trend

Stable

-0.12 avg change
Aug
Oct
Jan
Feb
Apr
May
Last 6 months
Ratings by Course

330

5.0

(1)

330386

5.0

(1)

CIS342

5.0

(1)

CIS330386

5.0

(1)

CIS823

5.0

(1)
+14 more courses
Difficulty by Course

CIS4340

5.0

330

4.0

2107

4.0

CIS342

4.0

CIS3207

3.9

Reviews (104)
5.0
4.0
CIS342
Sep 15, 2003

No Comments

4.0
3.0
320
Dec 8, 2004

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.

4.0
3.0
CIS330
Dec 21, 2004

Fiore is good people. He explains things the way you need to learn them. His tests are straight forward. Alot of memorization though.

5.0
2.0
CIS330
Feb 8, 2005

FURY!!!!!!!!! Honestly, a pretty good prof. He knows the material and presents it well!

3.0
3.0
CIS330
Feb 10, 2005

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.

5.0
3.0
CIS386
Apr 14, 2005

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.

5.0
4.0
330
Oct 13, 2005

fiore rules. you work a little more than usual but you learn a lot

5.0
3.0
330386
Oct 20, 2005

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.

5.0
2.0
CIS330386
Nov 12, 2005

Good teacher, nice guy, very reasonable

5.0
3.0
CIS386
Jan 15, 2007

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!

2.0
2.0
CIS330
May 2, 2007

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.

1.0
5.0
CIS330
Oct 29, 2008

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

4.0
5.0
CIS4340
Dec 19, 2008

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.

5.0
2.0
CIS823
Jan 20, 2009

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!!

3.0
1.0
CIS386
Apr 7, 2009

Not a good class even if I managed to get a B in this class. You will not learn much from him.

2.0
3.0
CIS2107
May 16, 2009

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.

5.0
3.0
CIS2107
May 17, 2009

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.

5.0
1.0
CIS2107
Oct 9, 2009

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.

5.0
3.0
CIS2107
Jun 20, 2010

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.

5.0
3.0
CIS2107
Jun 21, 2011

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.

5.0
1.0
CIS2107
Oct 11, 2011

Amazing professor hands down

5.0
1.0
CIS001
Jan 18, 2012

Computer Systems security and privacy

5.0
2.0
CIS4329
Jan 21, 2012

Great teacher. He explains everything and gives tests only on the material he explain in the class, no surprise on tests.

5.0
2.0
CIS4329
Aug 8, 2012

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.

5.0
1.0
CIS5107
Nov 6, 2012

BEST EVER

5.0
3.0
CIS3329
Jan 3, 2013

Awesome Professor! Wish there were more like him @ Temple

4.0
3.0
CS2107
Apr 5, 2013

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.

5.0
3.0
CIS1068
Grade: C+
Aug 25, 2013

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

5.0
3.0
CIS1068
Nov 4, 2013

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.

5.0
3.0
CIS1068
Dec 17, 2013

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.

5.0
2.0
CIS2107
Dec 27, 2013

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?

5.0
3.0
CIS3329
Grade: A-
Jan 17, 2014

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

5.0
2.0
CIS3329
Grade: A
May 19, 2014

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.

4.0
5.0
2107
Oct 22, 2014

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.

4.0
5.0
2107
Grade: Drop/Withdrawal
Nov 6, 2014

Hardest class I ever did. I dropped this class.

5.0
2.0
2107
Grade: A
May 5, 2015

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.

3.0
3.0
CIS2107
Oct 21, 2015

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.

5.0
3.0
CIS2107
Nov 13, 2015

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.

5.0
4.0
CIS2107
Dec 12, 2015

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.

5.0
3.0
CIS3329
Apr 26, 2016

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.

5.0
4.0
CIS3207
Grade: B
Nov 2, 2016
Would take again

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!

Hilarious
Caring
LECTURE HEAVY
5.0
2.0
CIS1166
Grade: A
Jan 4, 2017
Would take again

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!

Hilarious
Amazing lectures
Caring
5.0
3.0
CS2107
Grade: A-
Jan 22, 2017
Would take again

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.

Inspirational
Clear grading criteria
Hilarious
5.0
4.0
CIS1068
Grade: A+
Apr 24, 2017
Would take again

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.

Hilarious
Amazing lectures
Caring
5.0
4.0
CIS1068
Grade: B
May 9, 2017
Would take again

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.

Respected
LOTS OF HOMEWORK
Amazing lectures
5.0
4.0
CIS1068
Grade: A
May 11, 2017
Would take again

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.

Clear grading criteria
Hilarious
EXTRA CREDIT
5.0
3.0
CIS1068
Grade: A-
Oct 6, 2017
Would take again

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!

Gives good feedback
Hilarious
LECTURE HEAVY
5.0
3.0
CIS1068
Grade: A
Nov 28, 2017
Would take again

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.

Hilarious
Caring
Would take again
5.0
3.0
CIS3207
Grade: B
May 7, 2018
Would take again

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.

Gives good feedback
Amazing lectures
Caring
5.0
4.0
CIS3207
Grade: B+
May 14, 2018
Would take again

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).

Respected
LOTS OF HOMEWORK
Caring
3.0
4.0
CIS3207
Oct 28, 2018
Wouldn't take again

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.

LOTS OF HOMEWORK
Clear grading criteria
TEST HEAVY
3.0
4.0
CIS3207
Grade: B+
Nov 11, 2018
Wouldn't take again

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.

LOTS OF HOMEWORK
TEST HEAVY
GRADED BY FEW THINGS
1.0
4.0
CIS3207
Grade: A+
Nov 20, 2018
Wouldn't take again

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.

LOTS OF HOMEWORK
TEST HEAVY
GRADED BY FEW THINGS
5.0
3.0
CIS3207
Grade: Not sure yet
Apr 4, 2019
Would take again

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

Skip class? You won't pass.
Hilarious
Amazing lectures
5.0
3.0
CIS1068
Grade: A
Apr 7, 2019
Would take again

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.

Skip class? You won't pass.
Lecture heavy
EXTRA CREDIT
5.0
4.0
CIS1068
Grade: Not sure yet
Apr 23, 2019
Would take again

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.

Lots of homework
Hilarious
Lecture heavy
3.0
4.0
CIS3207
Grade: B+
Aug 6, 2019
Wouldn't take 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.

Get ready to read
Graded by few things
Tough grader
4.0
2.0
CIS1068
Grade: A
Dec 30, 2019
Would take again

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.

Skip class? You won't pass.
EXTRA CREDIT
5.0
3.0
CIS1068
Grade: A
Jan 13, 2020
Would take again

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

Gives good feedback
Respected
Accessible outside class
5.0
3.0
CIS1068
Grade: Not sure yet
May 7, 2020
Would take again

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.

Respected
Inspirational
Hilarious
5.0
3.0
CIS1068
Jul 22, 2020
Would take again

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.

Gives good feedback
Accessible outside class
Clear grading criteria
1.0
5.0
CIS1068
Grade: Rather not say
Dec 7, 2020
Wouldn't take again

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.

Skip class? You won't pass.
Test heavy
Tough grader
5.0
2.0
CIS1068
Grade: A
Dec 10, 2020
Would take again

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

Participation matters
Amazing lectures
EXTRA CREDIT
5.0
2.0
CIS1068
Grade: A-
Apr 26, 2021
Would take again

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

Respected
Accessible outside class
EXTRA CREDIT
3.0
3.0
CIS1068
Grade: Not sure yet
Apr 28, 2021
Wouldn't take again

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.

5.0
2.0
CIS1068
Grade: Not sure yet
Apr 28, 2021
Would take again

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.

Respected
Clear grading criteria
EXTRA CREDIT
5.0
3.0
CIS1068
Grade: B-
May 9, 2021
Would take again

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.

Gives good feedback
Clear grading criteria
Amazing lectures
4.0
3.0
CIS1068
Grade: C+
May 10, 2021
Would take again

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.

Respected
Accessible outside class
Clear grading criteria
5.0
3.0
CIS1068
Oct 15, 2021
Would take again

cool guy would recommend him for 1068!

Respected
Amazing lectures
Caring
5.0
3.0
CIS1068
Grade: A-
Nov 11, 2021
Would take again

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

Skip class? You won't pass.
Hilarious
Caring
5.0
2.0
CIS1068
Nov 15, 2021
Would take again

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!

Respected
Hilarious
Amazing lectures
5.0
2.0
CIS1068
Grade: A+
Nov 23, 2021
Would take again

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

Accessible outside class
Amazing lectures
EXTRA CREDIT
5.0
2.0
CIS1068
Grade: Not sure yet
Apr 7, 2022
Would take again

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.

Clear grading criteria
Lecture heavy
Accessible outside class
5.0
2.0
CIS1068
Grade: A+
May 8, 2022
Would take again

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.

5.0
2.0
CIS1068
Grade: A+
Aug 21, 2022
Would take again

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.

Gives good feedback
Inspirational
Hilarious
4.0
2.0
CIS1068
Grade: A
Dec 6, 2022
Would take again

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.

5.0
2.0
CIS1068
Grade: A
May 5, 2023
Would take again

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.

Hilarious
Caring
Respected
5.0
4.0
CIS3207
Grade: A
May 14, 2023
Would take again

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.

Amazing lectures
Hilarious
Graded by few things
3.0
5.0
CIS3207
Grade: Rather not say
May 16, 2023

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

Tough grader
Get ready to read
Test heavy
5.0
3.0
CIS1068
Grade: C+
Jun 27, 2023
Would take again

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.

EXTRA CREDIT
Amazing lectures
Caring
5.0
3.0
CIS1068
Grade: A
Jul 16, 2023
Would take again

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!

Clear grading criteria
Inspirational
Respected
2.0
3.0
CIS1068
Grade: A
Nov 30, 2023
Would take again

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

Clear grading criteria
5.0
3.0
CIS1068
Grade: B
Dec 1, 2023
Would take again

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

Amazing lectures
Gives good feedback
Accessible outside class
5.0
3.0
CIS1068
Dec 7, 2023
Would take again

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

Amazing lectures
Clear grading criteria
Test heavy
4.0
3.0
CIS1068
Grade: B-
Dec 10, 2023
Would take again

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.

EXTRA CREDIT
Amazing lectures
Test heavy
5.0
3.0
CIS1068
Grade: A
Dec 15, 2023
Would take again

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.

Clear grading criteria
4.0
3.0
CIS1068
Grade: B
Jan 5, 2024
Would take again

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.

Amazing lectures
Respected
Test heavy
3.0
4.0
CIS1068
Grade: Not sure yet
Mar 29, 2024

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)

Tough grader
5.0
2.0
CIS1068
Grade: A
Apr 9, 2024
Would take again

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.

Participation matters
Amazing lectures
Caring
3.0
3.0
CIS1068
Apr 18, 2024

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.

Tough grader
Amazing lectures
Test heavy
5.0
3.0
CIS1068
Grade: Not sure yet
Apr 20, 2024
Would take again

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.

Caring
Graded by few things
3.0
4.0
CIS1068
Grade: D
Apr 22, 2024

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.

Tough grader
Test heavy
5.0
3.0
CIS1068
Grade: A+
May 1, 2024
Would take again

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

Clear grading criteria
Lots of homework
Caring
5.0
2.0
CIS1068
Grade: A
May 3, 2024
Would take again

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.

Clear grading criteria
Hilarious
Respected
3.0
3.0
CIS1068
Grade: Not sure yet
May 10, 2024
Would take again

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.

Clear grading criteria
Test heavy
Graded by few things
5.0
3.0
CIS1068
Grade: C+
Aug 12, 2024
Would take again

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.

Participation matters
EXTRA CREDIT
Caring
5.0
3.0
CIS1068
Grade: A
Oct 23, 2024
Would take again

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.

Amazing lectures
Test heavy
Online Savvy
3.0
3.0
CIS1068
Grade: B+
Oct 29, 2024

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.

Lecture heavy
Test heavy
5.0
1.0
CIS1068
Grade: A+
Jan 13, 2025
Would take again

This was an easy class and requires very little studying to pass.

Participation matters
Amazing lectures
Test heavy
4.0
3.0
CIS1068
Grade: B+
Feb 12, 2025
Would take again

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.

5.0
3.0
CIS1166
Grade: B
Apr 11, 2025
Would take again

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.

EXTRA CREDIT
Gives good feedback
Lecture heavy
5.0
2.0
CIS1068
Grade: A
May 3, 2025
Would take again

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

Get ready to read
Participation matters
3.0
1.0
CIS1068
Grade: A+
May 11, 2025
Would take again

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.

EXTRA CREDIT
Clear grading criteria
Caring
5.0
2.0
CIS1068
Grade: A
May 16, 2025
Would take again

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.

Amazing lectures
Caring
Respected
Class Info

Online Classes

100%

Attendance Mandatory

20%

Textbook Required

29%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 51 grades
Most common grades:
A (20)
Not sure yet (9)
A+ (8)
Grade Distribution
A(28)B(8)C(4)D(2)F(0)A-/B+(10)
Based on 63 reported grades
A: 20
Not sure yet: 9
A+: 8
B: 6
Common Tags
Hilarious (16)
Caring (16)
Clear grading criteria (16)
Respected (14)
EXTRA CREDIT (12)
Test heavy (11)
Amazing lectures (11)
Amazing lectures (10)
Rating Trend

Stable

-0.12 avg change
Aug
Oct
Jan
Feb
Apr
May
Last 6 months
Ratings by Course

330

5.0

(1)

330386

5.0

(1)

CIS342

5.0

(1)

CIS330386

5.0

(1)

CIS823

5.0

(1)
+14 more courses
Difficulty by Course

CIS4340

5.0

330

4.0

2107

4.0

CIS342

4.0

CIS3207

3.9

Similar Professors