3.0
Quality4.2
Difficulty51%
Would Retake91
Reviews51%
Would Retake
91
Reviews
Rating DistributionOfficial
91 total ratings5
35
4
5
3
5
2
13
1
33
What Students Say
“One of, if not _the_, best professor in the department”
ICSI404 - 5.0 rating“We had 4 homeworks that were 80% of our final grade”
CSI404 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
16%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.84 avg changeRatings by Course
ICSCI311
3.9
(10)ICSI404
3.7
(6)CIS404
3.7
(3)ICSI333
3.3
(13)CSI311
3.0
(20)Difficulty by Course
ICSI201
4.7
CSI404
4.6
ICSI311
4.6
ICSCI311
4.5
CSI311
4.2
Reviews (90)
Professor Phipps is a great teacher who wants his students to do well. HW is a little tough because it was languages that we are not familiar with, but he stayed very late to help students do well. The midterm and final was online. You must attend labs because its 10% of you grade AKA free points!. Overall great guy!!. This guy knows his STUFF!
Phipps is the type of professor that reminds you why you fell in love with this field. He is determined to have all of his students do well and dedicated enough to help them long after the class has ended. He offers career advice and is willing to go over your upcoming course schedule to give recommendations on that as well. This is a great class!
Horrible teacher expects use to learn languages that we have never even seen before solely based on his crappy powerpoints . I failed the class by 3 points because he didn't want to give any credit to an assignment that I submitted on time but didn't complete. NO PARTIAL CREDIT AT ALL!!! Put in hours into that program and got nothing in return.
Lectures are modern and current, not from some outdated textbook. Solid grasp of the material and welcomes class participation. (There _is_ chocolate involved.) Assignments are not easy, but not overly difficult. Plenty of opportunity outside class to ask questions and get help. One of, if not _the_, best professor in the department.
Professor Phipps is by far one of the best faculty that the CS Department has to offer. His lecturers are crystal clear, and if you don't understand something, he makes up for it by trying his best to ensure you understand it during office hours. He cares about his students, and he wants them to succeed. His class is difficult if you don't care.
Course was difficult seeing how I didn't program in C ever before this class, but I promise you, he takes the time to explain EVERYTHING in office hours. This is exactly what CSI students need. I would definitely take another course with him due to his pride in helping students. Best teacher I have ever had and my favorite.
I understand the use of analogies to explain how aspects of code works, but when his whole lecture consists of it, it becomes too much. I feel that he could explain these concepts much easier if he was straightforward. The class itself isn't that difficult, but the way he explains it makes it much more difficult to understand. The slides not his.
Everyone loves him but I really dont see it. He isnt the best at explaining and still leaves people in the dark. Unless you have experience prior, you wont know anything which is pretty dumb since its an intro class. T-T
We had 4 homeworks that were 80% of our final grade. The lectures were mostly about explaining computer infrastructure without any code. The homeworks are very hard but he is available outside of class if you need help. I just wish we reviewed some of the C language that is very essential to the hws.
Professor Phipps seems to be very liked and respected by many students, but I don't understand why! His lectures are very boring and uninteresting, even though his class attendance is not mandatory. If you don't visit him during office hours or try and get help from him, you will FAIL. He gave us ONE week to finish an assignment that takes 3 weeks.
The homework's have nothing to do with what we learn in class. Have to go to office hours to do well on the homework. Doesn't grade the assignments on time, so we have no clue how the class is doing, but I recommend to get on his good side for a grade boost. Lectures are meaningless, so no point in attending the class.
Phipps is a good guy, but don't let that distract you. Around the 3rd assignment everyone tends to fail. The attendance doesn't matter. The lecture slides are not related to the homework (which is 80%). Overall, this is no where close to being an easy B. Half of my class failed, the others have tanked their GPA. But he is a great guy overall!
Couldnt agree more with the other comments on this for this semester, i know this class was in a transition period in its content but i can say that it is a class you will need to take twice similar to 402. It was straight forward till the third assignment and thats when theres no direction given at all. Good guy, Horrible delivery.
Gives no guidance on how to go about solving the assignments even though they're 80% of the grade. The lectures are irrelevant to the homework and the slides are not helpful at all. He wouldn't tell us what main topics would be on the final refused to give an example question.
This guy is good, not in teaching though. Whatever we study in the class isnt anyhow related to the homeworks (80%) he gave. Doesnt give any feedbacks or ideas for homeworks and slides are of no use. Did not give any example question for the exam. I took him class because he has a 5/5 rating on here before 6 months LOL.
A lot of people complained about this class this semester but I don't see why. No one that handed in all assignments failed. He graded all assignments VERY LENIENTLY. The first two assignments aren't bad and you just have to spend some time on the VM but you have 3-4 weeks. Visit office hours or email him when you're stuck on the VM.
I would strongly recommend that you avoid this professor at all costs. I believe that he actually derives pleasure from giving material on tests that he did not cover in class. He is smug and by the book to the degree that he refuses to offer even the slightest flexibility.
This guy needs to be fired! He ends up giving us a programming assignment last week that EVERYONE ran out of time on. Then a pro/con final as a joke of an exam because he's lazy to make a real one. He is a joke to the cs department at UAlbany & needs to learn how much stress he's putting on students. 80% Programs 20% Final & he grades last minute!
Overall the class: (80% HWs) (20% Exam) (Attendance: None) - None of the programs are covered in class, they are also graded last minute. 4th program he rushed and gave us one week then blamed the students. Final exam he created a pro/con exam that covered 8/40 topics from review. Just avoid this professor, hopefully, the cs department removes him.
I love this guy to death, easily one of the greatest professors to ever teach at UAlbany. I even worry about his health at times. This semester was weird though. Felt rushed and different, the majority of the class was failing, I just don't know what went wrong. I'm just saying he could do better I would ask him if he has heard that lately...
Super fun guy with A LOT of knowledge to offer. Go to office hours, get to know him and you will do fine. He does expect a lot from students in terms of understanding topics, but he really does want students to learn the topics and make every class interesting. Can be difficult, but he is almost always available and wants to help.
The grading for the class was so inconsistent and he rushed through everything. The exam was such a troll, only consisted of pros/cons.
I failed this class and still cannot wait to attend his lectures. This guy is a very good teacher and also takes input from students on how he can improve his lectures and assignments. He is clear in his explanations and sprinkles in self deprecating humor. Honestly he is one of the better professors but will not allow you to slack or cheat!
Youre forced to take 311 with him since theres no other professor who teaches this class. W O R S T professor ever.
He did grade things the last minute. He is probably one of the best professors. Took his 404 last semester. We had a class of about 60-70 people, really only 10 students would come to class. Those who didn't come to class were the ones who got C's or D's and then complained about how rough he was. VM really wasn't bad, honest and knowledge!
WORST PROFESSOR EVER. DO NOT TAKE HIS CLASS IF YOU WANT TO PASS. F.!
He tries his best to seem relatable but fails at being a professor. His slides and homework do not correlate, as most of our class time (before remote) was just on projects alone. His homework directions are vague and we haven't gotten grades from homework due month ago. All the homework is based on the previous, so ur using unknown results.
Avoid taking him if you can. Or if you, make sure you ake this course a high priority. Your final grade is based on 4 homework and final, each worth 20%. He does not grade on time, which is especially frustrating when each homework is based on the previous one. The TAs are no help. He trie to be relatable and friendly but is not a good professor.
Phipps knows what he teaches well. All work he assigns he does first ahead of time to make sure it is doable. There are four projects that do build on top of each other, but as long as you give them the time needed they won't pose a problem. He is very open to questions on material you may have difficulty understanding.
Phipps was one of the best professors I've ever had. He has a great sense of humor and makes the content interesting and fun. There's only a few projects and a final so the grades for those really count. He has a reputation of being more difficult but honestly as long as you stay on top of everything and reach out if you're stuck you should be OK
Lectures were all prerecorded and very detailed. He often spends too much time talking about one topic. First three assignments were pretty straightforward, but the last one was comprehensive and difficult to understand. The lectures have code examples sometimes, but often weren't very helpful when you needed to use the same concept on the homework
Roughly 5-10% of the slides are code related. He will show you how to implement a basic switch statement, then expect you to build a fully functional, multi class state machine. He will not give you any feedback on your code. You cannot reach out to the TA's for help. You will spend 20+ hours a week by yourself googling how to do everything.
He knows the material he teaches well but isn't always the best at explaining things. Assignments are written like they were rushed. Wording can be hard to understand and the requirements of the assignment aren't explained clearly. Moves on to lecturing another topic when the last topic was a 5 part project over the course of 5 weeks.
I can't say what went wrong 333 Phipps is amazing all lectures had something to do with the projects and the projects are explained well enough that there was little to no confusion take that and flip it you have his 311 class with a TON of more work I liked him in 333 but for 311 do yourself a favor go with someone else
Had him for 333, was decent enough as that professor. Now in 311 it feels virtually impossible to do well. Lectures and slides have no correlation to weekly assignments, which is almost the entire grade of the class. Reaching out to him or the TAs is like talking to a brick wall. The assignments are also extremely difficult to understand properly
Completely horrible experience taking 333 online with this guy. The only material we got was infrequent lecture videos that were useless when attempting projects and labs as well as a recorded audio file from his weekly in person section of 333 which is useless because you can't see what he's explaining. Projects take over a month to grade.
Worst professor ever. If you want to learn how to code, he is the last person you will want to go to. EVERY hw assignment is a build-off of each other & if you mess up, you will be inevitably screwed for the rest of the semester. He doesn't give feedback & you'll never know what you did wrong & won't be able to fix ur code
Entire grad is based on 4 assignments that are related to each other and he could care less about any of his students. Takes over a month to grade assignments and if they're all building off from each other, don't you think I would at least need to know how I did on my last assignment? He expects you to hand in on time but he can't do so himself.
I wouldnt recommend Phipps. No exams, but there were programming projects that gets infinitely more difficult as you progress. C and UNIX is hard enough but with a time constraint of a week and half between the two most difficult programming assignments, that is not enough time at all. Its a challenging course so please self study and work hard.
This semester, he wrote new assignments for the class. They often lacked detail/explanations and were hard to understand. I found myself emailing him once a week to get clarification on the assignment. The lecture material focused more on the purpose of the class rather than the assignments. He's always available to help if you need it.
He is not helpful at all. Doesnt reply to emails on time. And also he does NOT explain the stuff really well. He would talk more about himself rather than explaining the materials of course and then expects students to perform really well. Would not recommend at all. Please AVOID a class with him.
Really good professor for 311 and 333. Both classes very heavily project focused where each built upon another. Once you get what the topic is about, its really hard to get lost. Professor was always reachable by email (even at 1am) so if you have any questions or want more test cases, he'll give them to you. Lectures were interesting too.
If you're not passionate about computer science you'll struggle with him. He's incredibly verbose and teaches a lot of details of things you might not understand but can be a bit difficult to follow on broader topics. A lot of students dont like him because he isnt the best outside of class but in class you couldnt ask for a better lecturer.
I took two classes with Professor Phipps, and honestly he's very straight forward. He gives good feedback, always available during his office hours and if not, email him and he'll schedule a time with you. He's a very understanding professor and does his best to help if you want help. Class can be difficult, but he's here to help. GO TO OFFICE HOUR
phipps is the best person UA has received. we get to build a compiler. I love it. To be honest we need more time on assignments and he needs to be better at responding too emails and stop being confused over shit i explain clearly. I dont know.
THIS IS THE HARDEST CLASS I'VE EVER TAKEN! If you value your mental health BEWARE! He barely gives any constructive feedback, grades assignments extremely strict, and expects you to do a project a week. Every project depends on the previous one, basically being one mega project the entire semester. Great personality, horrible expectations.
He's an ok lecturer, but his assignments are confusing and insane. His rubrics leave little room for partial credit and they all build upon one another. It's a mess. He's almost impossible to reach in office hours because there's so many confused students in there, and he doesn't let us speak with the TA. He has control issues yet can't keep up.
The assignments makes absolutely zero sense whatsoever. Each 'project' builds upon the previous so it's one huge project for the entire semester worth 85% of your total grade. This would be fine if the assignments didn't seem to be written 5 minutes before class time that were about as vague as 'write a computer in Java'.
There are no resources for his classes as he has no TAs and shared office hours with all his classes so its rare that he helps you. He has unreasonable grading and no extra credit. He has a great personality and is enthusiastic but does not care for the well-being of his students and is way too tough and will not help you at all if you are behind.
Phipps is an odd teacher. He loves what he's teaching and its so clear to everyone who actually shows up. If you show you care even the littlest bit he will go above and beyond for you. His assignments are super hard to understand so that's where most of the work is. But if you talk to him he truly is the gold standard of teachers at this school.
compared to my other CS prof Amir. I feel like I get more out of this class. Phipps did a good job with 311. I feel proud of my interpreter. feels like I learned alot and got alot out of this class
You shouldn't become a prof if you can't even take the tiniest bit of time to put together proper hw instructions. The class is fairly easy but it's a complete waste of time. The projects which are worth 85% are meaningless garbage assignments. I'd be ashamed to assign such badly written assignments. Didn't learn anything I couldn't google myself.
Great guy. Absolutely terrible assignment instructions. It reads like he gave up halfway through creating the instructions or assumes we can read his mind. Please be more detailed and clear.
Phipps is a great guy that you can not deny however this is not the best class structure. There are no TAs for this class (something he chose) so it's incredibly hard to seek help outside of him. I didn't find lectures to be completely helpful with our weekly projects (building an interpreter). Nice + caring professor but this class is just a mess.
I don't know where to begin with this...just be prepared to spend a lot of time dedicated to this course. Some tips: start assignments as early as possible and establish an EXCEPTIONAL understanding of Java before starting the course. Mentally prepare yourself for this course. Phipps is a nice guy, the course material is just really challenging.
Professor Phipps is a wonderful lecturer. He cares about his students and you end up getting a project to put on your resume. His projects are built on top of each other and are easy to understand. He helps students during office hours and replies to emails super quickly. Definitely is the best professor in the whole department. Would take again.
One of the best professors at UAlbany in CompSci. If you get a chance to take his classes, do it. You'll learn a ton. Lengthy, in-depth projects with minimal docs but so so good for understanding. Phipps is often free outside of class and always happy to help students who do the hard work. 10/10 would do the class again.
Loved every minute of this class, the class is 85% assignments, but they are all made available from the beginning so during the easier weeks of my other classes I was able to complete all but one of the assignments very early in the semester making my other classes easier. He teaches very practical skills in a very understandable way. 10/10
A king among pawns. Genuinely enthralling to listen to, his research, his work experience, his hot takes about things I don't understand, his humor. Project heavy, expect 2000+ functioning lines written by the end of the semester. As he says, your Java skills will level up. If you care about CS, you will love this. If you don't, you will hate this.
Absolutely terrible professor. Admits to making the class more difficult to prepare you for the next class we are supposed to take. How about people not planning to take it? No curve for anything in his class. Very tough grader makes everything harder than it has to be. This class made everyone absolutely miserable. His personality was not bad tho.
DO NOT TAKE HIM. For the first half of the semester lectures and things were fine once it hit the halfway point he stopped being prepared for class and even admitted himself he was very behind on his own curriculum. The assignments had no documentation or any help at how to do things. Extremely difficult class
Amazing experience, gives you something very valuable on a portfolio as well as explains concepts very nicely. Quick to respond to any emails or questions you have and most assignments are written decently clearly, with some vagueness here and there. Overall, a really good class and very informative and an intriguing project.
Phipps is one of the best teachers in the computer science department. He really tries to prepare his students for the kind of work that software engineers do on a day-to-day basis. Start projects as soon as you get them or you will get into a depressive endless cycle of despair.
Best the university has to offer.
Phipps is the best teacher I've had here at UAlbany, bar none. You can really tell he genuinely cares about each and every one of his student's and has a palpable passion for teaching CS. I've learned more about coding techniques and larger scale projects from him than anyone else teaching here, take him if you want to learn to code practically.
Not sure why the reviews are so polarized, Phipps is one of the best profs I've had to date. Easy lectures if you actually pay attention. Projects every week that build off of the last week's, time consuming but not all that difficult once you get the hang of it. Passionate about the success of his students. He will make you better!
Good Professor, but grader. My code runs completely fine, but I still got a 0 with no reason. He never responded to me.
Phipps is a great professor and one of the best computer science professors at UAlbany, his projects are super hard and take forever to complete, but he is always willing to help and guide you. GO TO HIS OFFICE HOURS, THANK YOU PHIPPS !!
I think he legit changed my life. I was pretty content with being okay at CS and nothing more but Phipps is just like... a walking motivation generator. Ask questions and listen to him talk your ear off. Take as many of his classes as you can as soon as they're offered, go to lectures, shut your blinds and get coding. You will feel weirdly great.
We had to build a lexer, parser and an interpreter over the length of the course, which is split up into weekly projects. The projects were pretty hard to do but its doable if you try hard! Phipps is an amazing CS professor. The best this school has to offer! He wants you to do well in the class as the projects are resume worthy projects!
I had him for both CSI 311 and 333. He is simply the best CS professor in the college. I wish every CS course was taught by him. He will help you improve so much! All his projects are resume worthy projects and will help you succeed in the real world. The projects are pretty long and difficult though. He also gives out chocolate for participating!
Great educator who genuinely cares for his students. His custom-made slides, instead of relying solely on textbooks, greatly enhance the learning experience. While assignments carry significant weight, Professor Phipps is always available to provide support. He has a talent for making complex topics enjoyable, sparking a genuine desire to learn.
Professor Phipps gives very hard projects without teaching the material needed to succeed in them. Every semester is different, so you can't get help from someone who's taken his classes before. Extremely disappointed with this professor!
Took him for both 311 and 333. I get that rules are the same for everyone, but in a perfect world, everyone would have the same lives. For as long as its not a perfect world, it would be helpful if the instructor was able to excuse deadlines. TAs certainly are not bound by these deadlines when it comes to grading. Inaccessible outside of class.
Full time job. harder than it needed to be. office hours crowded and useless. didn't give us access to TA's, didnt respond to emails for 2 weeks. Had to double email to get response. Lectures not related to projects (70% of grade). Really mean if you cant grasp concept, kind of arrogant. Project increases your coding skills. Worst semester of ml.
Honestly, I don't see how Professor Phipps has all these bad reviews. Maybe it is because the students do not put in the effort and do their work on time? He is an amazing professor who helps his students and is caring; the grading is self-explanatory and project heavy. There was no midterm and the final is questions from the slideshows.
As miserable as I was doing the project (practically due weekly by parts), I've learned a lot and appreciate the resume-building project. That being said, slides did not match project and project was made harder due to miscommunications between instructions and the TA's. You can definitely learn some time management skills from this class though.
Hardest class I've taken in my life. Weekly assignments that are Project-based meaning every assignment requires the previous one and if you screw one up, your life's gonna be miserable.
He's not at all a good professor! Everyone who says he's good is lying or most likely isn't the average CS student. He is a strict grader and doesn't want to give points back or help students do well when he makes errors on his own end, the directions for assignments aren't clear, doesn't cover anything helpful for your assignments in lectures.
The slides do not correlate any at all to the labs or assignments. The lectures are pointless yet you are still required to go. He's so strict to the point where you question if he wants any of his students to actually do well in his courses. If there is another professor available for the same class choose the OTHER OPTION!
Very Project heavy class, he basically makes you do this huge semester long project on your own with no real help. Not even helpful outside the class, went to his office hours just to get overwhelmed by 20 other students form all of his classes all trying hard to barely get 5 minutes of help. Mostly acts and talks nicely but isn't really helpful!
You work on an ongoing project the entire semester and he gives absolutely no help in Office Hours or in the Lecture. A very strict grader he shows no sympathy for hard-working stressed students, unclear directions, and admits to making mistakes on unit tests and assignments with compensating no points back to students for his errors.
This class is too difficult and gives lots of project assignments which is 70% of the grade. The professor is good at teaching, but when it comes to the grade, I would not take his class again.
Great guy, absolutely pointless and unnecessarily hard course. No reason why this is a required course to pass the major, i had to take it thrice and i still barely made it. This with straight A's in other courses.
This class is hard, but by the end of them you have a deep understanding of all the taught theory because you actually implemented it. By the end of it, you have a project that looks good on a resume.
While some of the theory can be hard, the projects (which make up a majority of the grades) are easy if you pay attention/participate in class. Phipps' 404 is a great introduction to assembly by having you implement a very rudimentary assembly language.
Phipps' is extremely knowledgeable about computer systems, and is very good at conveying that knowledge via weekly labs and 4 projects.
I am surprised to see so many low ratings. His class is tough and if you fall behind you will likely not be able to catch up but there are few courses where I got as much practical programming experience as this one.
Professor Phipps' classes are really hard but also fair, and I learned A LOT with him. With the exception of poor TA grading (I usually had to email a grade dispute to Prof. Phipps for many assignments), you should always be able to get good marks on all assignments as long as you start them a bit early.
A passionate professor. Sometimes he rants during lecture, especially towards the end of the semester, but the rants always teach more about the topic, and he always hits all the content required to do the homework. Assignments build upon a single project skeleton (so make sure you don't end up behind) but he is forgiving and gives late days.
Class Info
Online Classes
100%
Attendance Mandatory
16%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.84 avg changeRatings by Course
ICSCI311
3.9
(10)ICSI404
3.7
(6)CIS404
3.7
(3)ICSI333
3.3
(13)CSI311
3.0
(20)Difficulty by Course
ICSI201
4.7
CSI404
4.6
ICSI311
4.6
ICSCI311
4.5
CSI311
4.2