4.4
Quality3.0
Difficulty92%
Would Retake88
Reviews92%
Would Retake
88
Reviews
Rating DistributionOfficial
5
61
4
16
3
8
2
1
1
2
What Students Say
“He is INCREDIBLY arrogant”
CS111 - 4.0 rating“While I don't think I'm going to fail this class because of curves and dropped grades, I think the entire CS curriculum needs an overhaul, at least the intro classes because they seem like they're geared more towards people with programming experience and you take Intro classes because you don't have experience in the field”
CS111 - 2.0 ratingClass Info
Attendance Mandatory
15%
Textbook Required
55%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.16 avg changeRatings by Course
CS352
5.0
(1)DATA112
5.0
(1)CS111CS112
5.0
(1)INTCOMPSCI
5.0
(1)SC111
5.0
(1)Difficulty by Course
INTCOMPSCI
4.0
CS214
3.3
CS111112
3.3
CS112
3.2
111
3.0
Reviews (88)
Andrew was a great teacher! Probably because he's closer to our age so he remembers what it's like being a full time student. Anyways, I SHOULD have gotten an A, but I had some difficulty concentrating on account of the fact that he was sooo HOTT! I ended up staring at him and barely focusing during classes.
Coming into this class with prior knowledge, I found it a generally easy class. As long as you go to lecture, attend recitations, and do HW, you should be okay. Tjang is a very helpful, and somewhat lenient professor. It's clear from the first day of class to the final exam that he really wants to improve CS111's curriculum.
Great teacher. Lenient on exam grading. Understands students and wants them to do well
He is a great professor! His lectures are very clear and helpful. He always answers students' questions well and is willing to help whenever you need it. Coming in with no prior programming experience, homeworks and exams were a bit challenging. However, once you get used to his style, you will be fine.
Lectures do not correlate well with assignments and exams. He barely scratches the surface on topics during lectures because he wastes time with group exercises and clickers. Exams are hard, they aren't really covered in lecture. This is a do-it-yourself class. No experience in programming can be a killer, while experienced ones have a free ride.
Andrew is a great teacher! Always kind and helpful!the exams are pretty fair and are similar to the hw's which take a long time to do but once you get it you get it. the TAs are sticklers though and dont really care about your grade
Tjang was one of the best professors I've ever had, let alone just at Rutgers. He was approachable and answered questions successfully during office hours. His lectures were thought-provoking. The exams were hard, but if one studied they were not impossible. I wish I could take him for every CS course.
the exams are hard. if u have prior comp sci knowledge u will ace this class but beginners will struggle. no curve either bc of more experienced people take it with only a few beginners. no hw/practice test solutions. really difficult to study for the exam. no material posted up on webpage.
Andrew is awesome! First time at Rutgers that I've noticed that a professor genuinely cared about my grade. It's a very straightforward class taught at a really slow pace. Andrew works with you and really tries to make sure you understand.
The major problem with any CS class is that you have people retaking the course or that have programmed a good while competing with people just starting to code. Tjang is a good professor, and tries to make the class fair, but i feel the whole CS111 system is against him in per experience vs. inexperience. I liked him overall.
good professor. too bad the A was not curved though, other letter grades were.
Andrew is great. Extremely committed and professional. I believe that he is if not the best, one of the best professors I've ever had in my entire academic career (two full BAs). I strongly recommend taking any class with him.
It was my pleasure to learn from him. Great professor with a sense of humor.
very helpful. makes everything simple for you and big lecture halls don't feel so big because of his attitude. One of the best professors I've had so far.
111 is a tough class but Tjang does his best to make it easy. He REALLY wants everyone to do well and continue on in computer science. Not too difficult to get an A if you have programming experience already, but otherwise expect a challenge. Only point of readings/attendance is the occasional clicker quiz
For 112, I don't recommend him because he has no impact on the hw/exams, it is all sesh. So he doesnt prepare you well for the exams that are really hard. He goes too fast, and he and sesh seemed to be on different wavelengths in terms of the material being covered. I thought he was decent 111, but inefficient in data structures.
Best professor I've had so far. Lecture could be more interesting and homework does take some thinking but this is only to help students understand the material. Take the time to do and understand the homework and an A is easily obtainable.
To keep up with the course, I watched the MIT OCW Intro to CS. At MIT the chair of the dept. teaches the intro course, not a grad student, and he makes it very clear that he doesn't want any students with prior experience in his course because they intimidate the rest. Tjang is the opposite. He absolutely discounts beginners. Poor quality teacher.
This guy makes you feel inadequate simply because you are inexperienced. When it comes to teaching, Tjang is an analog player in a digital world. Average at best; don't expect anything from him, and you won't be disappointed. He gets half of a star for showing up.
not an easy class if you have no cs experience. he's good at teaching the basics but the homework and tests are much harder. The homework is doable and gives you practice but the tests are extremely hard and pretty much were to the advantage to the seasoned cs person, rather than a newbie. grading was very generous though. not an easy A
I'm a guy and I would probably do him. Anyway he's a great teacher and very interactive. I felt very alert the entire time in class and learned a lot of information. Just keep up with the work and go to class.
Trust me, he's the best ever!
Andrew is manages to teach his stuff really well while still keeping things interesting. I had no prior programming experience before taking his class and didn't struggle at all so I don't really know what everyone's talking about.
Tjang is basically the best teacher you could have for CS111 and CS112 at the moment. His explanations are crystal clear and he doesn't threaten you to come to lecture (I skipped like 5). There is a chance that he will drop homework hints at the lectures. And he is very helpful on the online discussion forum. His sense of humor helps too.
He's easy and hot!
You'd be crazy to take any other professor than Tjang for computer science. He is extremely knowledgeable, hardworking, & interesting. His class isn't easy, but it isn't impossible either. He has a good sense of what students are capable of & pushes you to find your limit. Has online office hours via Piazza & response time less than 1 hour.
Professor Tjang was a really good teacher and explained it very well for everybody in the class to understand. He is also very helpful when you email him or post on Piazza. Overall, I learned a lot this semester and I thank him because he is really good at what he does. Computer Science is not easy but he is good at teaching it.
Andrew Tjang is so hot. Well, I don't know if he's conventionally hot, but i definitely have the hots for him. Just take his class, you'll see what i mean. Not to mention he's a superb teacher-- hardworking, fair, and knows what his students need.
Finance mjr w/ no cs experience. bombed the midterm. Went to office hours once and he gave me confidence. Asked questions in class and he remembered me. As I handed in my final exam in a huge lecture, he approached me and asked what I thought, since he knew the subject was a challenge for me. Ended up getting an A. Great professor & a great man.
This guy is absolutely brilliant. He has shown me great insight beyond what any textbook would show and he is in my opinion the best lecturer at Rutgers. If you pay attention and contribute in lectures he will get to know you and might even help you if you have a problem, depending on the circumstance. Feel free to talk to him. He encourages it.
Tjang is the best professor I had freshman year. I wish I was lucky enough to have him for 111 as well. Clear, funny, helpful, relatable--pretty much anything you want in a professor. He really wants to see everyone enjoy Computer Science. If you are taking 111 or 112 and want to learn a lot with someone who will keep you interested, TAKE HIM.
He was extremely welcoming of people without any experience at all. He in fact oriented the course, 111, for the complete noobs like me. He's got a sense of humor and is the best professor I've had so far. Had to get him for 112. He's nice and very clear in his teaching.
He is one of the best instructors at Rutgers and basically what made me switch to CS as a major. His lectures are engaging and clear. The class itself requires a lot of effort. The homeworks, codelab, assignments keep you busy throughout the semester but you come out learning a lot. Not an easy A but do take it if you're interested in the subject.
Professor Tjang is a fantastic professor, and always manages to make class a good time. The class isn't easy, but if you put in the time you'll be happy with the grade you get.
he's a great lecturer, the class itself is really a reflection of what you put into it but tjang is really helpful in terms of clarity and providing a positive relationship between prof and student
Pretty patient guy. Greatly encourages class participation, and positively responds to it, but at the same time doesn't make anyone feel scared to give an answer. His class is great- you get what you put into it, as CS goes. I recommend sitting as close to the front row as possible and answering questions, to stay interested and involved! :)
Great Prof, would take again!
He's perfect. I recommend taking him. He runs 111 and Sesh runs 112. Watch out for 112. Do the assignments, because they are saving grace. 112 Exams average usually is F so, it should say something. Unless you are a CS geek or love CS, 112 will make you hate CS forever !!! Every time after 112 exams, my hair turns grey :(
Tjang is a good lecturer and an overall helpful person. There are plenty of resources to get an A but in order to do so, you need to practice practice practice programming. I was a bit disappointed in some of the instruction provided on the assignments however, since they were ambiguous I lost a letter grade. Exams are hand written, so practice.
He's a young and positive guy. He is more than happy to engage and help you in discovering the solution but he will by no means hand you the answer (that's a good thing). You will count yourself lucky to have him as a professor. He care's that you succeed and you see that every class when he's up in class trying his best to engage lecture halls.
He's a great teacher, but he can be a little hard to work with in terms of rescheduling tests and such. That said, I really appreciated how he tried to engage lecture halls and keep the class interested. He is also extremely open to answering questions. Just make sure you're on top of your work and you should be good.
He is a great lecturer, but the problems that are worked through in class are 100x easier than the homework assignments and the exams!
Good guy. Great sweaters.
Tjang is a great teacher and if you attend his lectures you wont need to even look at the text book. His homeworks will most likely kick your ass even if your code does work and the sad thing is there is not feedback to know what went wrong in your code. Exams are pretty rough. He generates a lot of interest in material though. 7.810 too much code
I took the class because I was interested in CS, and thought it might be interesting. Tjang himself is an okay teacher. This course and most of his methods were painful, however. I cannot recommend Tjang in any class unless CS comes incredibly easy to you.
Funny professor, great lectures. CS 111 was really easy and he explains it well (even if it's your first time programming). He is also the program coordinator for 111.
Although he was great for CS 111, I'd take Sesh for CS 112 because Sesh is the program coordinator. I felt like Tjang didn't focus on the key points of what Sesh really tested you on. But Tjang still did a great job teaching the class.
Funny prof. Weekly codelabs, and 6 assignments and 1 project, 2 midterms and a final. Huge curve for the final grade. Pay attention in class and make sure you do your homeworks. Some grades will be dropped too. Could had done alot better. Made a few mistakes. Be prepared to work hard esp if you dont have programming experience
He's probably my favorite teacher I'm taking this semester. He's so funny and active in class. He's clear and breaks everything down well. He assigns reading but I wouldn't say it is essential to passing but it might make your life easier, especially if you don't have programming background. Overall amazing! Highly recommend!
While I don't think I'm going to fail this class because of curves and dropped grades, I think the entire CS curriculum needs an overhaul, at least the intro classes because they seem like they're geared more towards people with programming experience and you take Intro classes because you don't have experience in the field. I've learned nothing.
His lectures are very long, and he usually goes over everything in minute detail (If you already have Java experience, it can be incredibly boring). You can miss a couple of lectures here and there and be fine. He has a very strict guideline for turning in assignments, so make sure you follow that! But yeah, overall he is a good professor.
He is INCREDIBLY arrogant. He shuts down kids who he thinks "asks stupid questions" or if you ask something that he went over a minute ago and need clarification. If you want a good experience, don't ask him anything. He is a good lecturer but need better people skills.
I had to leave a comment because of the negative comments left below. Professor Tjang is extremely resourceful and WANTS to help people understand whats being taught. He is an excellent lecturer and is enthusiastic when explaining concepts. Yes, you need to work and practice. Even if you had no prior programming experience like me, you can do well.
This class is for people with CS experience. If you are new to CS, you'll have to do A LOT work. In terms of help he's OK, has a website to ask him ?s. But he often views them as whining. There is a lot of snobiness by the profs. and some of the students that have CS experience. If you don't understand something, you'll be mocked rather than helped
A very good lecturer and explains things very well, but he's a straight savage once he's behind the keyboard. If you ask him a "dumb" question in class he might get a bit annoyed but still answer it as well as he can, but ask that same question online (there's a website for asking questions) and he will roast you and shut you down. Expect to work.
He's a good lecturer but this is just a hard class especially if you have no programming experience. You will have to sacrifice A LOT of time to succeed.
112 in Spring 2015. Tjang was crystal clear in explaining the concepts. When a student asks a question, whether it is an easy one or a hard one, he lights up. I really liked that about him. He makes the student think, clarifies some concepts and allows the student to reach answer on his own. Really great teacher and makes you understand and love CS
Great teacher, however can be hard on you but he is just trying to be realistic and honest. Mos t people who do not do well are just lazy unmotivated students. Fall in love with computer science and work hard and you will do well.
You just have to work hard in his class in order to do well. Just start your assignments a few days before they are due and you should be good. Class was entertaining and he is a great lecturer and seriously loves what he does. I'd recommend him.
Tjang is a great lecturer and a kind professor. However, he is not as knowledgeable about 112 assignments and tests as he should be. Part of the reason is that Sesh runs the course, but I still think Tjang could have tried to guide us in the right direction. Regardless, I learned a lot with Tjang and did pretty well. Take him or Sesh for 112.
If you have no programming experience at all, this class is going to be super rough. Most of the students in the class already know what they're doing because they have programming experience. There are 2 midterms (15% each), recitation attendance (10%), Weekly codelab (10%), Assignments (10%), Project (10%), and Final Exam (30%).
Gives hard tests but a very good lecturer. Highly recommend attending lectures if you do not know any programming before taking this class. As others said, most people know basic programming before this course and it can be annoying. Tjang is known for not being that great for office hours and his tests are definitely difficult.
Tjang is an awesome professor. Datastructures is a difficult lecture but he keeps everyone in the class interested no matter what. It's really off to doze off in his class and he is hilarious and very dedicated in teaching
Absolutely fantastic professor, very helpful and engaging. Prior CS experience is not needed to do well in his 111 class, anybody who says that is utterly wrong. Make no mistake, CS is difficult, and he will not spoonfeed you the material. That said, f you like CS and are willing to put in work you'll be happy to have him as a professor.
He is a great teacher, I procrastinated towards the end and kinda screwed up but still ended with a B, so its a very doable class for a A.
Reply my email in 30 seconds with solution, damn, he's the most efficient staff i ever seen!
Great professor
Clear and passionate.
pretty good proffesser, just get ready to deal with an autograder for assingments, the thing can be pretty ruthless.
He keeps things interesting and teaches using real world examples that make the concepts pretty easy to understand. He is thorough and is easily accessible outside of class. The topics presented could easily be boring but he goes out of his way to make it fun to learn about Java programming.
Andrew Tjang is a good professor as he explains the content in simple terms making it easy to grasp it. However the exams are not fair as he DOES NOT provide clear and precise exam and project instructions. For example Java is an object-oriented language but the final did not have any related to OOP.
The best professor I've ever had! Very clear and makes the material interesting! He is also VERY accessible and replies to the questions immediately! He's the best!!!
This was the first time for Tjang to teach Systems Programming. He is as great as he was in 111 (if you took it with him) and made the class much easier than other professors teaching the same course. Good curve. Got an A with 85.25% total.
If you are taking CS111 take him--he's really good tbh. Just take him, he's the one who writes the tests and stuff too. The only hard part about the class was autograder and the project you will do. Apart from that he seemed to be very fair and he's a good speaker. You will love him.
Get ready to take one of the best CS professors. However, if you don't attend lectures, don't bother. He is an outstanding lecturer, conceptualizes the material very well, and is always energetic. Friendly person, but typically overloaded with people during office hours. Be careful though, he encourages questions, but "dumb" questions he'll dismiss
He's a very fair professor and one of my best this semester. The homework is pretty intense. I have spent 6 hours outside of class working on them, but it's very fun and doable. He makes lectures interesting and interactive. Piazza questions are answered very quickly and frequently. I'd say the tests are very easy, especially if you listen in class
Prof. Tjang is a really funny guy and good at lecturing. The assignments can be difficult, but that's with every other CS class.
Very smart and charismatic. A great professor!
Tjang is an awesome, incredibly intelligent man. He really knows his material, and presents it clearly and effectively in lectures. He is funny and makes lectures entertaining as well. I would highly recommend him for Data Structures. He had me well prepared for exams and any homework material given.
He's really smart and really good at lecturing. He conveys material very effectively and responds to questions well. I took him for 111 and even when I didn't have him for Data Structures, he held online review sessions that I watched and were still very good. Amazing professor. Also he's funny.
This guy is why I'm a CS major- his lectures are hilarious, and he's passionate about teaching and very informed. 111/112 are generally assignment/exam heavy, but he's always open to questions. He's not the most accessible given the size of his lectures, but he always responds to emails and forum posts. TAKE HIM FOR BOTH 111 AND 112 IF YOU CAN!
Cheeky and cunning. Friendly but don't let one professor determine your major. Major in something that you enjoy.
I've had the privilege to have Tjang for both CS111 and CS214. I can say for sure that he is one of the best professor in Rutgers CS department. The guy's energy and passion for the material and teaching is incredible. If you have even the slightest interest in the material you wont fall asleep in his class. Always register for his class if you can
Tjang made every topic easy to understand and clear. He was also funny from time to time and very good at getting the class to think about algorithms/efficiency analysis. I would still recommend clarifying little details between Tjang and Sesh; how they taught an algorithm sometimes made the difference between getting credit on parts of a test.
Tjang is honestly one of my top three fav professors at Rutgers. He really cares about this course and shows it through his lectures. It is sad that he is leaving, but when he comes back I recommend everyone to take him! This man lit af! Take this mans you wont regret it! Note: It is honestly doable to do well if you put in work
He has double standards. In lectures he's remarkable. But, when I approached him personally, he had a very cold attitude and the only thing he said was "you're not following instructions" (I had no programming experience). I would rather do bad on an assignment than approach him again.
Professor Tjang is always very enthusiastic in his lectures. He explains things thoroughly and simply, and always praises the people who ask him questions when they don't understand. He makes sure to give an overview of what's going to happen next, and tries to take into account everybody's knowledge level. A very nice person overall, as well.
Literally this man could convince any ordinary Rutgers student to be a CS major or minor. His lectures are funny, and they drill the concepts right into your head. He addresses issues which people faced with assignments and exams quickly. I just love him. #tjangisbossbae
Class Info
Attendance Mandatory
15%
Textbook Required
55%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.16 avg changeRatings by Course
CS352
5.0
(1)DATA112
5.0
(1)CS111CS112
5.0
(1)INTCOMPSCI
5.0
(1)SC111
5.0
(1)Difficulty by Course
INTCOMPSCI
4.0
CS214
3.3
CS111112
3.3
CS112
3.2
111
3.0