3.9

Timothy Hoffman

Computer Science - University of Pittsburgh

3.9
Quality
2.6
Difficulty
81%
Would Retake
140
Reviews
3.9
Quality
2.6
Difficulty
3.9
Helpful
3.9
Clarity

81%

Would Retake

140

Reviews

Rating Distribution
Official

5

62

4

41

3

16

2

12

1

9

What Students Say

Pros: lots of extra credit, attendance isn't mandatory with recorded lectures, he's easily accessible outside of class Cons: tests material that wasn't covered in class/assignments, he wastes a lot of class time w/ rambling and trying to "draw" data structures with notepad, and he can be condescending when giving feedback

CS0445 - 2.0 rating

He did not care about teaching at all

CS0401 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

9%

Textbook Required

23%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 90 grades
Most common grades:
A+ (36)
A (25)
Not sure yet (13)
Grade Distribution
A(61)B(8)C(3)D(1)F(0)A-/B+(17)
Based on 106 reported grades
A+: 36
A: 25
Not sure yet: 13
A-: 10
Common Tags
EXTRA CREDIT (51)
Clear grading criteria (35)
Hilarious (34)
Accessible outside class (32)
Lots of homework (22)
Respected (21)
Test heavy (19)
Caring (17)
Rating Trend

Declining

-0.31 avg change
Mar
Apr
May
Oct
Nov
Dec
Last 6 months
Ratings by Course

123

5.0

(1)

COE0401

4.8

(4)

CS0401

4.2

(34)

CS401

4.2

(12)

CMPINF0401

4.0

(25)
+6 more courses
Difficulty by Course

CS07

4.0

COE0401

3.3

CS0007

2.7

CS007

2.7

CS445

2.6

Reviews (140)
1.0
3.0
CS0401
Feb 24, 2012

He did not care about teaching at all. You could tell he did not want to be there at all. He even told us that he was just a substitute for the year. Did not make anything clear. Laughed at you if you asked something he thought you should know from prior classes. Terrible teacher.

5.0
1.0
CS0401
Apr 17, 2012

Incredibly easy and helpful professor. Gives a ton of extra credit. Midterm requires some studying, but the final is incredibly easy. Impossible to not do well if you put in any effort at all.

5.0
1.0
COE0401
Apr 30, 2012

He's a pretty solid teacher. Script grades homework so you get immediate grading and unlimited tries. Tests are really easy. No reason not to get an A in his class.

4.0
1.0
CS0401
Aug 3, 2012

Excellent professor, homework is all submitted online, assignments are straightforward, this class is very easy to get an A in if you are punctual about the work. Midterm was paper, final is programming and far easier than midterm. Prof is very knowledgeable about topic and is very helpful over email and/or office hours.

5.0
1.0
CS401
Aug 29, 2012

I knew a lot going into the class so it wasn't that hard. He is great at explaining and very helpful in emails and office hours. Hes a very approachable guy. If you have no programing experience you should be taking 007 first.

1.0
5.0
CS07
Nov 1, 2012

i found going to lectures pointless and confusing. was no help whatsoever in answering questions and jumped into code too quickly for everyone in the class. most people failed the midterm. if you can get the right TA the class is perfect. youll know in the first 2 weeks whether to drop or not.

5.0
2.0
CS0007
Nov 2, 2012

Excellent professor. Approachable and helpful, very fair grader, entertaining class, straightforward lessons. Reasonable workload that is all useful skill building; I never felt like I was wasting my time. I took this class to see if I would like it, and decided to minor in CS because of him. Handin script grading gives great instant feedback.

3.0
2.0
CS007
Nov 30, 2012

Definitely knows what he is talking about, but tends to move at the pace of the fastest students in the class. Consequently, about a quarter of the class aced the midterm, while 1/3 failed, and mostly everyone else got a C. Nevertheless, relatively easy because the TA's are usually accessible and very helpful.

4.0
2.0
CS0007
Jan 7, 2013

If you are looking for an informative first step into computer programming then this is a good class/professor for you. He taught the material in a way that was easy to understand and helped with plenty of examples. He can seem aloof at times but he really knows what he's doing and he's willing to give hints if you come for help.

4.0
2.0
CS401
Apr 5, 2013

Script Graded Everything, Exams were easy, class averaged around 72 each exam. There is weekly programming assignments and labs. Kind of humorous

5.0
1.0
CS445
May 2, 2013

Easy A course!!! only 2 projects out of 7 are hard. And exams are the easiest I ever seen.

4.0
2.0
CS0449
Jul 3, 2013

Systems is not his specialty so he didn't really seem too interested in the topic. Other than that he was a solid lecturer, kinda boring at times. But projects and exams weren't too too difficult as long as you knew the material fairly okay.

1.0
5.0
CS007
Jul 17, 2013

His class is a form of torture I would not wish on my worst enemy

3.0
3.0
CS0401
Aug 7, 2013

Horrible professor, would not recommend. Lectures are pointless, never prepared for class. If e-mailed asking to make appointment for help, would e-mail someone else (not even TA) to see if they are available to help you. Taught class as if it were a refresher course. You must teach yourself, because his lectures are not helpful whatsoever.

4.0
1.0
CS007
Aug 16, 2013

Great Professor. Genuinely loves programming. Assignments are super easy, and exams are not much harder.

2.0
3.0
CS401
Dec 12, 2013

This is the worst professor i've ever seen

5.0
2.0
CS0401
Mar 25, 2014

Would recommend. Pretty entertaining guy. Gets kind of repetitive, but he just wants to make sure you know what you're doing for the assignments. One programming project and lab per week. Not overly difficult if you go to class. Little to no textbook use. Tests are easy if you do the practice exams.

5.0
2.0
CS401
Apr 25, 2014

Highly recommend. Short weekly lab assignments, longer weekly projects, a paper midterm, and a programming or paper final (you choose). All programs submitted online w/ unlimited submissions before deadline. He tells you exactly what he wants for each project. Even puts the time into recording lectures and posting them. Always updates class website

4.0
3.0
CS0401
Oct 30, 2014

Mr. Hoffman is awesome. Great teacher, always helps you out. He's stiff, meaning he's not a pushover. He's a very real and direct professor, meaning if you come to him last minute and ask him to write your code for you, he'll rail you out for it (rightfully so). Cracks jokes and explains things well. Great professor.

5.0
1.0
123
Grade: A+
Jul 24, 2015

EAAASSSSSSYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY

3.0
4.0
CS0007
Grade: A
Jul 27, 2015

Hoffman is a good professor, but often assumes the class has lots of prior programming experience. You don't need the code that comes with the textbook so buying it used saves a lot. He records all his lectures and posts them online. Read the book for clarity and rewatch his lectures for an A. TA hours are extremely helpful for projects and labs.

3.0
3.0
CS0007
Grade: A
Aug 10, 2015

Hoffman's lectures are very unorganized and hard to follow. However, he grades tests and projects fairly even though they are tough sometimes.

4.0
1.0
CS0401
Dec 9, 2016
Would take again

Pretty easy class if you pay attention.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
3.0
CS0401
Grade: B+
Jan 2, 2017
Would take again

I had already taken a java class in high school but didn't take the AP and I still learned so much from him. He's so funny and helpful and honest. He also focuses a lot on efficiency which I really appreciated, he talks about big O notation and he really makes lecture fun. Can't recommend him enough. Great experience.

Respected
Hilarious
Amazing lectures
4.0
3.0
CS0401
Mar 14, 2017
Would take again

Professor Hoffman is a great guy. He makes lecture fun and doesn't drag on the entire time. There's a lab and project due each week, which can become a lot of work if you don't keep up with it. You can easily get 100% each time, as you can keep submitting until you get a perfect. Midterm is pretty difficult,but otherwise this is a great java class.

Hilarious
5.0
2.0
CS0401
Grade: A-
Apr 5, 2017
Would take again

The legendary Hoffman. His lectures were awesome. I had already taken IB Computer Science in HS, but I still learned something new everyday of class. The Hoffman experience is something people will write about for generations to come. Open (non-online) resource midterm and final. Can resubmit assignments until you get a 100%. Take Hoffman, man.

Respected
Hilarious
4.0
3.0
CS0401
Grade: C
Apr 23, 2017
Would take again

There's a project and lab every week. He is most helpful during office hours. His lectures are informative, and he'll usually do a few sample projects in the lecture to prepare the class for the actual project.

Gives good feedback
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
2.0
CS0401
Grade: A+
May 4, 2017
Would take again

Hilarious lecturer. Blends together jokes, anecdotes, trivia, and subject matter in his lectures. Only problem is that some of it can get lost pretty easily if you aren't taking solid notes. You can get by without written notes, though. Also very clear with expectations for projects and labs. Would recommend taking the programming final.

Clear grading criteria
Hilarious
Amazing lectures
5.0
2.0
CS0401
Grade: A+
Oct 22, 2017
Would take again

Hoffman is a great guy, really helpful during and outside class. If you pay attention in lecture you should have no problem at all with his projects and labs. Take the programming final its EASY. (Though his 401 can be too easy comparing to 445 & 447) Really hope he teaches some of the higher level classes so that I can take him again.

Inspirational
ACCESSIBLE OUTSIDE CLASS
Hilarious
4.0
3.0
CS401
Grade: B+
Nov 13, 2017
Would take again

Lectures are boring but a very helpful professor and really cares about making you a better programmer. Reccomend

Gives good feedback
Respected
Clear grading criteria
4.0
3.0
CS0401
Grade: A
Dec 13, 2017
Would take again

This was my first experience with programming, so I had to work really hard to catch up on some of the knowledge I was missing. But I imagine if you have taken 07 or just have general experience then it's probably pretty easy. Hoffman and the TA's were easily accessible outside of class for help. Overall pretty decent class.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
4.0
CS401
Grade: A-
Dec 16, 2017
Would take again

Professor Hoffman was incredible, he's the dream Computer Science Professor you can imagine. He is never PC about what he says, is direct, and will be blunt in his words. He is very kind, considerate and thoughtful as far as teachers go, and EXTREMELY lenient on his grading policy for assignments and is understanding that life happens. TAKE HIM!

Respected
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
4.0
CS0401
Grade: A
Dec 20, 2017
Would take again

I got a D on midterm and has no experience. But I end up with A. Do the labs and projects and manage the final will give u a good grade. I think he is really a funny lecturer though. if u really doubt urself then probably take cs007 before this.

4.0
2.0
CS0401
Grade: A+
Dec 26, 2017
Would take again

Prof Hoffman makes it clear from the start of the course what is expected of his students. He holds office hours consistently and is helpful. You can resubmit projects once graded, and the volume of assignments means you can miss a few points and still come away with a solid A. I took AP CS in highschool and this was a great refresher!

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Would take again
5.0
1.0
CS401
Grade: A+
Dec 30, 2017
Would take again

50% of your grade is from project and labs. You are able to submit the projects multiple times and as long as your code matches his output and you do what you are told you get a 100. For the labs, the TA sometimes writes the exact code on the board for you. Hoffman is a little weird and makes random weird(yet funny) comments in class. Final is easy

Hilarious
Clear grading criteria
Caring
5.0
4.0
CS0401
Grade: A-
Jan 8, 2018
Would take again

Professor Hoffman is willing to help you if you have any questions; lectures were interesting; some programs were tough and the midterm that I took was really hard, but the final exam was ok; after taking the course, I felt that I gained a lot.

Tough Grader
Hilarious
Caring
5.0
3.0
CS0007
Jun 13, 2018
Would take again

Excellent professor. If you want someone to develop your CS fundamentals, this is the guy to take. He reviews tough concepts and engages students. It's clear he has been doing this for a while.

Gives good feedback
Respected
Inspirational
5.0
4.0
COE0401
Dec 8, 2018
Would take again

Youll learn a lot. He understands that not everyone has solid programming background so he takes it very easy on you in the beginning then builds up gradually after that. 10 labs and 10 projects throughout. Easy A if you put in 5 to 3 hrs a week. Dont buy the book youll never need it. He video records lectures so you dont get lost. Hoffman

Clear grading criteria
Hilarious
ACCESSIBLE OUTSIDE CLASS
4.0
2.0
CS0401
Grade: A-
Apr 10, 2019
Would take again

Hoffman is extremely helpful during office hours and has a great sense of dry humor. However, the class can sometimes be too easy. He'll occasionally go as far as writing out solutions for assignments on the board during lectures. If you want a class where getting an A is doable and you get a decent sense of the fundamentals, Tim is your guy.

Gives good feedback
Accessible outside class
EXTRA CREDIT
4.0
3.0
CS445
Apr 20, 2019
Would take again

Professor Hoffman does a really great job of connecting at what you are learning to the work you have to do for the class. He knows that you do most of the learning by actually getting out there and writing code and he adjusts his lectures accordingly. Plenty of opportunities for extra credit if you did bad for some reason on an exam or project.

Respected
Accessible outside class
EXTRA CREDIT
4.0
4.0
COE0401
Grade: A
Apr 21, 2019
Would take again

Good professor and explains concepts well. 1 project and 1 lab due every week which can be a lot of work but is the best way to learn CS. Difficult but fair exams and if you pay attention to his lectures and do his practice packets before exams you will be prepared. He records his lectures, don't buy the textbook, lab isn't mandatory.

Lots of homework
Clear grading criteria
EXTRA CREDIT
4.0
4.0
CS0401
Grade: Not sure yet
Apr 25, 2019
Would take again

Great professor. Gives lots of programming assignments, but it helps you learn.

Lots of homework
Accessible outside class
Hilarious
4.0
4.0
CS445
May 2, 2019
Would take again

Gives one project and one lab every week that can become very overwhelming if you don't start them immediately. Your grade is made of 2 exams (35% each) and project/labs (30%). Prioritize the class and you'll be fine, but expect to put in a lot of time every week.

Lots of homework
Test heavy
Hilarious
5.0
3.0
CS0401
Grade: A+
Aug 28, 2019
Would take again

Do not be hesitate to take his course.

Respected
Clear grading criteria
EXTRA CREDIT
3.0
3.0
CS0449
Grade: B-
Oct 24, 2019
Wouldn't take again

He was fine. I went to office hours regularly and he honestly did not help much. He would just give you the answer and accuse you of cheating.

Lots of homework
4.0
2.0
CS0401
Grade: A+
Nov 2, 2019
Would take again

Chill guy, easy A. If you're a CS major or are serious about programming you might want to take somebody else in order to get a stronger foundation, but for non-CS majors that just need a programming credit, Hoffman is your guy.

EXTRA CREDIT
Hilarious
Clear grading criteria
5.0
3.0
CS401
Grade: Not sure yet
Nov 13, 2019
Would take again

Great professor who cares a lot about his students and is really honest with them. Also has a lot of interesting stories about old students. A lot of homework if you don't know what you're doing because it's almost impossible to figure out without going to labs or using google.

Inspirational
Hilarious
Caring
5.0
2.0
CS0401
Grade: A+
Dec 2, 2019
Would take again

Timothy Hoffman is an amazing professor. He's a great teacher, gives interesting lectures, has an online submit website for code, that auto-grades and you can resubmit an unlimited number of times until the auto grader gives you 100 up until the deadline. You will learn a lot, and if you get lower than a B it means you did something wrong.

Accessible outside class
Clear grading criteria
Amazing lectures
5.0
3.0
CS0401
Grade: Not sure yet
Dec 5, 2019
Would take again

Timothy Hoffman is an insanely good professor. He's a very comprehensible instructor, attendance not mandatory and his website can be used to hand in programs. Really wish all the profs in Pitt CS are as good as him.

Gives good feedback
Respected
Accessible outside class
5.0
3.0
CS445
Grade: A-
Dec 12, 2019
Would take again

Hoffman is a great teacher and he is a funny dude. His labs and projects are mostly easy and same with the midterm. However, he might make his final really hard so prepare for that

Accessible outside class
Graded by few things
EXTRA CREDIT
5.0
2.0
CS0007
Grade: A
Dec 18, 2019
Would take again

Good professor who taught Java really well. He is also a super nice and understanding person. He was actually a sub for our class after the original teacher left and he did a really good job at making the transition between teachers easy.

Clear grading criteria
Caring
5.0
3.0
CS0401
Grade: A+
Jan 9, 2020
Would take again

i was really nervous to take 401 with him, since I had never had any programming experience at all. but i absolutely LOVED his class, and I found that the way he structured it really made sure you learn the material. even as someone who had no experience, he explained everything so clear and simple, & i was never super stressed. take him !!

Lots of homework
Accessible outside class
EXTRA CREDIT
4.0
2.0
CS0401
Grade: A
Apr 2, 2020
Would take again

Have a project and lab due every week. If you go to the lab your TA usually just writes the code for you. Basically gives you pseudo code for all the projects and labs in his lectures. If you make sure your code works and hand in every assignment should be able to get a B minimum.

Lots of homework
Accessible outside class
Clear grading criteria
5.0
1.0
CS401
Grade: A+
Apr 7, 2020
Would take again

Love the format of this class. Lectures are recorded and you submit everything online with an auto-grader. You can submit Labs/Projects as many times till you get a 100. Could pretty much be an online class, except midterm/final which are in-person. I stopped showing up to lecture/labs after 2 weeks and did fine. Easy class if you took 007.

Respected
Accessible outside class
4.0
3.0
CS0007
Grade: Not sure yet
Apr 20, 2020
Would take again

Hoffman is a solid choice for CS classes. His lectures are a bit tedious at times but he's really good at breaking down topics to help explain them better. All lectures are recorded and posted on his website. Loved having instant feedback for projects and being able to submit as many times to get a 100. Super accessible via office hours and email

Respected
Clear grading criteria
EXTRA CREDIT
5.0
1.0
CS0401
Grade: A+
Apr 23, 2020
Would take again

There's not much I can say that the other reviews haven't. Tim Hoffman is a great lecturer, especially if you don't have much experience with programming. Take him if you haven't already!

Accessible outside class
Clear grading criteria
Hilarious
5.0
2.0
CS0401
Grade: A+
Apr 23, 2020
Would take again

Hoffman is a great professor. His weekly labs and projects really help you learn how to code. If you are not majoring in cs and are only taking the class to fulfill a requirement than take someone else. The projects are not terribly difficult and can be done in one day. His online grading system automatically grades your output then its back read.

Accessible outside class
Lots of homework
Clear grading criteria
5.0
2.0
CS0401
Grade: A+
May 4, 2020
Would take again

Hoffman is one of my favorite professors in CS, but be ready to do the work. A majority of your grade is projects and labs, but you can resubmit them to the autograder until you get 100 until the due date. If you get below a B in this class, you didn't try. He is super accessible and will help you finish code if you show you made an effort.

Lots of homework
Accessible outside class
Caring
5.0
2.0
CS0007
Grade: A+
May 6, 2020
Would take again

I literally knew nothing about coding and took this as a gen ed. It ended up being an Easy A with all the extra credit.

Lots of homework
Accessible outside class
EXTRA CREDIT
5.0
2.0
CS0401
May 12, 2020
Would take again

He is very good at explaining concepts in a way that just about anyone can understand. Assignments and tests were straightforward and not challenging if you study even just a little, although I felt some were TOO easy but hey! Just an excelllent teacher overall and an option you can't go wrong with.

Clear grading criteria
Amazing lectures
1.0
3.0
CS445
Grade: Incomplete
Sep 13, 2020
Wouldn't take again

His class is completely a waste of time and money. This class is easy A but you will learn by yourself.

2.0
4.0
CS0401
Grade: Not sure yet
Sep 29, 2020
Wouldn't take again

Online teaching methods are awful. Very hard to get in contact with the teacher or TA's and lectures are more rambling and answering individual questions while not teaching. Midterm are worth is worth 35% of your grade each (70% total) and the midterm is only 25 Questions. Very little feedback on assignments. Unless you know java I don't recommend

Graded by few things
Test heavy
3.0
4.0
CS401
Grade: Not sure yet
Sep 30, 2020
Would take again

I don't know if this class would have been different IRL but taking it remotely was hard. It requires you to already have a good enough background in Java because online lec and resources really restrict your learning. The class grade struc was very strict; labs(10%) and projects(20%)every week, a midterm (35%) & final(35%).

Lots of homework
Graded by few things
5.0
3.0
CS0445
Grade: A+
Oct 18, 2020
Would take again

Incredible professor. I can't speak to his remote teaching this semester, but when I had him in-person for 445 last semester he did an outstanding job. Binary search trees can be tricky, but Hoffman explained them so clearly that I had no difficulty mastering tries when I got into 1501. Definitely take this guy for every class he's listed for.

Gives good feedback
Accessible outside class
Hilarious
5.0
3.0
CS445
Grade: Not sure yet
Nov 24, 2020
Would take again

Ive literally had Hoffman for 007, 401 and now 445. He is the best and cs professor Ive had so far. If you dont understand something or if you are lagging behind, If you email him for help, he will literally help you and truly wants you to succeed. His projects and labs were doable if you just watch through the lectures and go to the TAS.

Respected
Accessible outside class
Caring
4.0
3.0
CS445
Nov 24, 2020
Would take again

He offered many extra credit opportunities to help students struggling. I had him for 401 and 445 and he's a great CS Professor! He makes the material interesting and overall a caring professor

Respected
Accessible outside class
Caring
5.0
3.0
CS0445
Grade: A
Nov 25, 2020
Would take again

He'll listen to you and help you out in your projects/labs to clear up information. During midterm and final exams, he'll be open to questions and before both exams, he'll give a very inclusive scope of what will be included on the exam. Hilarious and well educated man for sure.

Respected
Hilarious
EXTRA CREDIT
5.0
4.0
COE0401
Grade: Not sure yet
Nov 28, 2020
Would take again

Hoffman was a great teacher and as someone coming from another department entirely, I found this class to be a breath of fresh air. The class is adaptive to your learning style and the answers are there for you if you really need them. It's a bit on the difficult side if you're not adept in coding but there's plenty of help available.

Test heavy
Clear grading criteria
EXTRA CREDIT
2.0
3.0
CS0445
Grade: Not sure yet
Nov 30, 2020
Wouldn't take again

Pros: lots of extra credit, attendance isn't mandatory with recorded lectures, he's easily accessible outside of class Cons: tests material that wasn't covered in class/assignments, he wastes a lot of class time w/ rambling and trying to "draw" data structures with notepad, and he can be condescending when giving feedback

Accessible outside class
Test heavy
EXTRA CREDIT
5.0
3.0
CS445
Grade: A
Nov 30, 2020
Would take again

Hoffman is such an enjoyable professor online, really enjoys what he does. He gives great explanations about a lot of the confusing data structure's details and provides a lot of feedback on labs and projects. The tests have very little room for error so make sure you brush up really well before them because there's only 2 that are all MC!

Test heavy
Clear grading criteria
Hilarious
4.0
4.0
CS0401
Grade: A
Dec 5, 2020
Would take again

I had no knowledge of java previous to this class because all I knew was python. This class was really difficult to me because lack of background but Tim was super nice. He was very accessible, very willing to help, and gave a ton of extra credit. I am giving him a 4 because he does assume previous java knowledge but overall would recommend.

Gives good feedback
Hilarious
EXTRA CREDIT
4.0
3.0
CMPINF0401
Dec 5, 2020
Would take again

Dr. Hoffman is a solid choice for 401. Very accessible via email and always willing to help with projects/labs during office hours. Grades are made up of Labs, Projects, and Exams. Exams are weighted heavily in the course and are more on the difficult side. Opportunities for extra credit as well. Take his course!

Test heavy
Hilarious
EXTRA CREDIT
2.0
4.0
CS401
Grade: A
Jan 6, 2021
Wouldn't take again

1 project & lab every week is worth 30% of the grade and the midterm & final which are 25 multiple choice questions each is worth 70%. This is absurd, the questions weren't so similar to the classwork. If you don't want a headache and stress of 1 midterm question being worth more than a huge project, take someone else. Tests avg was low w curve.

Lots of homework
Test heavy
Lecture heavy
4.0
2.0
CS0445
Jan 14, 2021
Would take again

A very good teacher/explainer, but he just covers WAY too little actual Data Structures material. Most of lecture time is spent on covering labs/ projects so a ridiculous amount of handholding involved - not a bad thing per se but time could be better spent on actual learning. In my opinion, he's the classic "easy A but learning sacrificed" option.

Accessible outside class
Clear grading criteria
5.0
3.0
CS445
Grade: A
Feb 10, 2021
Would take again

had him for 441 & 445 one of my fav CS profs at Pitt. Really clear and explains things thoroughly def want to take him if you want a strong grasp of some hard concepts in CS

Skip class? You won't pass.
Hilarious
Lecture heavy
2.0
1.0
CS445
Grade: A+
Mar 22, 2021
Wouldn't take again

Professor Hoffman is notorious as the easiest professor in the CS department. His lectures are extremely shallow, and he only gives you enough information to do the labs and pass the class. He was my main inspiration for switching out of the computer science department, as it became clear to me that CS at Pitt teaches HOW, not WHY.

Clear grading criteria
EXTRA CREDIT
2.0
4.0
CS445
Apr 22, 2021
Wouldn't take again

This was the class that made me drop out of the Pitt CS program. He would grade the labs by either giving you a 100 or 0. The midterm and final were 25 multiple choice questions worth 70% of your grade, extremely stressful also because the content has nothing to do with the class. Nice guy, not a great professor.

Test heavy
Hilarious
Lecture heavy
1.0
2.0
CS445
Apr 24, 2021
Wouldn't take again

I had the worst time with this professor personally. The lectures were a review over the labs and projects but not about the actual topic. Used textedit on his computer to teach by typing like 1->2 then gave up 5 mins in. You have two tests worth 35% of your grade which is ridiculous being 70% of your whole grade. Maybe he is better in person?

Graded by few things
Test heavy
EXTRA CREDIT
5.0
1.0
CS445
Grade: A
May 2, 2021
Would take again

Made the material easy to understand and clearly explained assignments

Caring
EXTRA CREDIT
5.0
2.0
CS0445
Grade: A+
May 3, 2021
Would take again

Took both CS 445/ 401. Now I know why he has a cult-following. He is hilarious. I used to have no knowledge in java, and now I am confident in my skills going into 1501. He once told us he would give us an A if we solved the knapsack problem. Projects are straightforward I've recommended him to everyone I know solicited and unsolicited.

Respected
Lots of homework
Accessible outside class
5.0
2.0
CS445
Grade: A
May 4, 2021
Would take again

Hoffman's a great professor, and a nice person. I took him for 445. His lectures can be bland sometimes, but that's only because of the material of the class. The tests are tough but heavily focused on the labs, so you'll be fine if you don't copy the labs off of the internet. He also gives a ton of extra credit. I definitely recommend his classes.

Gives good feedback
Respected
Caring
4.0
2.0
CS0401
Grade: A+
Jun 13, 2021
Would take again

Professor Hoffman was one of my favorites so far at Pitt. For assignments he used an autograder that was on his personal university website, it made projects and assignments very easy since you could work on them early and see what you got wrong so that you could fix it and resubmit. Only criticism is he might have made it too easy at certain parts

Clear grading criteria
EXTRA CREDIT
5.0
1.0
CS401
Grade: A+
Oct 21, 2021
Would take again

honestly, he's the nicest CS professor I've ever had, I've never been to class, but he's helpful when I reach out. all there is to do is small projects and labs, if you refer to the textbook you'll figure it out.

Lots of homework
Clear grading criteria
Hilarious
4.0
2.0
CS445
Grade: B
Oct 21, 2021
Would take again

I was honestly just really confused, but he's nice and helps whenever he can.

Clear grading criteria
Hilarious
Caring
4.0
3.0
CS0401
Grade: A+
Dec 18, 2021
Would take again

Hoffman is an alright teacher. His lectures are definitely a bit dense and not super engaging, but that's gonna happen in CS. He lets you use notes, any files on your computer, and the textbook on the midterm and final. Homework is all labs and projects. He is super generous with extra credit, he gave us projects that boosted our grade 5%.

Accessible outside class
Lecture heavy
EXTRA CREDIT
5.0
2.0
CS0445
Grade: A
Dec 21, 2021
Would take again

Dr. Hoffman is a great professor. He teaches you without all the stress of doing well on assignments. you are given so much help in doing the labs and projects that sometimes it felt like I wasn't actually learning but I took away a lot from his class. I highly recommend attending the classes but if you don't, he records all the lectures as well.

Respected
Amazing lectures
EXTRA CREDIT
5.0
2.0
CMPINF0401
Grade: A+
Dec 22, 2021
Would take again

401 was an easy class. Had to do about 2 programs/week, graded by autograder then verified by professor. Midterm and final were fairly easy. Some lectures were a little boring but Professor Hoffman explained things well. Sometimes came off as a little condescending but joked around a lot.

Accessible outside class
Clear grading criteria
EXTRA CREDIT
4.0
2.0
CMPINF0401
Grade: A+
Dec 27, 2021
Would take again

Hoffman is a good professor. Even though I came in with some Java experience, I still managed to learn a lot from him as it strengthened my foundations. The midterm and the final were a bit tedious in terms of the questions. He does not assign that much homework: just 2 programming assignments each week. I would say he's a good choice for 401.

Clear grading criteria
Lecture heavy
EXTRA CREDIT
5.0
3.0
CS445
Grade: B+
Feb 24, 2022
Would take again

Hoffman is a character. But he's a pretty alright professor, the class is very lab/project heavy. DO THE LABS/PROJECTS. I say this because the exams together are worth 70 percent of your grade and he throws curveballs on them so it's not impossible by any means to fail an exam. This being said he typically offers 4-5 EC Labs/project DO THEM.

Get ready to read
Test heavy
EXTRA CREDIT
5.0
3.0
CS445
Grade: A+
Apr 25, 2022
Would take again

Fairly easy labs, mid term and final are pretty tough but with curve and extra credit an A is easy to get with a little bit of effort.

Test heavy
2.0
3.0
CS445
Grade: B+
Apr 25, 2022

Dry and boring lectures, he really only needs a half hour but gets 1.5. Final and midterm make up more than half your grade together and the questions are tricky so good luck. Final project was a mess, even the TAs were confused. Cant ask him Qs unless it follows his solution, which frustrated me greatly. Sexist. Would never take again.

EXTRA CREDIT
Test heavy
Graded by few things
4.0
3.0
CS0445
Grade: A-
May 22, 2022
Would take again

Hoffman is a great professor. His lectures help you to complete projects. My only complaint is that he didn't really explain the concepts on exams (big O runtime esp) and just expected us to know it, which screwed many people over. The exams make up most of the grade (70%). Luckily, he offers extra credit projects thoughout the semester (DO THEM).

EXTRA CREDIT
Test heavy
Accessible outside class
4.0
2.0
CS0445
Grade: A
Nov 13, 2022
Would take again

Would be a 5/5 if your grade in CS0445 weren't dictated solely by the midterm and final exams. The combined ~40 multiple choice questions between those two exams make up a whopping 70% of the grade. Roots out cheaters maybe? Otherwise great professor who makes complicated topics very understandable with a good sense of humor.

EXTRA CREDIT
Hilarious
Graded by few things
5.0
3.0
CS0445
Dec 14, 2022
Would take again

I had him for 401 and now for 445 and he's awesome! Lectures can be boring but he's really thorough in going through some of the concepts and especially the labs and projects he assigns. You have one lab and one project due every week (spaced out so that you have time in between them) and two exams (midterm and final).

3.0
3.0
CS0445
Grade: A
Dec 20, 2022
Would take again

Professor Hoffman is okay for CS 0445. Pay attention to lectures to do well on tests and seek help from your TAs to do well on assignments. He is caring about you and your grades if you email him about your concerns, but your grade can fluctuate significantly because his tests and assignments can be pretty disorganized. LEARN BIG O NOTATION!!!!!

Hilarious
Caring
Test heavy
5.0
2.0
CMPINF0401
Grade: A+
Dec 20, 2022
Would take again

He goes over assignments in detail during lecture and even gives you the pseudo code for most assignments. Sometimes it felt like he was making it too easy. Tests are weighted very heavy but easy if you study and pay attention during lecture. All lectures are recorded and put on canvas. I already knew java and still managed to learn a lot from him.

Hilarious
Test heavy
3.0
2.0
CS0445
Grade: A-
Dec 20, 2022
Would take again

Sometimes it is not easy to communicate with him during office hours, but he is there and willing to help you. The lectures are helpful and give you a really good place to start and finish the labs, homework, and extra credit, do it bc it saved me! His midterm is harder than the final. If you did well in his 401, you will in his 445. He a safe bet.

EXTRA CREDIT
Lecture heavy
Accessible outside class
4.0
1.0
CMPINF0401
Grade: A-
Dec 21, 2022
Would take again

Hoffman has to be one of the most boring profs I've had (might just be me but he talks painfully slow), but he's good. He goes over every lab/project and gives you the pseudocode. My only issue with him is that the midterm and final make up 70% of the grade; the final was literally only 21 questions and the midterm was 25. Overall, not bad at all

EXTRA CREDIT
Lecture heavy
3.0
1.0
CMPINF0401
Grade: A+
Jan 2, 2023
Would take again

Hoffman's class is an easy A for non-majors. If you want to progress in computer science, though, take someone else. Lots of handholding. Essentially shows you how to write the code for every project. If you aren't a white man, beware. Typical tech industry misogyny. Easy class for the credit, though.

EXTRA CREDIT
5.0
3.0
CS0445
Grade: A+
Jan 4, 2023
Would take again

He's chaotic. He'll spend half of lecture on the history of Java, and the other half writing the code for your homework for you. He gives extra days on assignments for pointing out errors in his website. But he gives excellent starters for your coding assignments and is great about answering questions in class. STUDY O(N) NOTATION FOR THE MIDTERM.

EXTRA CREDIT
Gives good feedback
Hilarious
1.0
1.0
CS0445
Grade: A+
Mar 19, 2023

Timothy Hoffman knows very little about computer science, and it's a shame he's teaching an introductory data structures course like 445. Specifically, he has very little theoretical knowledge about the subject and puts students down when they try to ask questions beyond basic coding. He clearly values mindless coding over understanding.

Accessible outside class
Online Savvy
5.0
1.0
CMPINF0401
Grade: A
Mar 20, 2023
Would take again

prof hoffman is such a sweetheart! take advantage of his office hours. make sure you start assignments on time. during lectures, he would give you a whole history of Java majority of the labs & projects, he gave you pseudocode & you just have to write a little chunk of code. the grade is based on midterm & final. study for BIG O NOTATION.

EXTRA CREDIT
Clear grading criteria
Caring
1.0
3.0
CS0445
Grade: Rather not say
Mar 21, 2023

Do not take Hoffman. If you have a mental crisis mid-semester, he will make it difficult as possible to work with you and give you some leeway. Absolutely zero sympathy for anybody that is not a tech-bro perfect human. Also, he derogatorily talks down on certain careers that don't include software engineering.

5.0
2.0
CMPINF0401
Grade: Not sure yet
Mar 22, 2023
Would take again

Hoffman is a great prof for beginner programmers, especially if you come into this class from Python. He holds your hand a lot, which could be frustrating for advanced programmers, but was great for me! His lectures consist of him explaining the weekly labs/projects and going on lots of tangents, which keeps it interesting. Overall a good prof.

Clear grading criteria
Lots of homework
Hilarious
4.0
3.0
CS0445
Grade: Not sure yet
Apr 4, 2023
Would take again

Hoffman is a funny professor. Go to lecture, it will help you understand material better, and he mentions things that come up on exams that don't show up in practice exams. Labs and projects aren't that hard but I wouldn't say they helped my understanding. Very Helpful at office hours but is impatient. He wants you to pass and do well.

Clear grading criteria
Hilarious
Accessible outside class
3.0
2.0
CS445
Grade: A+
Apr 4, 2023

Its really easy to coast by in his class. The majority of lectures are just him telling you exactly what to do for the projects and labs and writing part of the project for you. Makes lectures very dull if you can read instructions and have basic reasoning skills.

EXTRA CREDIT
5.0
3.0
CS0445
Grade: A+
Apr 24, 2023
Would take again

Professor Hoffman is the goat. He gives a lot of extra credit, records his lectures, and truly cares about his students. He once got in a bike accident, and he is so passionate he snuck out of the trauma unit after arriving unresponsive so that he could teach his class. Take Hoffman if you want to learn CS well, without having too much busy work.

EXTRA CREDIT
Clear grading criteria
Hilarious
3.0
2.0
CMPINF0401
Grade: B+
May 2, 2023
Would take again

Class begins REALLY slow (as in, it felt like repeating cs0007 for the first month or two) lectures are posted online afterward turn-in system is not great (no notifications or anything of the sort) generally clear assignments exams include knowledge not utilized in class teacher cares about teaching and is readily available

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
3.0
CS0445
Grade: B+
May 4, 2023
Would take again

I have taken professor Hoffman for cmpinf 0401 and cs 0445. He always recorded the lectures and often gives tons of extra credit. High recommend!

EXTRA CREDIT
Caring
Respected
5.0
3.0
CS0445
Grade: B
May 4, 2023
Would take again

Hoffman was a decent lecturer, but would often go off topic and start writing the pseudocode for assignments. The class grade is based off labs (10%), projects (20%), and two exams which are 35% each. Learn Big O notation for this class, he teaches it the lecture before the exam. Lectures are always recorded and exams are online and open book.

EXTRA CREDIT
Clear grading criteria
Gives good feedback
4.0
2.0
CS0445
Grade: B
May 8, 2023
Would take again

Hoffman is a good professor. He records all of his lectures and uploads them to his website so you can always go back and look at them. His projects and labs are super easy, but his exams are pretty difficult. Also, very accessible outside of class whether at office hours or through email.

EXTRA CREDIT
Accessible outside class
1.0
1.0
CMPINF0401
Grade: A
May 9, 2023

If you want to actually learn or are a cs major, don't take him. If you want an easy A and aren't cs, take him. Every lecture is showing you how to do the next project's specific problem, not teaching the overall concept. Notes are useless. But, Professor Hoffman is a genuinely great guy, respects his students, and sometimes is very funny.

Clear grading criteria
5.0
1.0
CS0007
Grade: A+
Aug 28, 2023
Would take again

If I should speak and I should sit before the truth of people, I will sit and acknowledge a reality most true. There is a good person in a room amongst the city of Pittsburgh, there are those wholly caring. Right. I would say his kindness is expressive, he is warm, liberating. There are none like him! Take prof Hoffman!

Participation matters
EXTRA CREDIT
Amazing lectures
4.0
3.0
CS0007
Grade: B
Dec 27, 2023
Would take again

Not a cs major but had to take a cs class for my major and I would say that this is a passable class. He gives clear instructions and him and the TA's are reliable outside of class, tutoring also helps. At the end he assigned 4 extra credits and changed the due date for completion of missed assignments. Also uploads recordings.

Lots of homework
Lecture heavy
4.0
3.0
CMPINF0401
Grade: B
Jan 3, 2024
Would take again

Hoffman makes great analogies in his teaching, but lectures are very boring. There are only 2 programs you have to write a week and each lecture he holds your hand through it. I did not learn a lot of new material in this class, but it was a nice refresher. I suggest Hoffman if you want a GPA boost and are not that good at programming yet.

EXTRA CREDIT
Hilarious
Respected
3.0
5.0
CS0007
Grade: B-
Feb 12, 2024

I was completely new to coding and found it nearly impossible to pass this class. The midterm and final are together worth 70% of your grade. Around 70 of the 90 people who took the final failed it. The curves saved my grade, and it was honestly a miracle I passed. He is a wonderful person, but a hard professor for a complete coding newbie.

EXTRA CREDIT
Test heavy
1.0
5.0
CS0007
Apr 17, 2024

Here is why you should not take his class as a beginner: He assumes we all should know the basics of coding when we start (3/4 of us are psych) He refused to abide to testing accommodations that are granted through the school He said we shouldn't need the CS tutors and not to go to them He responds to some students but not all I could say much more

Lots of homework
3.0
3.0
CS07
Grade: C+
Apr 22, 2024

He is a really really nice guy but unfortunately an extremely boring teacher. All lectures are recorded so you don't have to even go to lecture, but I definitely recommend it because he gives away a lot of hints to the labs. If you are new to coding I do not recommend Hoffman, or at least take an online tutorial class beforehand.

Lots of homework
Lecture heavy
Accessible outside class
5.0
3.0
CMPINF0401
Grade: A
Apr 22, 2024
Would take again

prof hoffman is very caring about his job and passionate about comp sci. sometimes hard to pay attention to in class but i promise if you pay attention you will do good. he is very lenient with grading, but will take points if programs are written inefficiently. very clear with his assignments. he is very kind and likeable person. would take again!

Respected
Lecture heavy
Accessible outside class
5.0
3.0
CMPINF0401
Grade: Not sure yet
Apr 26, 2024
Would take again

I was brand new to Java (from Python and R) and found this class to be relatively easy. Hoffman is a pretty cool guy, and he is pretty funny when he wants to be. I found his projects to be pretty easy once I got the hang of Java, as he gives very clear instructions and pseudocode to help you out. If you are new to Java, take Hoffman for 401.

EXTRA CREDIT
Hilarious
Respected
4.0
3.0
CS007
Grade: B
Apr 29, 2024
Would take again

I genuinely do not know how I pulled a B in this class. Hoffman records and posts lectures. His lectures in person can become daunting, but he genuinely cares about what he is teaching. He can be bias towards some students, just have a good attitude about the class, you'll be fine. XC is available. By God's grace (curves) I passed this course!

EXTRA CREDIT
Hilarious
Lecture heavy
4.0
1.0
CMPINF0401
Grade: A
Apr 29, 2024
Would take again

I feel like when it comes to oop we did defintions on it and then did some lab and projects on it. It never really settled for me. He gives one ,ab and one project per week they are usally really easy as he gives you most of the answers. I have heard ramierz might be better though for overall understanding but he is probably much harder.

4.0
3.0
CMPINF0401
Grade: B+
Dec 10, 2024
Would take again

While Professor Hoffman's lectures can be dry, he's a caring instructor who makes an effort to support students. The assignments are manageable, and Unstuck study proved a helpful study tool alongside the class materials.

5.0
3.0
CS007
Grade: A-
Dec 20, 2024
Would take again

he is the GOAT!!

EXTRA CREDIT
Caring
5.0
3.0
CMPINF0401
Grade: A+
Dec 23, 2024
Would take again

Very kind and sweet. Explains the concepts with lots of examples. Provided a lot of extra credit and communicate via email. This class is easy if you pay attention to his lectures. He records his lectures and posts them after class. Midterm and Final are open note so download notes onto a pdf or have your code open.

EXTRA CREDIT
Amazing lectures
Caring
5.0
1.0
CS0007
Grade: A
Jan 3, 2025
Would take again

Super easy to communicate with. I had a lot of late work and he still gave me full credit for them. Friendly as well as funny. Easy to approach. Would happily take again.

EXTRA CREDIT
Gives good feedback
Hilarious
4.0
4.0
CMPINF0401
Grade: A
Jan 6, 2025
Would take again

Had Hoffman the year he got a concussion and he still insisted on reviewing the final (spring 2022), boy he was dedicated and very considerate. Lectures were boring but recorded online, lots of HW and projects but they weren't too bad. 2 exams were 70% of the grade but they were open note. I had it easy b/c of his injury but he's a decent prof.

Lots of homework
Caring
Lecture heavy
3.0
3.0
CS007
Grade: A+
Jan 8, 2025

Pros: tries to make lectures as humorous as possible (which is difficult considering the subject), very generous with extensions as long as you communicate with him Cons: scatterbrained, can be impatient during office hours He's a nice guy, but you might be better off going to the TA's when you need extra help.

Caring
Accessible outside class
5.0
3.0
CMPINF0401
Grade: A+
Jan 9, 2025
Would take again

He is a former CMU CS lecturer for crying out loud! Hoffman is likely the best professor for CS that anyone could take here at Pitt. Please take him over anyone else if you can. Lectures are insanely entertaining and informative, easily accessible outside of class, and give great labs and projects for students actually to get hands-on practice.

Participation matters
EXTRA CREDIT
Inspirational
3.0
2.0
CS007
Grade: A-
Mar 20, 2025
Would take again

very interesting guy. gets seemingly very annoyed at students when they are asking him too many questions, but he is otherwise a very nice guy, and his lectures are rather silly if a little boring. projects were nothing too crazy, gives so many hints for everything that i barely had to do any work. midterm and final are worth a lot and easy as well

EXTRA CREDIT
2.0
2.0
CS0007
Grade: A+
Mar 20, 2025

Do not Professor Hoffman if you can. His lectures are incredibly boring and it is just an easy A. I took this class with no background in coding, which is why I took 007, and left with not very much understanding. Only take if you want an A, not if you want to learn. Extra credit did boost my grade quite a bit (8% I think). Also he emails weird.

EXTRA CREDIT
Lots of homework
2.0
4.0
CMPINF0401
Grade: Not sure yet
Apr 24, 2025

Very boring lectures but were posted online. Lots of homework and projects but they were pretty easy. There were only 2 exams that are 70% of your grade. The exams were hard but curved.

Lots of homework
Graded by few things
2.0
4.0
CMPINF0401
Grade: Incomplete
Apr 26, 2025

Lectures are pretty boring. Attendence not required. Mid-term and FInals are 35% each of your grade. A lot of labs and homework but they are not too bad.

Lots of homework
Lecture heavy
Graded by few things
2.0
3.0
CS0401
Apr 29, 2025

The midterm and final being 70% of your grade is insane consider he words everything very weird. He only uses canvas for exams and instead uses a person website that broke at least five times this semester. The one positive was that he gave us extensions on deadlines and extra credit. Nice prof but good luck lol

Tough grader
Test heavy
4.0
4.0
CMPINF0401
Grade: A+
May 4, 2025
Would take again

TONS of extra credit. I ended up getting over 100% in the class. Hoffman is a very respectful dude, the material is tough, so just be prepared to put some work in.

EXTRA CREDIT
Clear grading criteria
Respected
3.0
3.0
CMPINF0401
Grade: C+
May 5, 2025

Nice guy, I hated the class. Weekly projects and labs that are difficult but if you keep up in lectures it shouldn't be too bad. Attendance isn't mandatory but I would go, I fell behind very fast by not going. He offers some extra credit opportunity with assignments. Doesn't use canvas, uses intranet, epitome of my existence, broke so many times.

EXTRA CREDIT
Accessible outside class
2.0
3.0
CS0007
Grade: D+
May 8, 2025

Tim spends lots of time rambling & his lectures are painful but you can't miss them w/o falling hopelessly behind like I did. I learned far more from my UTA than him. Projects had to be done exactly how he would do them or else you lost points, and the Intranet submission website was down CONSTANTLY. Better off taking literally anyone else!

Lots of homework
5.0
3.0
CMPINF0401
Grade: A
Oct 11, 2025
Would take again

HUGE CURVE IN THE END!

4.0
3.0
CMPINF0401
Grade: A
Nov 5, 2025
Would take again

Nice guy, good lecturer, fair assignments. Decent amount of homework but very manageable if you use the textbook. Free +8% on your final grade from extra credit assignments. Test weighting is admittedly a bit nutty (35% of final grade x2), but they're entirely multiple choice and fully open-note. As long as you put some work in you'll be fine.

Get ready to read
Clear grading criteria
Test heavy
5.0
1.0
CMPINF0401
Grade: A+
Dec 5, 2025
Would take again

chill prof easy A take him. class is p boring though

EXTRA CREDIT
Test heavy
Accessible outside class
Class Info

Online Classes

100%

Attendance Mandatory

9%

Textbook Required

23%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 90 grades
Most common grades:
A+ (36)
A (25)
Not sure yet (13)
Grade Distribution
A(61)B(8)C(3)D(1)F(0)A-/B+(17)
Based on 106 reported grades
A+: 36
A: 25
Not sure yet: 13
A-: 10
Common Tags
EXTRA CREDIT (51)
Clear grading criteria (35)
Hilarious (34)
Accessible outside class (32)
Lots of homework (22)
Respected (21)
Test heavy (19)
Caring (17)
Rating Trend

Declining

-0.31 avg change
Mar
Apr
May
Oct
Nov
Dec
Last 6 months
Ratings by Course

123

5.0

(1)

COE0401

4.8

(4)

CS0401

4.2

(34)

CS401

4.2

(12)

CMPINF0401

4.0

(25)
+6 more courses
Difficulty by Course

CS07

4.0

COE0401

3.3

CS0007

2.7

CS007

2.7

CS445

2.6

Similar Professors