3.9
Quality3.6
Difficulty73%
Would Retake91
Reviews73%
Would Retake
91
Reviews
Rating DistributionOfficial
5
43
4
17
3
16
2
6
1
9
What Students Say
“He is HORRIBLE instructor”
CIST2371 - 1.0 rating“He grades tough but pushes you to succeed”
CIST2371 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
50%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.22 avg changeRatings by Course
CIST2372
4.0
(2)CIST2371
3.9
(84)CIS1305
3.6
(5)Difficulty by Course
CIST2372
4.0
CIST2371
3.6
CIS1305
3.6
Reviews (91)
CIST1305 If you want a teacher that has the goal of actively helping their students... this is not the one. It is basically self guided. They tell you to search online for help. Then why pay to take a class? Let alone theirs. Not great at responding to emails or their voicemail. Do not expect them to go the extra mile.
My experience with this professor is totally opposite from the review above. He actually encourages students to work harder and put efforts during his class. His class is very much hands-on, you must show your work during lectures and correct what you missed. He is a fair, knowledgeable and passionate about what he teaches. One of the best of GTC.
Java I - Homework is graded IN CLASS in presentation style, and is graded very leniently. Homework is extremely confusing and CHALLENGING, bad instructions that you absolutely have to get elaborated. Late work allowed. Works with you, just be ready to read your book to pass exams.
He is very smart, but the grading was way too strict and wasnt fair for the amount of effort you put in. Will let you resubmit assignments though.
Dr. Han really knows his stuff and try to help you a lot. Computer programming classes are all very difficult and a lot of people drop not because he teaches material hard but it's hard material. He communicates on weekends and willing to help.
Good professor, hard material. So far I like him most out of other CIS classes I took.
To get a passing grade on the labs, you need to attend interviews and explain your work and code live. The interviews are not as bad as people make them out to be. I learned a lot doing them. Dr. Han is good about teaching you a better way of coding and advises you through the interview. Dr. Han expects you to try and put forth effort and is fair.
Can be seen as a tough teacher, but really brings out the best in students. Has very hands on teaching style that leads to you getting great insight into topics to help you improve. If you are willing to stay consistent, this is a great class.
Best professor I have ever had. His generosity is the most important thing that can help you learn and succeed in this class. He gives more time to finish the lessons and gives you tip to be a better programmer. I learned more from than any professor. Sometimes they are things that I still need to learn but, he motivates and support you.
While at first it may appear that as a teacher Dr. Han is difficult, you must also take into consideration the content that you learning. Learning an oop language is not easy. But if you come to class and put effort in then you will come out for the better. Dr. Han is very nice when it comes to grading and will allow you to fix mistakes..
Be sure to fully understand the questions before beginning your assignments on the class as some of the questions and task he gives you could be confusing at times. Very Strict on documenting your code and you must recreate your programs under five minutes by sharing your screen in front of others.
Dr. Han comes across as tough at first, but he is willing to give second chances as long as you're motivated to improve. If you're able to explain your code, you should make pretty good grades. Don't take his class if you're not willing to take the time to understand what you're coding.
Much of the workload is in the Labs. These take time to do and you may not get the best grades at first. The resubmissions are allowed and a chance to get full points, just turn in work in time to avoid penalties. Also make sure to practice your code and understand what each part in your code behaves as you will be reproducing your work in class.
Homework given is a great practice in order to learn Java's fundamentals. In class, expect code reviews and active participation in class regarding your code. Dr. Han is a strict instructor that gives multiple programs to code every week but with some determination and effort into it, you will succeed and feel improvements.
This class needs to be taken when you have a lot of time on your hands, or else it is going to be very hard to keep up with the work. Professor Han expects you to be able to show that you understand the work in class and must be able to explain yourself.
Dr. Han is a tough but fair grader. He gives you lots of chances to improve your grades for labs but you have to understand all your code and be ready to explain it to him each week. Week assignments consist of reading a chapter, take a quiz, complete a lab with 3 - 7 different exercises, and a mandatory interview. Hard class but you learn a lot.
Students, know that this class is going to be very time consuming. This is not an easy class to take. Focus on knowing your programs, because you will be required to do interviews about your code every week. I recommend that you start reading the book early. He will jump right in and won't hold your hand. Good luck!
Programming classes are not easy. One of the few professors in GTC who has a real PhD from a good university and he knows his stuff. He is not a native English speaker but speak great English and delivers the material good. He helps you outside of class so just ask! Lenient grader if you try hard.
Dr. Han is a talented teacher who tries hard to help his students. I wish he was my Java 1 professor because I know I'd learn Java 10 times better. You will have a hard time if you don't understand Java 1 because this class is for those who do.
He is HORRIBLE instructor. He will ask you to write a code in one-on-one "interview" and record you without letting you know first. Then will make a video by adding some emojis making fun of you and post it in YouTube for the whole world to see. This whole process feel like real interrogation! DON'T take him or go take Java class in another school.
He grades tough but pushes you to succeed. He is somewhat cocky/arrogant but knows how to do Java well. He gives extra credit but the regular assignments can sometimes to much workload aside from the extra credit. It is true that he does interviews. I learned a lot from this class. I just wish he was more nice.
he was a pretty good professor. at times i couldn't really understand what was going on but he made a good effort. for ex, he reached out to me to see how i was doing when i was falling behind. his feedback was pretty harsh but in the end it made us better. one thing to beware of the interviews. i really disliked this portion of the course.
The work load for this class was very high, and I didn't receive much help when I needed it. It is also hard to attend all of the interviews if you work or have other obligations. Overall not the best or worst experience.
Instructor's not a native speaker so communications (or on assignments) may be unclear. Strict on recording or showing (in person) your work; you must know your stuff. You will be forced to always write documentation and comments which is a huge time waster. GL!
Prof Han teach like we are at Georgia Tech! He demand weekly interview 1 on 1, and I remember seeing other student video he share where he make fun of students instead of supporting them. Interviews waste time because he don't trust you or think all student cheat. Very arrogant. Only want to deal with very smart student when it is an intro course!
Some complain he's hard but he's not. Don't be lazy and do your work. His interview makes you learn A LOT about programming. You gain actual KNOWLEDGE. If you show you care and work hard and not lazy, he helps and even give you a better grade for your effort and willingness to learn. I bet people who complain about him were really lazy.
This online course is so easy to learn and so helpful. This course includes assignments, lap projects, and the tests. If you study before the lab projects and assignments, you will get good grade. Sometimes it was difficult, but if you use the zybooks used for class well, you can solve them quickly.
If you have an online class , be prepared to complete two weeks' worth of work every week, It's a lot of work but, it is not too difficult in my personal opinion. The students who will benefit the most in the course will be the students that are going full time and have some computer programing experience.
If you have an online class, be prepared to complete two weeks' worth of work every week, It's a lot of work but not too difficult. The students who will benefit the most from the course will be those who are going full-time and have some computer programing experience.
Honest and fair grader
The grading was honest and fair in this course. When I noticed a grading mistake, prof was willing to correct and did it swiftly. It's a lot of work since it's an 8 week course. I recommend this course for those with prior programming experience. For first time programming students, I feel this course goes too fast and demands too much time.
Im sure this class would have been a breeze if I had taken the full semester class but I took the 8-week course and it has been extremely tough. This is not a class I would recommend unless your foundation in coding is very strong. If you do take this course pair it with tutoring and I'm sure you will be fine.
Overall, you need to just make sure you complete your work on time, create a good schedule of completing to work and just work hard.
Grading is tough but honest. There is a lot of homework but with proper time management it can be done. Be prepare to spend lots of time doing each lab. All in all everything is up to you if you pass or fail. Lots of opportunity to earn extra credit and to redo labs.
This is a class best suited for someone who actually wants to take something from their class. Dr. Han encourages you to understand what you are coding and while there is a good amount of homework, he allows students to fix errors and will still give full credit so long as you actually tried to do it.
I took him for Java I and now for Java II, the workload is important. It includes coding interviews, in-class code reviews, and multiple programs to do within a week. Outside from that, the professor is nice, guides well and gives good advise on how to improve your coding skills. To take if you have a working attitude.
If you know nothing of programming then this is the class. My knowledge and growth with java & programming itself has improved. He does give Lab work/quizzes weekly, so if you want to know how to program & code, on a professional level take Dr.Han. understand again you will have work, but it will be well worth it. This class is not for pretenders.
Dr. Han's JAVA 1 course is very homework heavy, with approx. 15 hours per week needing to be spent on completing homework. There are plenty of opportunities for extra credit by those will require a significant time investment as well. I would only recommend this course and instructor if you are a programming major.
Definitely take Dr. Han's in-person class if you're all in for learning. Beware, some folks complain everything and skip classes, hardly pitching in during group meetings, causing hassle for others. Show up, manage time well, and commit to your work. If you do, he his extremely supportive, surpassing what you'd typically get from other GTC profs.
Professor gives good feed back if you keep practicing
Very enthusiastic professor, provides critical feedback for an interesting course. Encourages a lot of interactive participation in the lectures along with a clear grading criteria on every thing.
This class requires about 15 hours a week to study and complete the work assigned. If you have the time and passion for this major, I recommend taking it. He gives a lot of opportunities to improve your grade. All in all, it will be challenging if you don't have the time, time management is very important.
the content in class were not really efficient, we spent lot of time on interview instead teaching sth useful.
This professor is really good and tell every thing to know
If you want to learn how to code take this class. You will be typing and at atleast 31 typing speed. Will learn to work underpressure and will give random questions when presenting in class. The examples he gives is amazing and he is good at putting 2 and 2 together. I already registered to take him for my next semester.
This professor is going to challenge you whether that is a good or bad thing is up to you to step up to the challenge. He will make you a better programmer and make sure you know the material and are able to execute. He's not for the weak but that is a good thing.
His class take a lot of time and effort. In his class, you actually need to know what you're doing. He does give many opportunities to resubmit or make up your work. You have to read separately. Quizes and exams are based off it. He does come off rude, but it doesn't bother me. If you're offended easily, I wouldn't recommend him.
He expects a decent bit of participation in the course through homework interviews where you show that you can complete parts of the assignment in class which might be difficult for some. He shows a lot of passion in the class and makes sure that everything is understood.
Be prepared to do a lot of work, but at the end it will pay off. As you progress through the semester, you will feel less of a burden presenting your work to the class.
If you like the course you need to be ready to read, practice, and participated on class.
Overall a honest teacher. He gives a good amount of feedback and is fair with grading and missed assignments. He gives you all you need to pass the class and develop a deeper understanding of Java and make you interested and inspired to learn more. Would recommend as your first teacher. Make sure you can handle lots of homework assigned weekly.
Professor Han can be strict some time but he is an great instructor overall.
Great Teacher, Teaching style feels very personalized to his class.
Great knowledgeable professor. Can get annoyed easily
Dr.Han is an excellent professor but not one for those who aren't willing to put in the work. He gives homework out weekly and expects you to present your code in the following week. But if you put in the work and fully understand your code, you'll find this professor to be very helpful in the long run because he teaches you good habits.
He has a very generous and realistic way of teaching, although in his class he won't hold your hand all the way and you would have to map out for yourself, but he will be there to assist you if you need help.
If you are going to take this class be prepared for a lot of difficult assignments.
This teacher is good with how he teaches but I think the workload is a bit too much with how you're required to create youtube videos and interviews but overall the class is oaky
For each lab that you complete, you must do an interview. This interview is one of the best parts of the class as I felt pressured to actually know what I was talking about and explain how I came to my solution. Coding interviews are intrinsic to programming jobs, so getting experience beforehand is a great benefit to taking this class.
Dr. Han is an extremely tough professor, in the sense of pushing you to do your best. He is avaible to show and teach you what you need to succeed. His course lectures and lab assignment may seem overwhelming but manageable. When you leave his class you will be able to produce a great product. My advice: Push your self and go plus ultra.
Though it may seem that course/ class may be hard due to the amount of work giving to students, he does care enough to help out when needed and give guidelines to help students out. He helps out a lot grades wise and the end if you pass or fail it is up to you.
This teacher is pretty difficult, so only take it if you feel like you are up for the challenge, ignore the other reviews.
Good teacher always goes in depth when talking about key concepts.
Great for in person- NOT FOR ONLINE. The teacher did not answer my emails and hadn't graded any of my labs by the time the midterm was over (when online). I suggest taking this class in person and not late at night so you can pay attention. Mandatory interviews in front of the class as a part of the lab grades. But you WILL LEARN java programming!
He would get mad at you if you messed up at the interview and kept asking why this, why that; he would slam his desk to get peoples attention, he is a tough grader; take him in person; and he will never answer your emails so ask him when in your class I will never ever want him as my professor ever again and he barely grades You have to wait a bit.
THis profesor has an online asynchronous class but for some reason, your grade is based off of live sessions?? He doesn't answer emails especially if you need help and he is hard to get a hold of. His instructions don't make sense and if you ask questions he just won't answer them. Not good online or in person.
I actually didn't like him in the beginning cause he made me show my work to classmates. But when I got the job I appreciated him. If he just half ass taught me and made it easy then maybe I couldn't do my job at my company. Isn't technical college for hands on skills? he did that very good and I thank him now. I think he has a real phd too.
Dr.Han cares about your learning. His labs are not easy, and the course has a higher than average pace. Overall good teacher.
He is a good professor not everything about the class is easy but he will guide you through it so he can help you understand it be ready for hard work.
He gives very detailed breakdowns of topics and encourages class participation. Do not be afraid to ask him questions on the material
His teaching style is very bland to me. The in-class lectures don't seem to explain the material very well to me. Even though I say this he is not a bad professor. To those that do better with homework with tons of different parts I'd recommend they take this class.
Dr. Han is very passionate about his job and through his course you'll have a lot of homework to do. He emphasize's practice and going above and beyond then just completing the class for a grade. This class is very work heavy, despite this, he has to be one of the most generous teachers I've had in terms of grading things late.
This professor does a good job teaching the material and gives enough time for you to complete the assignments.
This teacher cares about you knowing the content rather than just another person to grade. Resources are also there to learn the content and overall is a very good ease into the content.
Incredibly difficult to communicate with. Not an encouraging or kind environment. Doesn't effectively teach the more difficult topics, but fully expects you to understand. You will be expected to either code in front of the whole class or do extra assignments to make up that lab grade. I only made it through with my experienced group member's help.
Class is listed as asynchronous. Class is actually synchronous. Students are asked to explain their solutions to assignments during class or submit a video of themselves doing the same. Instructor does NOT record his lectures or post them on Blackboard. No textbook is suggested no matter how many times you ask for one. Unhelpful power points.
He is very realistic and teaches good programming habits. I recommend in-person classes for better communication. Be cautious choosing your team, or you may end up babysitting members. If you're serious about programming, take his course. If not, consider another part-timer.
Very good instructor. Sometimes it's hard to understand lectures but he does break down the material. He is also very lenient when it comes to turning in homework. I would recommend!
Don't take this professor if you aren't going to participate in class. Attendance isn't mandatory but you will miss out on the majority of content required to pass. You are expected to explain your algorithm via video or in class interview. Lectures only cover the bare minimum. Don't expect a walkthrough talk through in an IDE.
Over all Dr. Han is a very straight arrow type of Professor, but he does have some lenience. As long as you put in the work to understand the material, he will work with you to succeed. For the best experience I recommend to show up to all of the classes (He does in class interviews). and follow instructions down to the tee.
Dr. Han may seem overwhelming at times, but he makes sure to provide give his students with enough material to succeed in the form of chapter summaries and Youtube videos. He also allows late submissions, but it would be best to submit your assignments as soon as possible, especially since you can access your assignments early.
This professor is really great, I would take him again. He provided clear evaluation criteria and useful feedback. Also he extended the deadline if he saw that the student was trying really hard
I am shocked at how he is still employed! Very confusing instructor. Lacks empathy and compassion for students wanting to learn programming. Makes it very difficult and requires webcam interviews to explain your code. Seems like you are in a trial. Always ranting about AI but never explains how we can make use of the tool to help with programming.
Professor Han is super passionate about coding, and you can tell he really knows the material. His feedback was on point and helped me figure out where I needed to improve. Sometimes the pace was fast, but it definitely pushed me to learn. If you're serious about Java, you'll get a lot out of his class.
I felt like this course genuinely prepared me for the next level. Prof. Han expects you to stay on top of things, but if you show effort, he helps you out. He was really organized, and the content was deep. I wouldn't recommend slacking in this class—it's not easy—but it's great for learning.
He definitely knows the subject and goes beyond the basics when explaining concepts. He even gave me resources for Java II because I mentioned I couldn't take it. That said, sometimes it felt like you were expected to know more than you actually did going in.
The material was interesting, and I liked the focus on building a portfolio through assignments. I also appreciated that he was available for one-on-one help more than most instructors. If you're new to programming, be ready to put in extra effort. Great for dual enrollment students
He can be a bit awkward with jokes sometimes and tends to assume students already know certain concepts. But if you put in the effort, he definitely notices and supports you. He's not an easy grader, but you'll actually learn by the end. As a streamer myself, I really respect how much effort he put into making all the instructional videos himself.
Mr. Han was one of the most caring teachers I've ever had. He's extremely forgiving but strict if you refuse to participate. PLEASE PARTICIPATE! And read instructions carefully. His class is very easy if you pay attention, read instructions, and participate!
Doctor Han is nice guy maybe but he is bad teacher. He make Java online very difficult for intro student, moving fast and expecting you to already be an expert at time. The recorded interview took too much time for working student like me, and he appear clueless at time on college procedures when needing help. Treat us like we're at Georgia Tech.
He is the second java prog prof i have had at gtc and it was no better than the other guy! very demanding and They are making intro course way too much work and difficult. Intro means some of us don't have any prog knowledge. Instead of teaching us, they expect you to know how to do stuff already.
Class Info
Online Classes
100%
Attendance Mandatory
50%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.22 avg changeRatings by Course
CIST2372
4.0
(2)CIST2371
3.9
(84)CIS1305
3.6
(5)Difficulty by Course
CIST2372
4.0
CIST2371
3.6
CIS1305
3.6