1.9

Douglas Troeger

Computer Science - City College of New York

1.9
Quality
4.7
Difficulty
10%
Would Retake
162
Reviews
1.9
Quality
4.7
Difficulty
1.9
Helpful
1.9
Clarity

10%

Would Retake

162

Reviews

Rating Distribution
Official

5

14

4

10

3

20

2

25

1

93

What Students Say

M 1 : Pascal/binomial +sort digits + prime no

CS335 - 1.0 rating

this guy would win in the contest of "THE ONLY PERSON IN THE WORLD WHO DOES NOT MAKE SENSE"

CS104 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

69%

Textbook Required

20%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

C+

95% confidence
Based on 52 grades
Most common grades:
Not sure yet (16)
Drop/Withdrawal (15)
D (14)
Grade Distribution
A(9)B(12)C(7)D(29)F(4)A-/B+(6)
Based on 98 reported grades
Not sure yet: 16
Drop/Withdrawal: 15
D: 14
Rather not say: 14
Common Tags
Tough grader (62)
Test heavy (41)
Skip class? You won't pass. (35)
Lecture heavy (31)
Get ready to read (27)
Tough Grader (21)
Lots of homework (21)
Graded by few things (12)
Rating Trend

Declining

-0.94 avg change
Mar
May
Oct
Nov
Dec
Jan
Last 6 months
Ratings by Course

304

4.0

(1)

CS380

3.0

(1)

CSC336

3.0

(1)

CSC335

2.4

(50)

CSC104

2.2

(34)
+9 more courses
Difficulty by Course

CSC304

5.0

CS380

5.0

CSC336

5.0

CSC10400

5.0

CSE10400

5.0

Reviews (162)
4.0
4.0
304
Jul 15, 2004

He f****ing sucks! he cant solve his own problems!

1.0
5.0
335
Jul 18, 2004

I graduated 2004 Spring. Students DON'T take Troeger he cannot teach period. I think he pays city college to keep his job. This guy is the worst professor I EVER had. The Dean need to take action against dumb bell like this guy. Help need!!

1.0
5.0
335
Dec 3, 2004

THE WORST TEACHER ON THIS PLANET>>> PERIOD

1.0
5.0
CSC335
May 28, 2005

How did this guy get a job teaching Computer Science? I'm sure he's good @ something, he should leave City College and seek it out. IM A NETWORK ENGINEER trying to get by degree so I won't get passed up again for management. This guy lectures students about how the "real world" and seems to have spent his entire career within the classroom

1.0
3.0
CSC335
Jun 1, 2005

I actually agree w/ all the negative reviews below. I can work hard, but I expect to learn something useful for my hard work. I get the idea w/ this guy that I'm working hard at chasing my own tail. There's lots of effort by everyone but very little learning. I don't think he's a bad person but there is definetly something very wrong here.

1.0
5.0
CS335
Oct 3, 2005

I will just requst the Computer Science department to take this class for themselves and then regret themselves for still keeping only this professor to teach this course. only this F course cs 335 is delaying millions of bright students future in computer science.why ? we cannot avoid this course. it teaches us nothing except a low GPA and teaches

1.0
1.0
CSC335
Jun 19, 2006

No Comments

5.0
3.0
335
Jul 1, 2006

The class was hard, but with alittle bit of studying and talking to the prof. the class was understandable. He was always in his office during office hours to assist students. His exams were hard but they tested you on what you know....Overall hes not that bad as people say. He just won't give you an easy A and thats not a bad thing...

1.0
5.0
CSC304
Jul 8, 2006

No Comments

3.0
5.0
CSC335
Jan 11, 2007

OK, this class is NOT a walk in the park and you have to take it if you're a CS major. As for the professor, you cannot avoid taking it with him. Do all the HW problems he asks for, and go see him during office hours if you need to, and you should do just fine. You must have a pssion for programming to pass with a decent grade.

5.0
5.0
CSC335
Apr 4, 2007

This class is NOT an easy A, but I for one am all for actually LEARNING something! It's a challenging subject, but with some genuine effort, you'll benefit in the end. Attending office hours and interacting with the professor and classmates makes for an easier time. Doing (and understanding) the homeworks makes tests much easier!

3.0
5.0
CS380
Sep 16, 2008

I had Professor Troeger for a programming course and he is very tough, but if you do the homework and study hard you will get a lot out of the course. he is not going to spoon feed you, you must work hard. His style is hard to get used to, but well worth it in the end. I felt a great level of accomplishment after passing his class.need more like hi

3.0
5.0
CSC336
Feb 22, 2010

What a nightmare! The worst class I have EVER taken. Not only is this class useless, but it is extremely difficult, and I mean EXTREMELY. Avoid if possible.

3.0
5.0
CSC335
Apr 27, 2010

He is a sorry excuse of a person. He tries to paint this nice image of himself but he is not. The only guaranteed way to pass is to kiss his... I've seen poor programmers pass his class just by going to his office hours. Sorry I don't kiss... If he doesn't like you no matter how good you are he will find a way to fail you. Horrible professor.

4.0
4.0
CSC335
Apr 30, 2010

scheme is cool and fun. his class isn't for certain people.

3.0
4.0
CSC335
May 10, 2010

"scheme is cool and fun. his class isn't for certain people." right what ever makes you feel better. i agree scheme is cool and fun (i'm actually very good), but Troger is not. it has nothing to do with "certain" kinds of people, he's just bad.

5.0
2.0
CSC335
Aug 28, 2010

This class is HARD, and I love programming. Mostly it's learning to think recursively. In anycase, I loved it. It wasn't easy, but I learned a lot. I disagree with what everyone is saying here. Troeger is actually one of the best CS teachers at CCNY.

4.0
5.0
CSC335
Dec 29, 2010

He's a good professor. You all need to study hard for this class, OK! He's helpful, but you need to know what are you talking about because he's very proficient in the subject. It is interesting. You can get a good grade in this class. Just do as he says. Study what he assigns. He's always very organized and prepared, do extra work in the project.

3.0
5.0
CSC304
May 29, 2012

Try to avoid but you might have no choice.He will make you do a lot unnecessary work.But he is helpful.

4.0
5.0
CSC335
Grade: C
Oct 13, 2015

Best professor in the CS department. Extremely knowledgeable, clear and respectful. Doesnt grade HWs because he says it encourages students to copy solutions online. Instead, he expects you to honestly solve it and visit during office hours to address issues or questions. Topic is HARD. Lecture is not enough, must do HW and work hard for your grade

4.0
4.0
CSC335
Jan 1, 2016

He does a good job in teaching. However, his grading system puts you in a position that you have to work very hard to pass. Don't drop his class even if you get a bad grade. It is not worth it. When you graduate, many jobs, won't ask you about your GPA but your understanding on the material. Move on and master functional programming yourself!

5.0
5.0
CS335
Jan 5, 2016

Honestly the course is not that tough but the professors exams are so tough and time constrained that you got be a pro to even get a B ,He provides notes on Piazza and they are so elegantly and clearly written which are going to help you a lot, You can only understand the lectures if you read the notes way ahead,Be prepared to work really haaarrrd

3.0
5.0
CSC102
Grade: Drop/Withdrawal
Apr 8, 2016

The course is easy to understand, but you really need to practice solving the problems because it's all about having the knowledge necessary and creativity since there is always more than one solution. His lectures explain the quiz/homework solutions in detail but you really have to pay attention. The quizzes/test are HARD AS HELL. Majority drop.

1.0
5.0
CSC102
Oct 18, 2016
Wouldn't take again

He is a really hard Professor. He doesn't really care about the students. His lectures are really confusing. You don't have to go to any lectures he hardly even teaches the information , you could basically learn it by watching videos . His quizzes are so hard , you only pass if your program is similiar to his. You can't do it your own way.

2.0
4.0
CS102
Grade: Not sure yet
Nov 11, 2016
Wouldn't take again

He's knowledgeable and a good professor but I think you'd be better off with a different professor that teaches csc.

Tough Grader
Respected
Get ready to read
2.0
5.0
CSC335
Dec 26, 2016
Wouldn't take again

Students just want to pass, Majority of them are willing to accept a D in the course. He Expects you to type programs that take a few hours if done at home. In a regular class session, sure he gives you hw assignments related to the exam but he even says they are insane to figure out. You can get a high grade, if you commit like 40hrs a week

Tough Grader
Gives good feedback
LOTS OF HOMEWORK
2.0
4.0
CSC102
Grade: Drop/Withdrawal
Jan 9, 2017
Wouldn't take again

Incredibly difficult. The "lectures" are just him talking philosophically about programming. Nothing is hands on at all and EVERTHING you have to learn by yourself. This might be city college's fault though too. Just take an epermit at Laguardia. Much better option if you only need this one class as a preReq (I'm civil engineering)

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
3.0
5.0
CS335
Jan 10, 2017
Wouldn't take again

Tough professor and difficult course, but I can't say he's horrible like the rest of the guys over here. You gotta do the homework problems, and meet him for his office hours. Gives detailed and lengthy homework, but in general wants to help students. You'll need to put in a lot of time for this course (he expects around 6+ hours a week of study).

Gives good feedback
LOTS OF HOMEWORK
2.0
4.0
CSC102
Grade: Drop/Withdrawal
Apr 18, 2017
Wouldn't take again

The quizzes are by far the hardest I have ever seen. I would study 10 plus hours a week and still fail the quizzes. Several times I have come across quizzes that were irrelevant to the lecture and homework. This class was nearly impossible to pass, even with hours of studying, tutoring and reading the text. Stay away if you care about your gpa!

Get ready to read
TEST HEAVY
LECTURE HEAVY
5.0
4.0
CS335
Grade: A
Jun 19, 2017
Would take again

When someone asks me who was my favorite comp/sci prof at ccny, I always say Troeger. I worked hard as hell, had a difficult time truly understanding new concepts, but kept at it. One day, a switch turned on. Advice: read in advance. Go to lectures. Do the problems - in that order. In his lectures he drops hints about the projects/hw's.

Tough Grader
Gives good feedback
Respected
1.0
3.0
CSC335
Grade: B-
Dec 6, 2017
Wouldn't take again

There isn't much to say about this professor other than to stay far away!

BEWARE OF POP QUIZZES
1.0
5.0
CSC104
Dec 12, 2017
Wouldn't take again

I feel bad for whoever have him. The wrost professor you will ever have. He will take of alot of points of if you make the most tinitest mistakes in your exams. Hes good at failing students. He takes off point for no reason. His class is a mess and confusing, he doesnt finish his work.

Tough Grader
TEST HEAVY
Tests are tough
1.0
5.0
CSC104
Grade: Not sure yet
Dec 18, 2017
Wouldn't take again

-Tests SUPER LONG -Office Hours LEGENDARY, NO NOTES, NO PICTURES OF WORK DONE IN OFFICE HOURS, HE WANTS YOU TO SOMEHOW "MEMORIZE THAT USING YOUR HEAD" -Lectures WON'T ADMIT HIS MISTAKES, CAN EASILY WASTE A GOOD 40 MINUTES TL;DR Stay away, it's literally the gateway to hell. Avoid this teacher no matter what.

Tough Grader
Get ready to read
Tests are tough
1.0
5.0
CSC10400
Grade: D
Dec 18, 2017
Wouldn't take again

Terrible, disorganized, takes points off for every single mistake. Doesn't curve at all, say's he doesn't curve because "you wouldn't want your doctor to have gotten the job by getting a curve", but that makes no sense when you're teaching a 1000 level course with the difficulty of a 3000 level course.

Tough Grader
LOTS OF HOMEWORK
Tests are tough
2.0
4.0
CSC104
Grade: B-
Dec 18, 2017
Wouldn't take again

Difficult professor but lectures were better than others. Wished he wouldnt have been so strict since this was a 1000 level course.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
3.0
4.0
CSC104
Grade: B+
Dec 18, 2017
Wouldn't take again

This class will make or break your career as an engineer. Had to work hard for my grade as engineering classes only get harder.

Get ready to read
LOTS OF HOMEWORK
LECTURE HEAVY
1.0
5.0
CSC335
Grade: A-
Dec 20, 2017
Wouldn't take again

If you want to pass this class, make sure you do all the homework and visit his office hour where you will be solving homework problems on the board. Most students don't do the homework which is a biggest mistake. Try to get hold of past exams to prepare for his midterms and finals as the questions will be very similar. He grades very harshly.

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
4.0
4.0
CSC104
Grade: B
Jan 9, 2018
Wouldn't take again

Hard professor but learned a lot. Pay attention to lectures since theres no feedback for writing proofs on your own. Avoid if GPA is more important than content.

Tough Grader
Skip class? You won't pass.
Tests are tough
1.0
4.0
CS104
Mar 2, 2018
Wouldn't take again

He gives homework for basic concepts and arent too much related to whatever topic your are learning at the moement. I have taken this same exact class at an actual university and it was way easier to follow than this guy. He expects you to know things that he thinks were taught in elementary.

2.0
5.0
CS104
Mar 19, 2018
Wouldn't take again

He's not a bad professor by any means however, his quizzes/exams are just absolutely brutal. He is quite lenient with grading, such as giving a point for trying. The homework assigned weekly, hardly if ever has any correlation to the quizzes/exams. It would be in your best interest to study the notes he writes. Don't take him if you value your GPA.

LOTS OF HOMEWORK
TEST HEAVY
LECTURE HEAVY
2.0
5.0
CSC104
Grade: Drop/Withdrawal
Apr 10, 2018
Wouldn't take again

You will need to spend more time on this class than any of your other classes otherwise you'll fail. His exams are graded harshly and gives you a textbook with no solution which he then tells you to go to his office after class for maybe an answer. Homework not mandatory but they don't really reflect on whats going to be on the quizzes. Have fun!

Skip class? You won't pass.
TEST HEAVY
LECTURE HEAVY
5.0
4.0
CSC104
Grade: A
Apr 22, 2018
Would take again

You need to spend a lot of time. 2 midtern and one final. Quiz and around 30 questions as HW every week. But finally, you will learn a lot. He curves a lot. If you study well, you will get A

1.0
5.0
CSC104
Grade: Drop/Withdrawal
May 19, 2018
Wouldn't take again

Some people understood what he was teaching but I was completly lost. I studied 8+ hours a week, went to all classes but got a d or f on every quiz. Since 2 professors taught the class, when we told troegger how the other guy told us to do proofs he said it was 'wrong'. So how am I?... anyway dont feel bad if u have to drop his class he REALLYTOUGH

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
3.0
5.0
CS335
Grade: B
May 26, 2018
Wouldn't take again

Troeger's exams are extremely hard and one must put in an immense amount of effort and time to ace them. Look at the assigned homework problems early and take your time to understand them. The key to passing the class is to review lecture notes and slam your head on the homework problems until you can understand/solve them. Do the project well.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
1.0
5.0
CSC335
May 28, 2018
Wouldn't take again

This professor will definitely ruin your GPA. The exams are extremely difficult and very different from the homework. The only saving grace is the project at the end of the semester. Majority of the class gets D or C.

Tough Grader
1.0
5.0
CS335
Grade: B
May 31, 2018
Wouldn't take again

M 1 : Pascal/binomial +sort digits + prime no./count digit+4 ques 1/2 from prev. sem. ques. M. 2 : Merge-insertion-quick-buble sort + BFS + SICP : Ex. : 2.17 to 2.42. + De-morgan + Left-normal. Final : *let/ let*/syntax checker/let-rec with proof only TLS. Project : collect papers on scheme and solve half/full. Read 30 hrs a week. Visit office hr

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
CS335
Grade: Rather not say
Jun 3, 2018
Wouldn't take again

Outdated teaching methods, doesn't curve, almost 2/3 of the class got a D, avoid his class at all cost

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
1.0
5.0
CSC335
Jun 5, 2018
Wouldn't take again

Theres nothing to say about this guy. You will know once you take him. City college should get atleast one more professor to teach this course or take it out of the curriculum. Theres no luck taking it with this guy. I promise

Tough Grader
Get ready to read
Skip class? You won't pass.
2.0
5.0
CSC104
Grade: C
Jun 24, 2018
Wouldn't take again

You will learn a lot in Prof. Troeger's class. That being said you will have to work very very very hard, to the point where other classes might be affected. His weekly quizzes and tests are all proofs. If you're not very comfortable with a topic, you have no chance of proving it. He grades very harshly. If you do decide to take him go to office hr

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
3.0
5.0
CSC104
Grade: B
Jul 31, 2018
Would take again

Yes, he is tough. But curve crazy at the end. only a 20 to get a D. TWENTY. TWO-ZERO. Also replace grades if you did bad on the midterms. Just keep doing the problems that he or the TA goes over until you understand

Tough Grader
Skip class? You won't pass.
TEST HEAVY
3.0
5.0
CSC104
Grade: C
Aug 8, 2018
Would take again

In hindsight after taking Prof Troeger's class, the techniques learned in his class are very useful and can be implemented when doing coding interview questions on Leetcode. Do not recommend for anybody taking 2 other hard classes

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
2.0
5.0
CSC104
Grade: Drop/Withdrawal
Dec 13, 2018
Wouldn't take again

It will feel like you need to dedicate your entire semester to this class. HW is on you to do, and there was a quiz every week. The exams were basically the quizzes combined. If you're a top model student who takes classes to challenge yourself, you can go for it. Otherwise, if you want an easy A, take Prof Lucci if you can. You have been warned.

Tough Grader
Get ready to read
Skip class? You won't pass.
5.0
4.0
CSC104
Grade: A
Dec 22, 2018
Would take again

Prof. Troeger is one of the best professors I had so far, he will reward dedication and commitment and he was always available and willing to help. If you actually want to learn and not just get a passing grade this is the professor for you, would recommend 10/10

Participation matters
Skip class? You won't pass.
Amazing lectures
5.0
5.0
CSC104
Grade: A-
Dec 22, 2018
Would take again

Yes, Troeger is a difficult Professor, but that does not mean he's terrible. He's one of the few gems in the CS department who is genuinely passionate about the material. He curves well, even if he tries to scare you that you're in a D range. Troeger will teach you a different way of thinking and it will resonate in your mindset. He's great!

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
5.0
5.0
CSC104
Grade: A-
Dec 22, 2018
Would take again

I think people can be so bitter because they arent willing to put in the work and before its too late, they are doomed. Prof Troeger loves what he does and genuinely cares about our success. Every topic he covers in lecture is followed by his asking if we understand it all or not.. this course was so hard but he is excellent!

Gives good feedback
Respected
Participation matters
1.0
5.0
CSE10400
Grade: Drop/Withdrawal
Jan 8, 2019
Wouldn't take again

he will certainly destroy your spirit .

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
4.0
5.0
CSC335
Feb 3, 2019
Would take again

Professor Troeger is your only option for this class, so you don't really have a choice but to take him. The class is very difficult, but if you read the lectures beforehand, do the homework, and attend his office hours with questions, then you should do well. Don't let the work snowball because it will be hard to catch up.

Skip class? You won't pass.
TEST HEAVY
LECTURE HEAVY
1.0
1.0
CS104
Feb 24, 2019
Wouldn't take again

this guy would win in the contest of "THE ONLY PERSON IN THE WORLD WHO DOES NOT MAKE SENSE"

1.0
5.0
CSC104
Mar 10, 2019
Wouldn't take again

Please, do not take him!

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
5.0
CS104
Mar 11, 2019
Wouldn't take again

This professor makes this class really really really really really really hard because he keeps asking for proofs. I heard this class isnt supposed to be this hard so please please take another professor

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
5.0
CSC104
Mar 11, 2019
Wouldn't take again

This guy and his TA Maryam are not good at all! Please save yourself. Hes a nice person but cannot teach

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
1.0
CS104
Grade: Not sure yet
Mar 12, 2019
Wouldn't take again

I hope he READS IT. IT IS NOT DIFFICULT TO TAKE YOUR QUIZZES FROM MY FRIENDS IN DIFFERENT SECTIONS AND POST THEM ON WEBSITES YOU HATE LIKE Chegg or Coursehero. your teaching style is not productive sir. I need to know my progress by being exposed to the solutions of hws you give before the exam comes around. TRAPPING STUDENTS IN A CORNER WON'T HELP

Get ready to read
Test heavy
Tough grader
5.0
4.0
CSC104
Grade: A+
Mar 12, 2019
Would take again

Professor encourages group study a lot which is very helpful. If you want to learn, take him. You won't regret at all. But if you don't want to put effort and be a programmer or a developer, I have no recommendation for you. He is very helpful and gives lots of extra credits. Thanks to his office hour discussion, I have an amazing group of friends!

Respected
Accessible outside class
Amazing lectures
1.0
5.0
CSC104
Mar 13, 2019
Wouldn't take again

The comment below is clearly written by the professor himself. This class is very difficult. Im someone who works hard but not providing solutions is awful. He is nice but doesnt know how to teach students

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CSC104
Mar 15, 2019
Wouldn't take again

Professor is a nice person, but the course is not. Even harder than a level 300 course, you will not understand what he is saying in the class. If you guys don't believe me, go ahead and try him and you will know what i meant. Hwk are hard, no answers are given. Quizzes do not relate to hwk at all.

Lots of homework
Skip class? You won't pass.
Tough grader
3.0
5.0
CSC335
Grade: C-
Mar 20, 2019
Wouldn't take again

This class is the toughest class in CCNY thanks to this professor. The topics are interesting and are crucial to your career but his teaching style is the worst. Can't even pull out my laptop to test his code. He also needs a microphone. Most students will be happy with a D. Failed M1 and M2? Work your ass off on the project and you will pass.

Get ready to read
Lecture heavy
Tough grader
1.0
5.0
CSC104
Apr 3, 2019
Wouldn't take again

He doesn't take hints from the overall poor performance of his students at midterms. He can't keep students engaged, doesn't give answers for hw . The whole class was just difficult and vague. Avoid.

Lots of homework
Skip class? You won't pass.
Lecture heavy
2.0
5.0
CSC10400
Apr 8, 2019
Wouldn't take again

This gentleman clearly shouldnt teach a freshman course. Spend 30mins talk about nonsense at the beginning and then extend the class EVERYDAY. Gives different test and quiz for different section. If ur section is the last one take it u r doomed. Because u will have the hardest. Midterm the first section which took it got 17 point higher than last

Tough grader
Get ready to read
Skip class? You won't pass.
1.0
5.0
CSC104
Apr 8, 2019
Wouldn't take again

Also he doesnt give homework solution, so you need to go to his office hour and tutoring. About tutoring, they dont give you answer, you gonna figure out by yourself. About office hour, there are like 30 students for a 40mins OH. He expects u to spend 4-6 hours for each hour u spend in class. Which is impossible since I have other courses

Tough grader
1.0
5.0
CSC104
Apr 16, 2019
Wouldn't take again

He makes the class harder than it should be. He should go ask his vests to prove all his hard theorems. Also, he gives ZERO partial credit so good luck Charlie

Lots of homework
Get ready to read
Skip class? You won't pass.
1.0
5.0
CS104
May 5, 2019
Wouldn't take again

HORRIBLE!!!! He will make you cry.

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
CSC104
May 6, 2019
Wouldn't take again

You know that iconic scene from the first Indiana Jones movie where Harrison Ford is almost crushed by the boulder? Well, I would rather get crushed but that than take Troeger again :(

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
5.0
CSC104
May 7, 2019
Wouldn't take again

Honestly one of the worst, (if not THE WORST) professor at CCNY. I don't understand how he's still part of the CS department, every negative review here is 110% accurate. His class is impossible to understand, and there's no escaping him for a second time because he teaches another required CS class for CS majors. He makes me want to transfer out.

Lots of homework
Test heavy
Tough grader
1.0
5.0
CSC104
May 8, 2019
Wouldn't take again

Thinks his class is the best but I would rather take a class on how pillows are made since thats what I wish I could bring to his class. Also, his TA Maryam is really really bad and boring

Get ready to read
Skip class? You won't pass.
Tough grader
1.0
5.0
CSC104
Grade: Not sure yet
May 21, 2019
Wouldn't take again

This class made me want to change my major and transfer out. He made me lose my motivation to pursue this field. I love learning and I'm willing to take a challenge, but telling your students that they won't make it in this field if they do bad in this course isn't helping. I went to tutoring everyday, but I haven't improved. Didn't learn anything.

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CS104
May 21, 2019
Wouldn't take again

It's the day before his final. He's allowing us a cheat sheet but I know for a fact it won't help. I've done so poorly on his midterms and quizzes that even doing well on the final won't help me, but that's not the case because I'm also failing the final :)

1.0
5.0
CSC104
Grade: Not sure yet
May 21, 2019
Wouldn't take again

Good guy with good intentions but this guy's class is absolutely demoralizing. No cap I think this class has taken my soul. He tries to help us with curves, some extra credit, but after all this 90% of the class will receive Ds and Fs (C if you're lucky). The class is way harder than it should be. I wish there wasn't a character limit with these co

Accessible outside class
Test heavy
Lecture heavy
1.0
5.0
CSC104
Grade: Not sure yet
May 21, 2019
Wouldn't take again

You're honestly trapped as a CSC or CE major. He's the only professor that teaches this class during the Fall and Spring so your best luck is delaying your graduation and going for the summer class with the better professor (summer class is only 30 capacity). He should curve overall grade more: high F -> D+, D -> C+, C -> B+, B -> A, A- -> A+

1.0
5.0
CS104
Grade: Not sure yet
May 21, 2019
Wouldn't take again

2nd class in the CS/CE curriculum and Troeger will undoubtedly hurt your GPA. This class wouldn't be as bad if we knew our GPA wouldn't be tarnished b/c this class is harder than it should be and employers/internships don't know that. Adjust grade with difficulty. Better curve to overal grade: high F->C, (D-)->C+, D->B-, (D+)-> B, (C-)-> B+, C-> A-

Test heavy
Lecture heavy
Tough grader
1.0
5.0
CSC105
Grade: A
May 23, 2019
Wouldn't take again

he is nice man but course very dificult there is many xtra credits and doing ok enough on quiz and hw may safe grade. exams is hard even go tutor and officing hour but some credits get from this. grading not same. sometime good partial credit sometime none. many hours lose sleep for this course. avoid when possible.

Skip class? You won't pass.
Test heavy
Tough grader
3.0
5.0
CS104
May 23, 2019
Wouldn't take again

well. He prob tries to scare us with the D average grade, but he curves quite a bit. Only one guy failed over 100 students. 20got A 20 got B. Meanwhile he still should change his teaching style. This is a freshmen entrance level course.

Tough grader
Get ready to read
Participation matters
2.0
5.0
CSC104
Grade: C
May 23, 2019
Wouldn't take again

This course was so difficult due to the professor's style of teaching. Don't let the first two weeks fool you once proofs start getting involved it becomes very difficult to keep up. Also, no feedback on hw, it was not collected. You get called to the board to the board in recitation. IMO this is a major issue you do not know if your proof is right

Lots of homework
Skip class? You won't pass.
Lecture heavy
2.0
5.0
CS104
Grade: C
May 23, 2019
Wouldn't take again

really has potential to be good, but his teaching style is purposefully the most difficult he can make it. needs to give solutions for proofs, he thinks its "babying" but the tests averages (usually around 20/100) show that explaining to students is necessary. Anyways literally get 1 question right on each exam and you'll pass. goodluck.

Get ready to read
Lecture heavy
Tough grader
3.0
5.0
CSC104
Grade: A-
May 23, 2019
Wouldn't take again

He was super difficult but the curve kept up with it to give better grades. Sometimes it felt like the course was being taught in another language. Failed my exams so quizzes and HW seemed to have hit home for me. As and Bs were given like never before (43/95 got As and Bs). I will never forget this class. Seems to be making a great change..

Accessible outside class
Get ready to read
Lecture heavy
1.0
5.0
CSC10400
May 27, 2019
Wouldn't take again

Extremely tough professor with terrible teaching style. Average test grades for the class will be around 25/100. There is really no getting around this. Your best bet is to do the HW to get extra points during recitation. Quizzes are significantly easier than the tests. Get around 2/3 questions right on the tests and you may slide by with a B.

Lots of homework
Get ready to read
Lecture heavy
5.0
4.0
CSC104
Grade: A
Jun 6, 2019
Would take again

definitely a lot of work. but the stuff he teaches is essential so even though hes hard, its worth it since you leave his class genuinely understanding the concepts. very proof and concept heavy. seems like a tough grader but curves a lot and also curves at the end of the semester. homework and lecture examples are crucial for exams

Lots of homework
Participation matters
Lecture heavy
1.0
5.0
CSC104
Jul 29, 2019
Wouldn't take again

Cried every single day bc of this Professor. I am a student who works hard and gets good grades but this class made me feel like I was dumb. I passed this class without receiving a D but def feel like I learned nothing except how to prove nonsense stuff. Watch this bro ask us to prove the sky next

Lots of homework
Get ready to read
Skip class? You won't pass.
1.0
5.0
CSC335
Nov 25, 2019
Wouldn't take again

This guy is horrible. For 335 at CCNY he is unavoidable. The material is difficult and he expects an insane amount of effort to pass difficult exams. Only chance of passing is if you literally solve every problem thoroughly and suck up by going to his office hours. watch 'Andy Balaam Scheme' on YT and get ready for rdy for stupid q's on exams

Lots of homework
Test heavy
Tough grader
1.0
5.0
CS104
Grade: Incomplete
Dec 3, 2019
Wouldn't take again

I honestly thought this Professor would be good, in fact, I'm still in this class CS104 Discrete Math Structure 1 until December 20th, 2019, but actually he isn't good at all, he is nothing but a big mess in Discrete Math Structure, proofs don't make sense, he is very strict and arrogant professor, lectures are boring, and he is one of the worst!

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
5.0
CS104
Grade: Rather not say
Dec 7, 2019
Wouldn't take again

Complete Garbage.

1.0
5.0
CSC104
Grade: Not sure yet
Dec 20, 2019
Wouldn't take again

Too much studying, too little reward. He just gave us a ridiculous final. Had a two sided formula sheet with all the theorems he gave us this semester. I wasnt able to solve a single one. Its impossible to prepare for something like that.

Test heavy
Lecture heavy
Tough grader
1.0
5.0
CSC10400
Dec 24, 2019
Wouldn't take again

He is an absolute nightmare. I still cannot grasp the fact that CCNY made him an intro professor. He sucks and deserves to be fired. Its statistically proven that if more than half the class is failing/doing poorly, then the problem is the professor. This professor was the problem and his grading is horrible. He can prove his way to getting fired

Test heavy
Lecture heavy
Tough grader
2.0
5.0
CSC10400
Grade: B
Dec 25, 2019
Wouldn't take again

This class requires an EXCEPTIONAL amount of time and effort to get a good grade. He curves (A80, B 60), but his exam questions make acquiring those grades a herculean task, especially for the final. However, in terms of character, he is a decent professor who is willing to answer your questions during office hours. Anyway, Avoid if possible.

Get ready to read
Test heavy
Tough grader
1.0
5.0
CS104
May 22, 2020
Wouldn't take again

He makes 104 harder than its supposed to be

Tough grader
2.0
5.0
CS335
Grade: Drop/Withdrawal
Jun 4, 2020
Wouldn't take again

No matter what's going on in class, he just keeps talking what he planned, even half of the students in class can't follow. He's an intelligent guy, but not a teacher

Tough grader
2.0
5.0
CSC335
Oct 29, 2020
Wouldn't take again

Although the class is coding, he makes you go the extra step to think and write your thinking about your coding which at this level, many students were not taught that way. His exams are very very difficult. He is giving oral exams while the class is online (1-1 15 min exam basically).

3.0
5.0
CSC335
Grade: D
Dec 10, 2020
Wouldn't take again

By the end of the semester, I found myself begging for points to pass the class. 20/100 Passing. Oral exams are a nightmare, Written exams are tough as hell. Class project was also difficult as hell. Save yourself by practicing scheme r5rs and proofs before you take the class otherwise you will have it hard. scheme is wierd

Test heavy
Lecture heavy
Tough grader
1.0
5.0
CSC335
Grade: Rather not say
Dec 15, 2020
Wouldn't take again

A 5/5 difficulty on RMP doesn't even describe how difficult this class is. I found myself investing more time into this class than my other 4 classes COMBINED. Be sure to attend lectures, office hours, and tutoring sessions if you want the 5 points for attendance. He does oral exams. Make sure your other classes are brainless before taking Troeger.

Lots of homework
Group projects
Lecture heavy
2.0
5.0
CSC335
Dec 17, 2020
Wouldn't take again

I find his lectures bland where I just fall asleep and work on the lecture/hw afterwards. He makes the class 1000x harder than it has to be. The "exam" is 1 question. If you don't do it his specific way, you are done. He's a really nice guy but a brutal grader. Take this class with really easy classes, the effort for this class is ludicrous.

Get ready to read
Skip class? You won't pass.
Test heavy
2.0
5.0
CSC335
Dec 22, 2020
Wouldn't take again

You can't avoid this class so my best advice is to write anything that comes to your mind in the exams. He can see that you are trying (at least). And as someone else said, go to his lectures, office hours, and tutoring sessions. Also pray to the gods, even if you don't believe in it.

Lecture heavy
Tough grader
2.0
5.0
CSC335
Grade: D
Dec 23, 2020
Wouldn't take again

avoid at all cost... you have been warned.

4.0
5.0
CSC335
Grade: A-
Dec 23, 2020
Would take again

He is the most difficult professor in the CS department. That being said, he cares about his students actually learning. Take this course with light classes so you have time to put in work for this class. Exams are difficult but not impossible. Even if you dont get to writing code, a decent design can get you a C.

Skip class? You won't pass.
Test heavy
Caring
3.0
5.0
CSC335
Grade: D
Dec 24, 2020
Wouldn't take again

I think the class is necessary to get an understanding of recursion, it isn't taught in depth in other classes, and this has made some leetcode easier to understand/ approach list dfs tbh. You wont like the grade you get though, it might even seem/be unreasonable but we got lucky with cr/no cr. Read his lecture notes before exams!

2.0
5.0
CSC335
Grade: Rather not say
Feb 20, 2021
Wouldn't take again

The class is twice a week, but be prepared to attend an additional session of office hours if you want to pass. The stress this class brings is tremendous. Create a circle of friends so you can study together support each-other. An enormous amount of work, so take with light classes. He fails people even if they try and majority of people get a D.

2.0
5.0
CSC335
Grade: Not sure yet
Mar 21, 2021
Wouldn't take again

The work this class requires 3.5-4 classes. Don't take this class and Computer Organization in the same semester. Burnout is very real from this. If you want to pass with a D, be prepared to give it your very all. Please take with light classes. Create a study group. Troeger's heart is in the right place, but this class is incredibly difficult.

Lots of homework
Skip class? You won't pass.
Test heavy
1.0
5.0
CS335
Grade: Rather not say
Mar 26, 2021
Wouldn't take again

He intentionally designs the exams so very few pass, I'm not sure how this is even legal. If you give your best and study hard, very likely that you will still get an F. His exams do not distinguish those who study from those who did not at all. If you take it, please do not give up and keep pushing til end. I'll pray for you.

Lots of homework
Skip class? You won't pass.
Test heavy
3.0
5.0
CSC335
Apr 18, 2021
Wouldn't take again

Troeger is excellent at teaching and gives good notes, but his exams are BRUTAL. Only 8 people passed exam 1. To survive 335 I suggest taking easy classes with good professors along side it. This class is extremely time consuming and he is a harsh grader. Definitely go to tutoring and office hours. Learn R5RS and brush up on 104 proofs. Good luck

Skip class? You won't pass.
Test heavy
Tough grader
1.0
5.0
CSC335
Apr 24, 2021
Wouldn't take again

Take the hint when the class avg (including all sections) is 20%. Don't blame it on the students.

1.0
5.0
CSC335
May 14, 2021
Wouldn't take again

Horrible teacher with poor time management and outdated teaching style. The entire testing structure invented by himself is extremely problematic. If youre taking him and are having a tough time despite trying your best, dont be discouraged.

1.0
5.0
CS335
Grade: D
May 31, 2021
Wouldn't take again

Pulled a bunch of all nighters to just get a D in this class. What a joke. One of the worst test formats, too.

Tough grader
1.0
5.0
CS335
Sep 21, 2021
Wouldn't take again

follow the hints of how I felt taking this summer course: I stuDiEd and felt PRESSured because of the InductiON

Get ready to read
Lecture heavy
Tough grader
1.0
5.0
CSC335
Nov 25, 2021
Wouldn't take again

I've never written a review on here but I had to come on here and say that this guy is easily the most demanding and delusional prof I've ever had. He expects us to devote an unreasonable amount of time to 335 as if we don't have other responsibilities. He will always find a way to make it your fault and not his. Worst of all: he's unavoidable. GL.

Get ready to read
Skip class? You won't pass.
Tough grader
3.0
5.0
CSC335
Grade: Not sure yet
Dec 6, 2021
Wouldn't take again

I don't think his teaching methods are good or his level of exams are fair. However the only reason I didn't rate him a 1 is because he really does care about the students passing. He continuously held these night office hours everyday where he would give really good feedback on our homework, or just go over lessons we didn't understand.

Gives good feedback
Accessible outside class
Tough grader
1.0
5.0
335
Grade: B
Dec 27, 2022

You only get points if you do things the exact way he wants it. The material isn't difficult, however, his lecture and approach are so pedantic and convoluted that it's difficult to discern how you're supposed to answer anything. He's incredibly condescending and isn't helpful in office hour. He doesn't answer questions directly- is unapproachable.

Tough grader
Participation matters
Graded by few things
5.0
3.0
CSC335
Grade: Rather not say
Jan 13, 2023

Go over his handwritten notes that he uploads on Microsoft Teams (after the respective class) and do the HW problems. If you do both, that is enough. I found taking notes of his notes (both class and uploaded notes) to help a lot. Proofs matter more than code. Note down what he's looking for in the proofs, and include those things every time.

Lecture heavy
Test heavy
Accessible outside class
1.0
5.0
CS335
Grade: Drop/Withdrawal
Jan 25, 2023

This class is so painful... be ready to meet 4 times a week rather than the scheduled 2.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
335
Grade: B
May 27, 2023

If you are gonna take this class, take the am class not pm. He's being very tough for the pm class the whole semester. For the am exam, all questions are from hw and his notes, he also tells them what to remember for the final exam. But pm class got like a whole set of difficult new questions. What a joke.

Tough grader
3.0
5.0
CSC335
Grade: C
Sep 1, 2023

His quizzes and exams are tough and it's very easy to fall behind in this class. He struggles to finish lectures on time and has you attend office hours to wrap up what he couldn't do in class. He does care about his students and provides notes for all his lectures, but good luck finding additional resources if you struggle to understand his notes.

Tough grader
Beware of pop quizzes
Test heavy
2.0
5.0
CSC335
Grade: D
Nov 8, 2023

It's difficult to stay ahead in a class like this because it's impossible to find outside resources. Professor assigns homework that is not collected, but it's highly recommended to do it if you want to understand the concepts. Although the material is complicated, he notices students who put in effort and genuinely wants us to succeed.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
335
Grade: F
Dec 20, 2023

He goes to lectures and make office hours way to time consuming and confuse the students instead of teaching the basics. He does not make it understandable to students especially those who do not have functional programming knowledge or Dr. Racket. Everyone failed yet he still have not come to the conclusion his teaching method is over outdated!!!!

Tough grader
So many papers
Lecture heavy
4.0
5.0
CSC335
Grade: Rather not say
Jan 31, 2024

This class is extremely hard!!! I recommend studying/practicing everyday and attend office hours! Also find a study group in your class.

Tough grader
Caring
Lecture heavy
1.0
5.0
335
Grade: Rather not say
Mar 5, 2024

i really dont recommend taking this class but you cannot avoid this man at all since this is a required course. This class has literally destroyed all my spirit not because of the difficulty but because of the amount of time you will have to spend on studying. If you can, please E-permit this class if you can, i wish i did.

Tough grader
Test heavy
Accessible outside class
1.0
5.0
335
Grade: D
Mar 8, 2024

This class had me stressing so much, i cannot even look at the professor anymore, it causes ptsd of the all nighters that i had to do to barely get a D. Troeger might seem like one of the nicest guys on earth, but the content that he is teaching and the difficulty of the quizzes and exams make him seem like he want students to fail.

Lecture heavy
Test heavy
Accessible outside class
1.0
5.0
335
Grade: F
May 19, 2024

He would rather fail people but he fail to understand that everyone is doing poorly due to his teaching style and improper testing format.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CS335
Grade: Drop/Withdrawal
May 22, 2024

I will throw party the day he leave city college because of retirement.

Tough grader
Lecture heavy
2.0
5.0
335
Grade: B-
May 24, 2024

Even though he let spring 2024 off easier than other semesters, for future 335 students: focus more on the 2nd half of semester rather than the 1st half. First two quizzes are very easy to score points on, midterm is doable, but project & final are the hardest. This course is still TERRIBLE. However if you have no critical thinking skills, gg!

Tough grader
Group projects
Test heavy
1.0
5.0
335
Grade: Rather not say
May 24, 2024

Useless course with no outside resources. Professor tries hard to come off as a nice guy but really isnt. Will respond rudely if he doesn't like your question. Clearly takes pride in making the class unnecessarily difficult and enjoys when you struggle. Grades very harshly. Only way to do well is to kiss up a lot by going to office hours.

Tough grader
1.0
5.0
CSC335
Grade: Rather not say
May 26, 2024

I am so happy for future students like 20 years from now this guy wont exist and the future students wont have to go through this useless class

Tough grader
Test heavy
Graded by few things
1.0
5.0
335
Grade: Rather not say
May 29, 2024

what an absolutely useless class, If you're not great at coding this class isn't for you. It is a required course too so no avoiding it. I wish i was in CCNY after her retires, i just cant do this anymore.

Tough grader
Group projects
Lots of homework
1.0
5.0
335
Jul 2, 2024

It's always been about love and hate, now let me say I'm the biggest hater I hate the way that you walk, the way that you talk, I hate the way that you dress I hate the way that you sneak diss, if I catch flight, it's gon' be direct

Tough grader
Get ready to read
Graded by few things
1.0
5.0
335
Aug 17, 2024

Worst professor ever hust retire already he should retire he's the joe Biden of city college

Test heavy
Graded by few things
1.0
5.0
335
Grade: Drop/Withdrawal
Oct 29, 2024

one of the hardest class you'll have to take in CCNY i'd rather E-Permit if i can. dont regret dropping this class

Group projects
Lecture heavy
Test heavy
1.0
5.0
335
Grade: Drop/Withdrawal
Oct 31, 2024

One Of The Worst Professor I have Ever Seen In my Life he failed 63% students on MId term Its really a hasle

1.0
5.0
335
Grade: Drop/Withdrawal
Nov 1, 2024

Trouger must change his teaching style because no one is able to master and hone his problem solving skills and his incomprehensible exam. He still have not realized that the students are suffering mentally because of him and his course should be taught that allow students to digest information slowly and not move from one hard topic to another!

Tough grader
Get ready to read
Test heavy
1.0
5.0
335
Grade: Rather not say
Nov 1, 2024

This guy really doesn't care about teaching but scaring his students

Inspirational
Hilarious
Caring
1.0
5.0
335
Grade: Rather not say
Nov 4, 2024

THERE IS NO STRUCTURE TO THIS COURSE! WHAT TOPICS ARE WE SUPPOSED TO KNOW! EOPL IS CONFUSING, WE CANT LEARN ANYTHING!

Tough grader
Amazing lectures
Hilarious
1.0
5.0
335
Grade: Drop/Withdrawal
Nov 4, 2024

the person that made this a required class is evil. THIS CLASS IS THE HARDEST IN CCNY. they need to make this class an elective, it's stopping students from graduating and its just mentally killing us.

Tough grader
Lecture heavy
Test heavy
2.0
5.0
CSC335
Grade: B
Dec 22, 2024

Got a combined 8 points from 2 quizzes and midterm, but the final project boosted my grade to a B. It is never troever.

Tough grader
Group projects
Graded by few things
1.0
5.0
335
Grade: F
Jan 2, 2025

He made 70% of the grade worth right after thanksgiving break and he bombarded us with a quiz, finals, oral defense, and project. I hope they replace him or he leaves.

So many papers
Test heavy
Graded by few things
2.0
5.0
335
Grade: A
Jan 22, 2025

If you don't show up to class, if you don't do the homework, if you don't pay attention, you will be completely lost and you will fail. The teaching structure is loose, and although the questions he gives on quizzes and exams are "fair" in the sense they cover things you should know if you've done the work, the road to get there is agonizing.

Tough grader
Get ready to read
Lots of homework
2.0
5.0
335
Grade: D
Jan 25, 2025

He's a good person, strict professor. For quiz1, practice solving Little Schemer. For quiz2, practice solving EOPL problems. For project, do not chat GPT because in oral defense, he will ask a variety of questions to see if you did your own work. Final had two problems, and one problem he had solved before in class. Just practice

Tough grader
Test heavy
Graded by few things
1.0
5.0
335
Grade: Rather not say
Feb 18, 2025

You're better off epermit ting CSC 335 at Queens College than this man giving you PTSD and nightmares. The CS professors are more better than CCNY. CCNY needs to get their act together of educating students.

Tough grader
Get ready to read
Test heavy
1.0
5.0
335
Grade: F
Feb 26, 2025

this class ruined my mental, just the way its structured isn't good at all.

1.0
5.0
335
Grade: Not sure yet
Mar 11, 2025

The department has been letting this professor go on for too long with no guidelines. Students mental health deteriorates from this class and his structure/teaching.

Tough grader
Test heavy
Graded by few things
1.0
1.0
335
Grade: Not sure yet
Mar 14, 2025

Corrupted thinking, 99% of grads won't use anything from this course.

Tough grader
Test heavy
Graded by few things
1.0
5.0
335
Grade: Not sure yet
May 15, 2025

HUGE ROAD BUMP for CS Majors. honestly if you plan on taking him, do not take him during senior year. take him between your second year or third year so you have time to make up if you fail. Like 70% of the class fails. IDK why CCNY keeps this man employed.

Lots of homework
Test heavy
Graded by few things
1.0
5.0
335
May 23, 2025

Awful human being he only acts nice but he's a evil human being and God will punish him one day

Test heavy
Graded by few things
1.0
5.0
335
Grade: Drop/Withdrawal
May 24, 2025

Just pray for yourself. That man is a devil in disguise. this is such an outdated course too/

Test heavy
1.0
5.0
CSC335
Grade: D
May 27, 2025

Project was way too difficult. He either hates or likes your group. I spent so many nights worrying about passing this course, tried very hard only to get a D. Make sure you DO NOT have any syntax errors AT ALL. He absolutely hates it and will fail you on a quiz/exam for it. It's better to write less, with precise code. He is terrible.

Tough grader
Test heavy
1.0
5.0
335
Grade: D
May 27, 2025

i hate you

1.0
5.0
335
May 28, 2025

I can imagine how many people hate him . I can't wait till he dies of old age I will throw a huge party and celebrate

Graded by few things
1.0
5.0
CSC335
Grade: D
May 28, 2025

I don't know how he hasn't retired yet or died. Made my life hell just to barely pass. Once he leaves CCNY, it will be a blessing. In fact, the devil despises him.

1.0
1.0
CS335
Grade: D
May 30, 2025

To anyone desi here, he's a penchodi kutta

Tough grader
Lots of homework
Test heavy
1.0
5.0
335
Grade: D
May 30, 2025

May god punish this man for all that he's done. I really envy the students 10-20 years from now who wont have to take him.

1.0
5.0
CSC335
Grade: Not sure yet
Oct 27, 2025

if douglas troeger has 1 hater, it's me. if douglas troeger has 100 haters, i'm one of them. if douglas troeger has 1000 haters, i'm still there hating. if douglas troeger somehow has no haters, that means i'm dead. if the whole world loves douglas troeger, then the world is wrong. DONT TAKE HIS CLASS.

Tough grader
Test heavy
1.0
5.0
CSC335
Grade: Not sure yet
Nov 15, 2025

find god, get on your knees and just pray.

Tough grader
Get ready to read
Participation matters
1.0
5.0
335
Nov 17, 2025

I've been unhappy with this man, and I feel that my concerns about tuition value and academic support haven't been taken seriously. Given my goals in computer science, I'm considering whether Queens or Hunter might offer better guidance or a more supportive environment.

5.0
5.0
CSC335
Grade: B
Dec 4, 2025
Would take again

The course content is rough, but he does explain things very thoroughly in class and in office hours, which you should attend if you want to do well. His exams are taken mostly directly from hw's. In class, he was strict, but always made sure students were engaged, so you can't zone out. If you love theory this is a great class for you.

1.0
5.0
CSC335
Grade: Not sure yet
Dec 17, 2025

Ruined my life. Thinks he's teaching something meaningful, but he isn't. Incredibly out of touch and should realize there's better ambitions in life than persecuting students with his horrible programming language. “You're going to need this when you get a job” no we won't!!!!! Incredibly rude too. This man scares student to satisfy his fragile ego

Test heavy
4.0
5.0
CSC335
Grade: A
Dec 24, 2025
Would take again

Most time-consuming class, try solving ALL HW problems and pay attention in lecture, you will definitely pass. He holds extra office hours. Don't get scared. Some exam questions were from HW, textbook, or his suggested practices. He looks rude in the beginning, but at the end of the semester he's actually nice. Review your discrete math!!!

Get ready to read
Lecture heavy
Test heavy
5.0
4.0
CSC335
Grade: A
Dec 24, 2025
Would take again

he teaches kinda mid but overall hes great, id take him again

Tough grader
1.0
5.0
CSC335
Grade: D
Jan 2, 2026

Troeger is not a good professor; he makes this class way harder than it needs to be and grades with 0 mercy. Taking this class honestly will ruin your mental health (any of the reviews that are good are lying). That being said if you want to pass, make sure to attend the last class before an upcoming exam, he will give you a hint listen carefully.

Tough grader
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

69%

Textbook Required

20%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

C+

95% confidence
Based on 52 grades
Most common grades:
Not sure yet (16)
Drop/Withdrawal (15)
D (14)
Grade Distribution
A(9)B(12)C(7)D(29)F(4)A-/B+(6)
Based on 98 reported grades
Not sure yet: 16
Drop/Withdrawal: 15
D: 14
Rather not say: 14
Common Tags
Tough grader (62)
Test heavy (41)
Skip class? You won't pass. (35)
Lecture heavy (31)
Get ready to read (27)
Tough Grader (21)
Lots of homework (21)
Graded by few things (12)
Rating Trend

Declining

-0.94 avg change
Mar
May
Oct
Nov
Dec
Jan
Last 6 months
Ratings by Course

304

4.0

(1)

CS380

3.0

(1)

CSC336

3.0

(1)

CSC335

2.4

(50)

CSC104

2.2

(34)
+9 more courses
Difficulty by Course

CSC304

5.0

CS380

5.0

CSC336

5.0

CSC10400

5.0

CSE10400

5.0

Similar Professors