3.8
Quality2.5
Difficulty64%
Would Retake116
Reviews64%
Would Retake
116
Reviews
Rating DistributionOfficial
116 total ratings5
62
4
19
3
9
2
13
1
13
What Students Say
“However, one of my worst experiences”
C212 - 2.0 rating“Much of what is covered in lecture is not related remotely to the homework or exams, which tend to follow the textbook, so if you decide to take a class with him, make sure to read the textbook and understand it”
CSCIH212 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
75%
Textbook Required
67%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.92 avg changeRatings by Course
348
5.0
(1)A202
5.0
(1)CSCI211
5.0
(3)CSCI0000
5.0
(1)A290
5.0
(7)Difficulty by Course
A590
5.0
A202
4.0
CSCI0000
4.0
CSCIH211
4.0
C211
3.5
Reviews (114)
Side-tutoring and is more concerned with student learning material than deadline
Very funny, willing to work with you.
Adrian is a wonderful one-on-one teacher. Try to get him for smaller classes.
Adrian is a really nice guy. However, he is not a particularly effective teacher
adrian rules
No Comments
Programing is not easy and he tries very hard to make it understanable.
Hands down: This man in insane. But he's fun to watch, good class
No Comments
Adrian is very willing to help you - has a great sense of humor.
It's hard not to like this guy, despite his lack of effectiveness as an instructor. An incredibly nice person, he's willing to spend hours with you in his office -- hope you've got the time, or can teach yourself from a book!
Amazing professor. I thought I would struggle with this class, and it has been really easy thanks to him.
Adrian is very unorganized. He does give many opportunities for extra-credit and truely wants everyone to get an A. He will do all he can to help students. He does have a small problem recognizing when the class as a whole doesn't understand a concept.
Adrian is a nice guy.... However, he should not be teaching an introductory course in anything! He lacks the ability to know when students fail to comprehend the material.
No Comments
had german for A201... disorganized, didn't understand when students failed to comprehend. seemed helpful, but the required book was absolutely no help. (his book)
German is off da hizzook. Very crazy, easily offended, hilarious. He has repeatedly been more than 30 min late to lab. His teaching style leaves much to be desired, but he definitely is willing to make sure you succeed in his class.
Nice guy. Incredibly disorganized. Consistently showed up ~5 minutes late to class, and was more than half an hour late to labs on at least 3 occasions despite the fact that his previous class was 5 minutes away. VERY lenient, allowing you to wait 'till end of semester to turn in assignments, and let us give ourselves a grade at the end.
Adrian is my favorite Comp Sci professor. He's down to earth and more than willing to help you even after you take his class.
He's very willing to help you but he's not particularly clear with his help. It's hard to really understand him unless you're willing to put in the time or energy. I spent a lot of time in his office talking, but I would not work with him again.
Going to office hours is definitely worth it- he's really helpful plus has a great sense of humor. highly recommend!
He is a cool guy
Professor German is very helpful and seems to have 24/7 availability. He is often late to class but maybe this is related to his office hours. Given his generosity in grading, availability, and answers to problems, it is unreasonable to complain about his lateness to lectures. However, he is slow at getting official grades posted.
Impossible to understand, doesn't seem to realize that no one can keep up with him.
Professor German is one of my favorite professors I have had so far at IU. He is very knowledgeable, very friendly, and is even willing to help you once you are out of his class. I would highly recommend taking a class with Professor German.
rambles on and on but is quite funny. didn't really understand much. grade was based on "a conversation to understand if you understood much during the semester" very helpful has office hours like everyday
Very nice guy but from my (limited) experience you won't get your money's worth from his class. CS290 was easy but the course quickly lost focus (we started doing random installations) and he began showing up late to lectures habitually.
All you have to do is show up and you will pass. Assignments are a breeze and you don't even have to think. Highly recommended.
This is a fun professor to learn from. I was afraid I wouldn't learn anything from Adrian, but was delightfully surprised when his wealth of experience made me feel like a novice. His teaching methods rock! The only downside is that he's even more disorganised than I am. His disorganisation doesn't matter because he responds to questions promptly.
He is one of my favorite professors at IU. I thought I would have a hard time in Java since I hated 211. He has a ton of office hours to help you out if you get in a bind. Keep up with homework as it will bite you in the butt if you don't.
Yeah he's nice, yeah he's funny, but that doesn't matter because he goes too fast and does not explain what he's doing. Read the book, get help from AIs, go to peer tutoring. Also, he's terribly disorganized. Don't expect to get feedback on labs or homework. You can probably get an A, but how much you actually learn is completely up to you.
Great teacher who truly cares about his students and his work. Definitely one of my favorite teachers I have had at IU.
His lectures were scattered, unfocused, and generally incomprehensible, but I heard he was helpful if you asked him outside of class. We never got a single grade for anything and I actually stopped turning in assignments half way through and still got a B. He was nice and entertaining but not very effective.
Do yourself a favor and schedule office hours with him. His classes can be disorganized and you may have a hard time learning, but he will meet with you at ANY TIME. He truly cares, and will help you out as much as need be to help you understand. I have yet to have a professor that cared as much as he did. Go to the damn office hours.
Hands down the best teacher I could ever have. Not only is he willing to put you before everything else in life. But he cares more about you learning, more than the grade. He will give you a good grade if you go and talk to him and show it to him that you care. Attendance is a must. He's also funny with his jokes.
BEST professor I've ever had, in any department. Try to take C211 with him. He provides the textbooks so students don't have to buy them.
Professor German really cares about his students. He has a huge amount of office hours and responds promptly to e-mails. He wants everyone to get an A and more importantly, he wants everyone to learn.
This guy may be one of the nicest professors at IU. His lectures are a little confusing, but they are laid out and uploaded online verbatim, so you shouldn't fall behind. Other than attendance points, there's no reason for this class to hurt your grade. Dan is VERY helpful and is a great professor, so go ahead and sign up already.
German is an excellent and friendly teacher. Compared to Lara-Dammer for C211, this class was a godsend. This class was taught with Java, covering basics to GUIs to an intro to web programming with Groovy on Grails. I definitely recommend Professor German for this course.
This class is extremely easy to do well. Adrian offers make-ups on EVERYTHING, including exams. He has an odd sense of humor and is sometimes difficult to understand, but has a very awesome sense of humor. He truly cares about his class and wants everyone to do well. You have to put out REAL effort in order to do badly in this course; easy A.
Great Prof, those who try in his class will succeed. Best Prof I have had at IU. Had him in the fall, and found out he taught one class during the summer, I rearranged all my classes and summer plans just to take it with him. If you have the option take any class you can with him!
Professor German is a very nice, funny guy. He really wants his students to do well, so if you put in the effort, you should be able to get a good grade. My only complaint is that he was he was slow getting assignments & grades back to us.
He was a great professor! If you are struggling, I definitely suggest going to office hours. I took it in the summer. He really does want you to pass and is willing to work with you to get you where you want to be as long as you put in the effort!
Professor German is by far my favorite professor I have ever had at Indiana University. He is very scattered, and unorganized. But if you truly need help, reach out to him! He is the nicest guy out there and is always there for his students when they are struggling to understand the material.
Professor German is by far my favorite professor I have ever had at Indiana University. He is very scattered, and unorganized. But if you truly need help, reach out to him! He is the nicest guy out there and is always there for his students when they are struggling to understand the material.
German is inconsistent with emails and sometimes doesn't follow through with things he says he will, but he does care about his students plenty and will want to help you do well.
He was by far the best professor I had last semester. Intro to comp sci classes are just made to be tough and I felt like I was way in over my head but if you make an effort, He would love to help you. He is a very nice guy and loves to be funny. GO TO OFFICE HOURS, it will be so worth your time. I would 100% take any class he teaches.
Amazing professor, I was struggling in C211 and he stuck with me and helped my grade out a ton towards the end. Now I'm in his C212 and I'm doing much better, he cares a lot about his students and wants you to do well, but he'll challenge you as well.
What he lacks in organization during lecture, German makes up for it with his care for students. He has an insane amount of office hours and is pretty intentional with getting to know you. If you end up taking his class, GO TO HIS OFFICE HOURS. That's where you will learn the most.
Dr. German is a very smart man and sometimes lectures and material can be very confusing. That being said, he only wants the best for every student and if you visit office hours you will do fine no matter how terrible your programming skills are.
Professor German is one of the best teachers to help with your introductory Computer Science classes. Although he is not always clear, he will help you understand every concept. If you do poorly on assignmentsquizzestests, he will let you make them up and give significant credit back. Confusing at times, but still helpful.
He has kind of a weird way of explaining things, but if you go into his office hours he is very helpful and makes sure you understand the material. Really cares about his students.
Professor German is the best Professor I've had at IU so far. He respects his students, learns everyone's names, and goes out of his way to make sure everyone understands the course material. He is a little confusing, but his willingness to help gives you lots of opportunities to learn. I would, and probably will, take a class from him again.
This professor will be one of your favorite teachers in your college career! He genuinely cares about you learning! Don't be discouraged by his confusing lectures! If you go to his office hours he will do whatever takes to will you through learning the material. His personality is also uniquely hilarious! Give him chance! He's an amazing person!
I really enjoyed him for my c211 and c212 courses. He is a very nice person and a great professor. Go to his office hour if anything confuse you and he has his office hour everyday and almost all the time. If he is not in lecture, he's doing office hour. You can't find any professor like this.
Best professor for Software Systems. Even if you want, you will not miss lectures, they are very interesting. Very generous assignment and exam policy. Always available for any help.
he is probably the easiest professor ive had, really friendly too, he will show you memes when you go to his office hours. he from romania not germany. funny accent. you can pass his class without breaking a sweat and thats exactly why you will not learn anything, because he won't make you work very hard.
Dan was a great professor! Very accesible and funny. It's true that he's an easy grader and you can probably get by without learning much but I felt like it was a great balance!
Great professor, if you need help, you can get it almost anytime.
Easy grader. You can retake anything. Easy A. Problem is he is maybe the most boring person Ive seen in my entire life. Schedule your sleeping time during his class.
Caring prof who allows you to make up hw, exams, and projects to improve grade, so not hard to get an A. However, one of my worst experiences. If you have no Java experience, the beginning will be stressful. Exams sometimes test content hardly covered in class. 3rd exam (take-home) and final project focused on concepts not covered in any capacity.
Much of what is covered in lecture is not related remotely to the homework or exams, which tend to follow the textbook, so if you decide to take a class with him, make sure to read the textbook and understand it. If I had done so from the beginning, I have no doubt I could've received an A on this class, even as someone without any Java experience.
Literally the best teacher at Indiana University. Super nice and accessible, hosts office hours whenever you need them. Grading is tough but fair. Also you can retake anything. Take this professor you won't regret it!
A great professor very accessible and always helpful. Holds enough office hours that you can go to them whenever you need to. A great professor and cares about all his students. Tough but fair as long as you put in the work you can get a good grade.
Not much more to say than he's occasionally funny because of his awkward humor during lecture. His class average gpas are usually around 2.7, whereas other professors' are closer to 3.1 or so. He doesn't spend much time in lecture explaining relevant material, and gives most of his grading to TAs. Worse than my AP CS-A Java class.
He's a great lecturer, and makes himself readily available outside of class. He also lets you retake tests for full credit.
He is not great at explaining things. You will rely on the textbook, classmates, or SICE tutors when you're confused. He has plenty of office hours available but he can be kind of... aggressive. He allows you to make up any HW and retake tests so it is possible to get 100 in the class. Beware: to make up HW you must write the entire code by hand.
If you want to genuinely learn about computer science, avoid taking classes with German. His lectures are awful. His thought processes are never linear, they're absolutely all over the place. Yes he allows remakes of everything, and you WILL get an A in this class, but you will get nothing out of it and it will be a waste of your time.
German is a super nice guy and the class is very easy, but he is very unorganized and is very hard to follow. He constantly jumps around from topic to topic and gives very vague answers to your questions. You never know what is expected of you and you always feel like you're missing something.
Professor German was the first CS professor I had, and he is one of the most memorable ones among all the others. He genuinely cares more about students learning the material than the students' grades. I have never had a professor sacrifice as much of his time for office hours. He is always available to help, no matter the time. Amazing professor!
I also took 211 and 322 with German. German is the most empathetic professor I've had at IU. Whether it be explaining complex topics or helping with assignments, German is always willing to go the extra mile to explain things. He is a great professor and an even better person. There is a lot of work, but most of it helps you learn.
Professor German is the best professor I have ever met in all aspects! His lectures are easy to follow, with excellent pace and detail, and opens to questions Assignment/exam grades can be improved in OH, which he holds 8hrs daily, devoted to helping students You can learn a lot and succeed in his courses with all the resources he provides
Professor German is dedicated to the success of his students. His humor, experience, knowledge, and commitment are demonstrated in the sublime quality of his lectures and support. Even with hundreds of students enrolled in his classes each year, he is always well prepared, organized, and available to help anyone. He genuinely cares about students.
Professor German is the best instructor I have ever met at Indiana University. He was always trying hard to know students' needs, and he set office hours almost every day to help his students solve their problems inside and outside the class. Also, the contents in Professor German's lectures are interesting and you will find them really useful.
Professor German is the best professor I've ever met at IU!! I toke 2 classes with him. He is very responsive and cares about every single students in the class. I got email back even in holidays. He hosts office hour every single day and you can easily make appointment online to reserve a time slot. Class instructions and grading were clear.
German is one of my favorite professors in this school. He is diligent since he held office hours basically every day - even when it is the weekends or Thanksgiving week. He loves to help students with their problems. Easy A for this class if you could attend office hours when your confusion happened. Will recommend this professor in that case.
Prof. German was a great professor, he has this really goofy personality that keeps you engaged and interested in the material and the class and he was always really understanding when it came to deadlines and make up work. I learned a lot of java under him, and I don't think I would've passed IU's Data Structures class without his help.
Adrian is one of my favorites Professors at IU, I am not a CS major or minor so I know nothing before taking this class, but he always happy to answer questions. He contributes a lot of time for office hours even during the weekends or after midnight. This is not a demanding class but you definitely need to pay attention during the class.
Never had tests, only HW and Labs. Also never had a due date, most kids just put everything off and turned in everything at end of semester. I stopped going to Zoom lectures cause he would ramble. At the end of the semester he just gave out A's to most of the kids, I was missing nearly half of my HW and never did the final project. Nice guy too.
Professor German was my first CS professor at IU. He really helped build my base and the tips he has given are invaluable. Such as expect errors when compiling and clean up your code when stuck. For that reason I rank Prof German 1% of CS professors. Take a class with him and visit Prof German with an attitude to succeed and he wont let you down
Professor German is in the top 1% of Computer Science professors in the country. He genuinely cares about his students and wants them to succeed and reach new heights. His focus on understanding the student point of view sets him apart from other professors. Take a class with him and with an ambition to learn and you wont regret it.
Professor German is fantastic. He cares deeply about his students and you can tell he wants to see each one of them succeed. German makes himself available to students and goes out of his way to help students understand the material. Fair grader, compassionate, interesting, and knowledgeable. He is truly IU's best. Can't recommend him enough!
German's lecture is easy to understand. And he is very patient so if you get any question during the lecture, just go to his office hour, he will try his best to help you. And he doesn't want his course to be tough. Even if you did a bad job in one exam, once you think you are well-prepared. You can retake it again and still get the full credit.
Professor German has awesome programming skills. He is very accessible and helpful. He has an appointment system, and you can see all his available time through the system. He is available almost every day until late at night, even during the summer and winter break. If you study every day, I am sure you will get a good grade. Best professor ever!
If you put in effort Prof German will bend over backwards to help you pass. The class is difficult, but the amount of opportunities given to students is amazing. I graduated in 2015 so it's been a long time, but I remember him letting me retake a quiz I'd bombed during office hours. If you make an effort then so will he.
German is a very rare breed. He is hysterical for one. For two, he couldn't care less whether you turn anything in or not. If you go to his office hours enough times, he'll just do the homework for you and give you an A. The amazing thing is, even with his lack of requirements and extreme flexibility, I still learned so much from him. Truly rare.
He definitely has a unique teaching style and his lectures can be pretty confusing at times, but he genuinely wants everyone to get an A and makes it super easy to earn full credit. I've also never seen a professor dedicate so much time to office hours, so you will not have a problem clearing up any confusion. Highly recommend!
I personally really did not like his teaching style; I found it hard to follow and his criteria/what he was looking for was really vague. That being said, the class is a lot of work but he genuinely just wants you to learn the material. He had the most forgiving turn in policy (2 weeks after the due date no penalty no questions asked).
Took this class last semester. The way he teaches the class is really strange. His directions are extremely unclear and so trying to know what you actually have to do in the labs and homework is a pain. He's funny and nice and a good guy but his teaching style is all over the place, confusing, and unclear
how is he rated so highly?? nice guy but not a great teacher. the directions on everything he assigns are so confusing. you'll do everything the directions say on an assignment and then later get a 75/100 to find out you had to do something else that wasn't even listed in the directions
You will pass the class as there are no due dates and the answers are practically given to you. You will not learn anything unless you can really teach yourself from the books. Lectures are really boring as he spends 20 minutes taking attendance and just rambling, and is all over the place. Does not really teach well and just reads off the books
Professor German is a helpful and funny guy. The class was a little disorganized, and expectations on assignments were often fuzzy, but he is extremely available for additional help. You get what you put into this class, and the grading is very easy. Submit all assignments and ask for help when needed, should be a guaranteed A.
He has the best office hours system I've seen, always available for a meeting. He lets you go to class in person or on zoom. I do feel he makes his class to easy. He gives out solutions for every assignment, which can be good or bad depending on your preference. Lectures are useful sometimes, but can also be all over the place. Overall he's good.
His rating is only high because he gives out easy A's, but you won't actually learn anything. The homework is just following old, unclear, and incomplete directions that you'll need to attend office hours to understand. Lectures are a slog. He'll spend the first half hour of every class taking attendance and setting up zoom. Attendance is required.
His lectures are hour long rambles with no substance. He'll spend an entire lecture helping a student do an assignment that was due three weeks ago. Nice for them, I guess, but it's painfully boring and you have to go for attendance. Way more time is spent fiddling with your websites instead of the actual material we're supposed to be learning.
Literally love him, took his class and last year! He is great, and actually cares for you, and even teaches you agains and again if you go to his office hours. He is everything you need in a professors. He is an exception from the typical arrogant Luddy professors dying for DOD money.
Midterm covers the entire semester of material, even material from the second half of the class that he hasn't taught yet. So you need to memorize 26 design patterns when you've only learned five in class so far. And then, you need to play a game with him where you guess your exam grade and you lose points if you guess wrong. Awful.
at this point, I WOULD TAKE ANY CLASS HE TEACHES.
Funny guy who will literally do everything he can to make sure you get a good grade as long as you are willing to try. He holds office hours literally every day waiting to help people who are behind, I've never met a professor more willing to help than him. Overall, he's awesome.
Adrian German is very funny, cares about your learning, is extremely passionate and knowledgeable on the topics, and definitely wants to see every student succeed.
If you like to learn I'd 100% recommend this professor. He is a little tuff but as long as you try your best and attend class you will pass. He's a very reasonable and funny man. 1000/10
You will not learn anything you didn't teach yourself. The class structure is awful. If you want an A with little effort, take the class. Otherwise just take C212. Ratings for professors that give out easy A's are inflated by students who don't care to learn anything.
Lectures are terrible, as he spends pretty much half of the time just setting up and taking attendance. His class/assignment layout is the worst I've ever seen, and it looks like it has been used since the early 2000s. Don't take this class if you want to actually learn anything useful.
Professor German is super helpful and makes himself very available for extra support. The course can be a bit disorganized, but he genuinely wants everyone to succeed. unstuck study and office hours were key for staying on top of things.
Great class if you don't want to learn anything. He gives you the code solutions for nearly all the homework. Look, I tried. I really wanted to learn stuff, but he's honestly not good at teaching. He'll get caught in random tangents that go nowhere that'll just confuse you. So why not just copy and paste what he gave you?
He's an easy A usually. Our midterm was on 27 chapters; we had only covered 5 of them at the time. Our final was composed of 2 final projects and our writing two front-to-back pages on paper per chapter, for a total of 54 pages. still got an A, but took me way too much time. He uses the same broken code from a decade ago and asks you to copy it.
very passive aggressive. available for office hours to make up any assignments, if you want to get grilled on the topic for missing it when it was due.
One of the best professors at Luddy surrounded by truly excellent graduate staff. He truly cares about his students actually learning subjects from my experience. There is no “bad” question in his class and he is extremely open to sharing his wealth of knowledge and walking through students at any pace without judgement.
Professor German is easily one of the best professors I've had at IU. His expectations are clear, and you can tell he genuinely cares about his students. He's super approachable and always willing to help. If you get a chance to take his class, definitely do it.
He only has high ratings because he gives out easy A's. This man can't teach to save his life. I thought H212 would be better than C212, but I was wrong
Professor German is easily one of the best professors at IU. He genuinely cares about his students and clearly loves what he does. His passion for teaching shows and he truly wants all his students to succeed. He puts in the effort to make sure you're learning and is always approachable when you need help.
I could spend more time articulating Dan's horrendous communication than focusing on any one of his lectures. He has no filter and knows no bounds to being passive aggressive. Lectures are miserable. Remember that your professors were hired for their knowledge, not their basic most communication skills.
Extremely nice professor but I feel like he's not built for teaching. Half the lectrues are spent with him narrating what he does ("I will click on this website and then click here and then do that and then..."). He also spend the first 35 minutes talking about attendance and rambling about assignment deadlines. Hes a smart guy but not good teacher
Makes no effort to teach, and I mean that literally. The average lecture is setting up zoom for 10 minutes, taking attendance for 20 minutes, and then the rest of the time is narrating his way through setting up the class website, calling on students to ask them random irrelevant questions, and reading assignment instructions.
Class Info
Online Classes
100%
Attendance Mandatory
75%
Textbook Required
67%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.92 avg changeRatings by Course
348
5.0
(1)A202
5.0
(1)CSCI211
5.0
(3)CSCI0000
5.0
(1)A290
5.0
(7)Difficulty by Course
A590
5.0
A202
4.0
CSCI0000
4.0
CSCIH211
4.0
C211
3.5