2.6
Quality3.6
Difficulty33%
Would Retake95
Reviews33%
Would Retake
95
Reviews
Rating DistributionOfficial
5
19
4
14
3
10
2
14
1
38
What Students Say
“Although seemingly funny, actually unorganized, unreliable professor, really regret to take his course”
CS214 - 1.0 rating“Remember never take his class”
CS214 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
13%
Textbook Required
7%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.17 avg changeRatings by Course
CS112
5.0
(1)CS518
3.8
(5)CS352
3.6
(5)CS211
2.7
(28)CS214
2.5
(40)Difficulty by Course
COMPSCI
5.0
CS416
4.1
COMPSCI1
4.0
CS214
3.7
CS352
3.6
Reviews (95)
Highly disorganized - can't figure out how to use Sakai properly, and grades are always extremely late. Goes off on tangents and rambles during lecture. Makes easy material feel harder than it needs to be. Grading is unnecessarily harsh - a third of the class dropped out, and they weren't even factored in to the final curve.
He says, "It's a great day for computer science" everyday when it's clearly not. He gets every single thing wrong and doesn't know computer science. Our students always correct him. He has too much pride in his PHD degree which I clearly don't know how he got cause he sucks at computer science. He probably got it in another subject.
Very reasonable grader, helpful during office hours and during lecture. Our final project was due the day of the final, which was absolutely nuts.
Not for the faint of heart. Difficult subject, difficult teacher, but if you put your mind to the material and work your tail off you'll be able to knock out a very solid grade as well as learn the material very well. He rushes through material rather quickly, so going to class and paying attention are musts.
John Austen was very fair, gave excellent preparatory tools for his exams, made himself available to give guidance on projects, and did his best to aid in student learning by reviewing every important piece of information in review sessions before each class. You would have to try if you wanted to do poorly with this guy. Also, awesome shirts.
Francisco only taught 2 of the sections for the class, and although we did the same projects we ended up severing ties with the main class because of the way Francisco taught. We spent many a lecture just discussing our projects, and he was very helpful in that regard. However, his lecture were awkward to learn from so I learnt a lot on my own.
Francisco is a good lecturer, he definitely enjoys the material and is pretty funny during class. He spent a lot of time in class to go over the assignments, and have out extensions generously. Office hours were flexible and easy to arrange. Only negative was that he was slow to post notes and exam grades.
He always answered student questions thoroughly and was available for office hours whenever needed. He liked to make us think for ourselves and gave fair exams.
Great professor. Great person. Would take again! Projects are fair, as is the grading.
JAF is a quite professional, but his voice is too low and always speaks so fast that you'll find it hard to catch with him . His grading is not so strict, if you do your best in his class, you'll finally get a good grade.
He is a good systems professor. He helps you a lot in office hours so be sure to go. Class itself was pretty boring, but that is probably because the subject is boring itself. Very reachable by email. Just be sure to sit in the front because he is hard to hear in the back and he speaks very quickly.
Professor retaught CS211 for most of the first part of the semester. Gave out programming assignments that were unclear. He wouldn't clarify it until close to the assignment due date. He also likes to call students out when they are not paying attention.
He's extremely likeable as a person (not to mention, attractive), but somewhat disorganized as a lecturer. If you took 211 before, the first month or two of lecture is very redundant. 50% of your grade is group projects, which are graded by a script that often gets things wrong: quickly learn how to appeal your grades. Read his good online notes!
Very bad class experience. He is low on volume, give insensible homeworks,and horrible. He thinks students should learn everything and come to his class. The homeworks are so tough that the class could never complete the. The teacher has hubris and is not at all a good teacher. Its tough to LEARN in this class, you should be a pro already.
Friendly and willing to help out, especially if you have no experience in computer architecture. Speaks a little quietly in lectures, but always willing to repeat himself or elaborate. Homeworks are ridiculously difficult and impossible to do without lots of extra research. Exams are difficult, memorize all slides and lecture notes.
He makes you pay attention by selecting random students to answer random questions. He is extremely vague both in lecture and for assignments. He expects perfect assignments yet the descriptions for them give you almost nothing to go off of. He also assigned a project over spring break and wondered why most people couldn't work on it.
Well, like 4 of his keys on his laptop are broken, so while typing lecture he once said "pretend this d is an a" and preceded to have a bunch of d's everywhere. He's kinda all over the place, and his lecture notes really are not helpful. It's hard to prepare for exams since it's basically a guessing game of what will be on it. Projects are lengthy.
Group projects which can be good or bad for you. First three projects are all easy, but the last will make you work for it. Tests aren't bad and are all based on content covered in lectures. If you're familiar with C, you probably don't even have to show up until after the midterm.
Overall, he's a very average professor. The assignments/exams themselves (excluding string sort) are difficult and time-consuming, and it doesn't help that C is not a very user-friendly language. The first half of the course covers C, so if you know C you should only pay attention in the second half of the class. Gives vague advice in office hours.
This is the hardest class I have ever taken in Rutgers. In the end, I'm just happy I can pass. Be aware of the assignments, they are way too hard. Overall, Francisco is a good person, but he is not a good professor, at least on OS. Take OS with another professor. I really had no interest in C or in systems at all after this class.
This guy is a meme lord but other than that i didn't really enjoy his class. Ended up with my first D grade in all of college, high school, and middle school lol but it was mostly my own fault. His sakai notes are complete garbage and his laptop keys didn't even work so he couldn't type anything properly.
Before I took this class, I thought I loved systems programming and wanted to go to grad school for it. After this class, I never want to touch C again. Instructions for the group projects were unclear and contradictory, and we did not get feedback for the last two assignments until the end of the semester. Exams were open-ended and tangent-based.
This man is a god among mortals
CS214 He seemsto be making this class entertaining and the lecture notes don't match what you will learn in class.
assignment descriptions are so convoluted it's insane, he's (kinda) funny but doesn't explain stuff well, responds to questions horribly, takes forever to grade(seriously, 2 months into the course we had 0 grades). time-consuming assignments up until the last day. take someone else
10/10, would not recommend
Prof. Francisco thoroughly teaches a very difficult/complex subject. I really like the slow pace of the lectures, as he rarely misses even small details with all the examples, but some people get bored and prefer faster pacing. Projects are extremely tough/tedious, but are also quite useful for real-world interviews/applications. Intense challenge.
Terrible at explaining concepts and put material on the midterm that he hadn't even taught yet. He went over that material after the midterm. You're better off self-teaching yourself than going to lecture.
He will not tell you what test cases your code needs to run on. Although class is not mandatory, he will state certain things only during class. He will not explain how the code is supposed to function in depth. Assignments depend on previous ones, so if you couldn't do the previous one, then you will not be able to finish the current assignment.
This was the poorest ran class I have ever taken. There is literally zero structure to the course. The assignments are always filled with mistakes which aren't resolved until late. No grades for months . Honestly the professor is in his own world and doesn't understand the way he handles the course is causing stress to his students.
Lied multiple times about dates we would receive grades. Unaware of his actions: During tests would make jokes while students were cramming to finish, he would type things on the screen stating facts like the percentage of code similarity among the class like that's something you really want to know about while doing his impossible tests.
He initially gave me a D but after he acknowledged the mistake he gave me a B+. While the class was disorganized, I really enjoyed having him as a professor. He did really well for teaching 4 different CS classes in one semester. He always answered student questions and was always more than willing to help. He's a nice, brilliant professor.
He slacks on his lectures and then expects you to have expert knowledge and write these heavy code projects which make up 50% of your grade. Wouldn't recommend. Take Andrew Tjang if you can. Heard he was awesome.
I have had the 'pleasure' of having him for three different classes within the Computer Science curriculum. He is an absolute brutal teacher. He spends more time horsing around during lecture than teaching and he is overlaps his graduate level class slides with undergrad classes. There is nothing favorable or honorable about this guy. Avoid.
Simple material, but he simply cannot teach. Had to rely on Youtube videos for 90% of his lecture material. Messes around way too much in lecture.
The prof. knows the subject, however, his teaching is completely unorganized. Assignments were filled with mistakes and some were never taught on how to do them. He put things on the exam that were taught after they were taken, first grades were received after 3 months(last month of class), and his lectures are very unfocused.
He relies heavily on lectures to spread any useful knowledge, but it is impossible to acquire this knowledge elsewhere. By this I mean if he explains that to complete your current project you need to use "this function", you have no way of knowing that any other way than from him. Avoid this teacher at all costs.a
This was the worst experience I have ever had in a classroom. This experience actually ended my pursuit of a cs degree at Rutgers. It was impossible to complete assignments as a result of the lack of structure this professor had in class. He had not started any real material until three weeks into class and an assignment was due already. Avoid!
If you don't take notes in class, you're screwed. Seriously, this guy posts his notes after class, but it's like trying to decipher hieroglyphics. He can make people laugh in class sometimes, but it's not funny when midterms are in 2 weeks and you have no idea what to study. He also announces his submission criteria in-class 3 hours before its due.
He's a pretty good teacher. The material he teaches is super interesting and his tests are straight forward if you go to every class. His TAs this year are a mess and I feel like they aren't on the same page as the professor in grading. Overall, really enjoy the class and the projects are okay if you have a good partner to start with.
CSV sorters, unclear project descriptions, unreasonably strict grading for exams and TAs who consistently grade your project wrong are what you get with this class. Prepare to email TAs and the professor regularly. The content isn't hard, it's made hard through the unorganized nature of the professor and TAs themselves. I regret taking this class.
Never take this professor's class, he is really unorganized everything, I really wish never see him again, one of the poorest professors in CS, RUtgers! Remember never take his class!
The professor is good. I realize it's not a popular opinion but the way in which I learn matches with his way of teaching well. I reached out often as I could to get a better understanding of the material and as long as your questions are intelligent you have a good shot at getting intelligent answers in return. Grading criteria can be unorganized.
Although seemingly funny, actually unorganized, unreliable professor, really regret to take his course.
Think he's slick ripping off his students. Has managed to screw up every single grading rubric on all 4 projects. Gives false information during office hours. Somehow manages to blame the TAs for his "worst semester in 20 years". School only keeps him for his IQ-too bad his IQ doesn't stop him from being the biggest mistake in the CS department.
Francisco has this sort of God-Complex where he thinks he's the Savior of the Computer Science Department when in actuality everyone just thinks of him as an incompetent NEET who's degrees have long expired.
His lectures were good and I learned a lot. The basic idea for the projects were good for teaching the material. HOWEVER he was extremely disorganized. The autograders were entirely dysfunctional, and although he was good at teaching material he was not great at answering questions. The exams were fairly easy if you went to lectures.
If you value your sanity, don't.
I like Francisco, I enjoy his lecture. He is funny and nice!
He is kind of disorganized but he teaches the material pretty well. There was a problem with the new assignment set which caused a lot of problems, but it wasn't his fault
He really knows his stuff and made the class interactive by asking countless questions. He was also hilarious and his use of MS Paint makes the class even more fun. He also has this metal poking thing that he uses to wake students up in his class. I don't know about other classes, but he was great for data structures.
I had him for OS(416) and it was my worst experience in all of Rutgers. If you can, avoid at all costs. His lectures are long, dry, and soft-spoken. Decent slides? That's about the nicest thing I can give him. His assignments and exams are completely unreasonable. The final in particular was asking about space stations. in a comp sci class
This professor is notorious here. He is good at making jokes, but his lecture , homework and exam are also jokes. When you ask him questions, he always ignore your specific question, and try to tell you his stroy, which is really annoying and confusing. Anyway, avoid him.
He is the best professor in Rutgers
There are too many problems to outline in the few characters that I have so I will touch on the worst one which is the lack of useful slides to learn from outside of lecture. I would have much preferred having actual content on slides or text files rather than just a list of terms that I have to google and teach myself what they mean/do.
Avoid this man at all costs, you will walk out of every lecture not learning anything new every single time. You're basically teaching yourself at this point. He's a smart guy and knows what he's talking about but he legitimately cannot teach. The good thing about him is his personality isnt bad I guess? Just avoid.
The class material wasn't bad at all, but man, Francisco is the most disorganized professor I've ever had. He certainly knows his stuff when lecturing and is charismatic, but I've had enough of his cryptic instructions, unresponsiveness w/emails, and the fact that it takes AGES to get any grade back, even for the smallest assignments. avoid
Worst professor at Rutgers. If you dare to take his class, you're in for a wild ride. Useless notes, unclear guidelines, ignores student questions, and GRADING TAKES ABSOLUTELY FOREVER. He's pretty inconsiderate when you think of all that he demands from us as students vs what he gives us as a professor. AVOID.
Worst CS professor taken in Rutgers. Boring lectures, uselessnotes, confusing assignment guidlines. Did not learn anything useful from this class. AVOID.
My favorite professor thus far as a rising junior. Goes over all material 2 or 3 times and I learned a lot. Super knowledgeable, but his projects are hard.
Terrible, just terrible. Avoid this man at all costs. Let's just say that I didn't know my grade even after taking the final and i can't even approximate where im standing. Projects are so vague and TAs aren't any help.
THE MOST UNPROFESSIONAL PROFESSOR EVER. There was a transition to remote instruction is the middle of the semester and after that things get atrocious. NEVER reads piazza, NEVER replies emails, and NEVER gives out a grade for a past project. The semester has already ended and we don't even know our grade for a assignment given out two months ago.
Good lecturer, awful at everything else. Gives vague project directions. Messed up the testcases and had to not count some in the end. Takes an OBSCENELY long time to grade projects. Grades projects incorrectly until asked for a regrade. Teaches FALSE things, e.g. "realloc is unreliable" that are easily verified to be untrue w/ Google! AVOID!
He has great lectures, just disliked because 1. unclear/difficult projects and 2. slow grading. The latter causes a lot of stress for you near the end of the semester, but usually grades come through. This semester we pulled in the dean to intervene after a certain incident happened, so perhaps this class is getting better. Only take if necessary.
I firmly believe that taking a class with Franny is an essential part of the Rutgers CS experience. The sheer amount of disorganization from the lectures to the project grading is unbelievable at times and perfectly encapsulates the program as a whole. The man is a walking meme.
Pretty decent guy. Terrible professor. If ur taking 214 get ready to spend 90% of your time on the projects that youre going to ask for a regrade for anyway because they are poorly graded. Wack ass TAs and management of the course too
Francisco is easily the worst professor at Rutgers. I have unfortunately taken him for 3 separate classes (due to scheduling). His ego is a problem despite a lot of his knowledge on the CS he teaches being from the 90's and he clearly doesn't keep up. In his class its his way or no way, he refuses to work with students and takes no responsibility.
If I had a choice I would not have taken this class but Francisco was the only professor teaching systems programming. I have learned that Francisco is a terrible teacher. His lectures are bland, complicated, and uninteresting. Your assignments, exams, and projects aren't graded till 2 days after the semester ends. He is also very pretentious.
Francisco gets a bad rap. Yea his lectures are tough to follow a bit, and the grading is incredibly slow, but go to his office hours. He's a great guy and fun to talk to, not to mention incredibly helpful! I enjoyed him alot.
More then 80% of our final was comprised of material we spent 2 weeks on at the beginning of the semester. Don't expect emails/Piazza questions answered in an orderly time and don't expect any transparency as your final grade will probably just be a mystery box surprise. This is the first time I have ever felt scammed out of a good grade.
He is a smart guy and knowledgeable but he is not a good prof. We were supposed to have 5 programming assignments but he only gave us 3. Even though programming was 50% of the grade. Assignments were very hard. I asked him to open previous quizzes to study for finals and he said "I don't want you to see the right answers. " AVOID HIM !!!!
I think he gets a bad rap. I liked his lectures and they weren't really disorganized. I think 314 was handled weird this semester though since some of the assignments were suspiciously easy; like a 100pt project that took 15 minutes to do and get 100% on. Grading was slow though and w/o clear test cases I couldn't tell if I did assignments right.
He's living in the past. Python 2? The iLabs have Python 3. Can't record lectures being a CS prof. when people may be sick. Lectures were fine, I guess. Lecture slides are stolen from another prof. and aren't that helpful. Would go really fast sometime. Avoid if you can, but he's good enough if you want an easy class. Not good if you want to learn.
Contradictory to many reviews here, I found JAF pretty amazing. His lectures were well planned and his teaching was cohesive. Exams and assignments were based on his lectures, so if you attend them you are good to go. He was flexible with his grading and the course was informative yet challenging. 10/10 would take again.
Probably the worst CS professor. Projects and assignments were worded VERY POORLY. Lecture were okay. Would make major projects and homework assignments due on the same day. Very annoying about extensions when everyone needed one citing the next assignment would come out the following day, but never did. Came out two weeks later.Avoid at all costs.
Best thing about the prof is his teaching style. He starts with a question, establishes a simple concept, goes on building over it to teach the actual complex concept. Step by step ez pz. Some concepts that he discusses in the class that are not in the slides will show up in exams. So make sure you attend all his lectures. I think he is cool.
Never seen a more controversial RMP professor -- how do the older posts have up to 170 dislikes? Coming in was concerned, but he seems to have changed in that the course is easier. He def has a few quirks -- Notepad++/paint in lectures, miscommunication between TAs, etc., but nothing so bad that the course was heavily affected. Knowledgable & cool.
An unorganized terrible teacher doesn't provide any study guides or practice exams, his lecture notes are horrific. Also, the dude is left in the early 2000s he needs an update.
DO NOT LISTEN TO THESE REVIEWS. Something I've noticed about students here is that they do not want to put in the effort but still expect an easy A, which this class is. Everything is covered in class. He can be a bit disorganized (assignment descriptions messed up occasionally, but were easy) but he is overheated. Easy A, just put the effort in.
tbh the tests are kinda obscure knowledge of what he goes over in class, but he does go over it. he teaches everything pretty well. caused some confusion on one assignment, but he made sure to make up for it by giving like 4 extra days to do it. 21 points of extra credit available for us (like an additional 3% to your total grade).
He gave 3 assignments (compared to Huang's 5/6 assignments), so if you like doing assignments, don't take him. The assignments were really easy (one of them was literally 3 lines) and he gives extra credit. Tests are kind of hard so make sure you study for them. I would recommend going to lecture but it is kind of boring.
Professor Francisco is clearly a passionate, intelligent prof. His lectures are decent and he seems nice. However, he is very disorganized, and his quirks create a communcation barrier. Assignment instructions were very unclear, which made the course more stressful than needed. Overall, this professor does not inspire confidence in his students.
Came in upset I didn't get Huang - heard he was the "good" prof for 211. Couldn't have been more wrong. We got easier assignments and hws, tests were a bit tricky: midterm avg was 65, final was 54. Decent curve: 86 was an A, 79 a B+. Found the content tedious but still think JAF is awesome. Familiarize yourselves with 24hr time and counting from 0!
As other reviews have put it, JAF has (seemingly) stepped up this semester. MUCH less focus on C but in trade for much more emphasis on assembly and general architecture (e.g caches); few HWs that were all easy, but exams still required decent knowledge. All in was fair and fun even with the various quirks.
Came in scared for my life, came out knowing that this was a blessing in disguise. Francisco is amazing! Engaging lectures, funny man. Every time I walked into that lecture hall it was as if my life goal was computer architecture. Super easy assignments, joke midterm, but moderately difficult final. Caches kind of rushed though. Overall a pleasure!
Franny is the goat and an L at the same time. lectures are boring af and basically pointless for most ppl. Recitation is 10x more useful and easier to learn. Optional recitation attendance was good. Surprisingly gave only 3 Assignments and the exams were pretty awful but they don't account for as much as the assignments & hw. Overall class was easy
His lecture style is horrendous, he barely showcases the content of the class well and uses a text editor for everything. But while he is a terrible lecturer, the class is very easy, Francisco only gave three assignments and they barely required any coding. The midterms are horrible though, everyone struggled on them. Easy A or B though.
I did not enjoy my time with Professor Francisco. His quirkiness made it very difficult to interact with him and ask questions to him. He gave an exam everybody struggled on. The only reason I am not doing bad in his class was because I self studied C before attending lecture. I have not learned anything from hhim.
Very bad
Prof. Francisco is just a goat. I'm not sure if it was because he is leaving after this semester :( . But he gave us easier assignments(normally gives a 6 phase bomb lab, but gave us 3), and most profs give 5 assignments, Franny gave 3. Gave us bonus points on our final as well, has a quirky sense of humor. Very smart. Easy midterm, average final.
Terrible lecturer. The lectures were boring and hard to follow. He's really bad at explaining concepts. The assignments weren't too bad, but the exams were pretty difficult. Pretty accessible outside of class. Nice guy tho, just bad at teaching.
Honestly, if you chose not to attend franny's lectures, you're really missing out. Great guy, really knows what he is talking about, funny guy, easy assignments (3 v.s 5) and midterm, avg final. It kinda pains me to see franny leave, another great prof leaving this shoddy cs department, but he's off to bigger and better things. Overall 10/10 tbh
Less work and cool guy, but he is so disorganized. He did not put in the final grades into Canvas or tell us what the grade cutoffs are but he did put in grades into the transcript, I don't even know what I got on my final. These good reviews were written by him. If you like going crazy over your grades and worrying during the holidays, take him!
So far the most boring professor I've ever had. Francisco is very lecture-heavy and uses a very mundane and inefficient way of note-taking, it is nearly impossible not to fall asleep while watching this guy lecture. Assignments are straightforward however his tests are tough. Just avoid taking this professor at all costs.
Professor Francisco is a mixed bag - his lectures can be boring, but he's still a knowledgeable and accessible prof. Using unstuck study and the free textbook helped me prepare for his tough exams.
Class Info
Online Classes
100%
Attendance Mandatory
13%
Textbook Required
7%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.17 avg changeRatings by Course
CS112
5.0
(1)CS518
3.8
(5)CS352
3.6
(5)CS211
2.7
(28)CS214
2.5
(40)Difficulty by Course
COMPSCI
5.0
CS416
4.1
COMPSCI1
4.0
CS214
3.7
CS352
3.6