eCAFE - Course and Faculty Evaluation, University of Hawaii

eCAFE: Course and Faculty Evaluations


Instructor: Ravi Narayan

Available Survey Results

ICS212, Spring 2015
ICS212, Spring 2015
ICS332, Spring 2015
ICS111, Spring 2014
ICS111, Spring 2014
ICS451, Spring 2014
ICS212, Fall 2013
ICS111, Fall 2012
ICS451, Fall 2012
ICS111, Fall 2011
ICS111, Spring 2010
ICS212, Spring 2010
ICS111, Fall 2009
ICS212, Fall 2009
ICS111, Spring 2009
ICS111, Fall 2008
ICS111, Spring 2008
ICS212, Fall 2007
ICS212, Spring 2007

Ravi Narayan: ICS212, Spring 2015

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 212 - Program Structure Crn (Section): 84187 (001)    
1. Class Level (pick one) - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Freshman   Sophomore   Junior   Senior   Grad   Other  
3.47 17 1.18 Freq(%) 0 (0%) 3 (18%) 7 (41%) 5 (29%) 0 (0%) 2 (12%)
2. Course - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Elective   Required  
2.0 17 0.0 Freq(%) 0 (0%) 17 (100%)
3. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.56 16 0.51 Freq(%) 0 (0%) 0 (0%) 0 (0%) 7 (44%) 9 (56%)
4. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.18 17 0.81 Freq(%) 0 (0%) 1 (6%) 1 (6%) 9 (53%) 6 (35%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.35 17 0.49 Freq(%) 0 (0%) 0 (0%) 0 (0%) 11 (65%) 6 (35%)
6. The instructor was consistently well-prepared and organized for class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.12 17 0.78 Freq(%) 0 (0%) 0 (0%) 4 (24%) 7 (41%) 6 (35%)
7. The instructor was accessible to students.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.88 17 0.86 Freq(%) 0 (0%) 1 (6%) 4 (24%) 8 (47%) 4 (24%)
8. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.06 17 1.03 Freq(%) 0 (0%) 2 (12%) 2 (12%) 6 (35%) 7 (41%)
9. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.65 17 1.11 Freq(%) 0 (0%) 3 (18%) 5 (29%) 4 (24%) 5 (29%)
10. I developed enthusiasm about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.65 17 1.0 Freq(%) 0 (0%) 2 (12%) 6 (35%) 5 (29%) 4 (24%)
11. I have become more competent in this subject area during this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.06 17 0.9 Freq(%) 0 (0%) 1 (6%) 3 (18%) 7 (41%) 6 (35%)
12. Which aspects of the course were most valuable?
lectures and quizzes. quizzes allowed us to learn by trial and error, although at the expense of our grades
The lectures were valuable.
Funny and interesting lectures!
N/A
The lectures were valuable, as well as the homework assignments because they helped us to apply what we were learning to actual problems.
The grace days were very helpful
Ravi's magical voice and inspiring mind
Learning the overall programming language of C and C++. Assignments and projects reflect heavily on what to know.
The stack traces help in other classes besides 212. I've found them helpful throughout many of the upper-division coursework, and have had a considerable advantage over other students with this understanding of memory layout.
Tracing what a program is doing in memory
13. Which aspects of the course were least valuable?
the rate at which we received feedback and grades for our assignments and quizzes
Lab time wasn't always the most worthwhile.
Wish we could have more lectures.
I feel like some parts of the homework are least valuable. He says that some of the assignments are things we would never use in the real world. So why teach it?
None.
No form of slides, book kind of hard to study from
The days when Ravi does not grace us with his presence in class/lab. I mean Alyssa's awesome too and she did an amazing job, but she still isn't on Ravi's level yet.
Everything presented throughout the course felt relevant even if they were considered to be minor aspects of a major one.
SCCS and JNI; JNI is a topic more suited for Operating Systems since it has a larger discussion on the location and loading of libraries. SCCS is also outdated and should include a more in-depth discussion on current revision controls like Git and Subversion, or at least a homework on it.
Recursion
14. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.06 17 0.97 Freq(%) 0 (0%) 2 (12%) 1 (6%) 8 (47%) 6 (35%)
15. The instructor seems to enjoy teaching.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.35 17 0.7 Freq(%) 0 (0%) 0 (0%) 2 (12%) 7 (41%) 8 (47%)
16. The instructor seems knowledgeable in many areas.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.76 17 0.44 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (24%) 13 (76%)
17. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.24 17 0.75 Freq(%) 0 (0%) 1 (6%) 0 (0%) 10 (59%) 6 (35%)
18. The instructor was enthusiastic about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.35 17 0.79 Freq(%) 0 (0%) 1 (6%) 0 (0%) 8 (47%) 8 (47%)
19. The instructor acknowledges all questions insofar as possible.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.47 17 0.62 Freq(%) 0 (0%) 0 (0%) 1 (6%) 7 (41%) 9 (53%)
20. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.94 17 0.83 Freq(%) 0 (0%) 0 (0%) 6 (35%) 6 (35%) 5 (29%)
21. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.19 16 1.05 Freq(%) 0 (0%) 2 (13%) 1 (6%) 5 (31%) 8 (50%)
22. The instructor was professional.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.59 17 0.51 Freq(%) 0 (0%) 0 (0%) 0 (0%) 7 (41%) 10 (59%)
23. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.18 17 0.81 Freq(%) 0 (0%) 1 (6%) 1 (6%) 9 (53%) 6 (35%)
24. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.06 17 0.9 Freq(%) 0 (0%) 1 (6%) 3 (18%) 7 (41%) 6 (35%)
25. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 17 0.87 Freq(%) 0 (0%) 1 (6%) 3 (18%) 8 (47%) 5 (29%)
26. The instructor makes the course difficult enough to be stimulating.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 17 1.06 Freq(%) 0 (0%) 3 (18%) 0 (0%) 8 (47%) 6 (35%)
27. My overall evaluation of this instructor is....
1st time having him for a professor and most of time going overtime in the class than the time span said. Even though warned us about going over time, did not think it would go as high as 30 minutes overtime or more. Had no choice but to try to take down notes that only comes from him writing down on chalkboard. Has no lecture slides or offer other resources besides internet where we may find misleading information and have us learn wrong content. Seems to love trick questions....a lot. The word bank to fill in the blank perfect example. Did not mention in question that some words may not be needed to use or that could be used more than once. Loved that he offered a 10 day total of grace days for our assignments.
extremely knowledgeable about the course subject and is effective at lecturing via speech and written examples on the chalkboard. unfortunately, no online website, powerpoint slides, or other reliable resources are made available to us in the class. The syllabus does not provide enough guidance on how we can independently study each week, and the accompanying textbook leaves a lot to be desired. Inclusion of well developed study materials (not everyone can attend classes everyday especially if attendance is not required) available for students to download and view on their own time would greatly increase learning in my opinion and raise overall class grades.
Great professor. Explains topics in a way that is easy to understand.
The best!
He is very enthusiastic about this subject. I wish go over the assignments more to the point where we don't have to google for tutorials.
great ics teacher
A very knowledgeable man who definitely keeps you on your toes throughout the class, especially on quizzes. Narayan makes sure to test you to make sure you fully understand the concepts he teaches and if you don't, you'll regret not making sure you knew it sooner.
He is a good teacher, he seems very knowledgable about the course content and is enthusiastic about teaching.
A good professor that knows the material but probably needs to make some type of PowerPoint to help teach students
He is a god walking amongst mere mortals; to be able to learn from him was one of the highlights of my semester. While I do not fully comprehend C and probably won't pass, that is entirely my fault for not taking the appropriate amount of time to comprehend the ambrosia of wisdom that flows from his mouth.
PROS: Knowledgeable at the field. His lecture style is very informative and makes them seem like elementary concepts. Encourages students to ask questions. Draws informative pictures on the board to illustrate certain concepts and materials. CONS: Sometimes class can drag on late due to either himself being late, or providing the students with a lot of information. Could also wished he was a bit more organized when it came to assigning quizzes; the distribution felt random at times as if he gave one whenever he felt like it as opposed to a fixed schedule. Should also do minor reviews prior to quizzes.
Ravi is really good at what he teaches, but he also demands a lot from students. His classes are great to take when the rest of student's course load is light.
Excellent teacher. Can he teach every ICS class?
28. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.24 17 0.66 Freq(%) 0 (0%) 0 (0%) 2 (12%) 9 (53%) 6 (35%)
29. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.88 17 1.05 Freq(%) 1 (6%) 0 (0%) 4 (24%) 7 (41%) 5 (29%)
30. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 17 0.71 Freq(%) 0 (0%) 0 (0%) 4 (24%) 9 (53%) 4 (24%)
31. My overall evaluation of this course is...
Why did we buy the book? It was just to help with C coding and not used during lecture sessions. Only till the end of the semester was the book mentioned but even then it was unrelated I think. Had trouble following with what the next topic was coming up next since the topics on the syllabus did not match the ones with the book correctly. Felt like it was jumping around in the book if this is true. Note taking felt difficult. All the information was presented through writing on the chalkboard. There were no lecture slides, and the book bought that was for the class felt like it was not needed. Was not where we had to read this section for the class today to prepare for it. Tried to look online to help understand it but seemed just as difficult. By doing so, made studying for tests and studying for final feel very difficult. No other trace examples given to help prepare for tests.
I really did struggle trying to catch up with the class, but I have to admit that I learned SO MUCH than I did when I took the course at LCC. It was fast paced, but it was motivating enough for me to learn and adapt to the teachers Prof. Ravi gives to the class.
would be an excellent course if not for the severe lack (absence) of instructional materials for independent study, and the slow rate at which we receive grades for our assignments and quizzes.
Great course for learning C/C++.
Great course!
Great class, I feel like the exams are extremely tricky. Please work on coming into class in time and also not going over time. It's a very late class, I would like to keep it organized.
good course. bit tricky.
It was difficult because while Narayan teaches a lot of concepts that will appear on quizzes, assignments were not highlighted and taught as much which made it hard to do well on the assignments. Many times throughout the course I would have to teach myself with the internet how to complete the assignments because there may have been specific aspects of the assignment that were never taught which as a result would lead to errors in the programs created.
It was a hard course initially if you have no prior experience in c or c++, but it did help me to gain a better understanding of c as well as some of what is going on behind the scenes in java which you can actually see when programing in c.
A very hard class, having no PowerPoint makes it really hard to study for the quizzes.I just wish there was a bit more time to go over samples of code and being able to go through each line of code with the class
123987109857325/10 would take again from Ravi.
May prove to be difficult for someone who has never experienced programming. Also, learning a new programming language takes a good amount of time to learn and adapt. It was a good learning experience and really hope to advance these skills of what I know.
The course is too much work crammed into a single semester. Not only is there C/C++ coding, but it also ends up being a crash course in learning UNIX commands. It would be better to lighten up on one of the homeworks, or to split some of this content into other classes. However, later classes also assume a competence in UNIX commands which is frustrating. This means 212 has too much content in too little time.
Would take again for fun if I had the chance
32. Other comments:
Had to deal with the fact it was at night but had no choice. Going overtime was something else that I did not like as well. Would it not be better to have more days during the week to meet to not avoid over time? Didnt learn until the end of semester that professors job is making him only be available at night. Sounds rough. Tracing was emphasized a lot and had tests on it. However, the given examples we did and was told to try it again later to practice it to see if it is the same result. However, test comes around and the tracing problem becomes much more difficult and felt like we didnt go over how to go through different types of tracing. For example, tracing out an array size of input like "Hi" trace on the 4th test, and etc. Do not recall practice tracing examples where we did that before. Only when we go over the tests and answers are revealed where it is like "OH, that is how you do that" but the tracing examples were not the same I believe. The examples in preparation for test did not seem like it helped at all in terms of tracing. Hard to find online examples that is correct so had no choice but to try the same one given in class over and over, only to be caught off guard with a different type of tracing did not realize first time that int a[4] meant to put down a[0], a[1], a[2], a[3] instead of just a[4]. Also, had to try reading a bunch of things online on topics due to only note taking in class to retain information is pretty difficult since a lot of people online say different things in search results. Are we expected to find the right resource to do well?
a summer spent developing some online materials for students to download and view for independent study would pay dividends for all future iterations of this course in my opinion.
It would be great if assignments were graded more efficiently. Second to last day to class and I still don't know the grade for an assignment I turned in on 24th of March.
I feel enthusiastic to learn and look forward to this class.
Great job.
If you could focus more on assignments and going over them before they were due it would be more appreciated. Also sometimes the due dates of the assignments were not desirable as it required giving up time that was needed for other classes (I understand this is likely a personal comment that cannot be fixed). I did however greatly appreciate the 10 total days that could be used to extend any assignment throughout the semester. It helped during a lot of the assignments.
A better book for the class would be helpful. Maybe even some suggestions for sites that can help with learning the code
I want to do shots with him, compete against him in ballroom dance, and go skydiving with him. I also really hope he has a tattoo that says "YOLO SWAG" in binary. [0101 1001][0100 1111][0100 1100][0100 1111] [0010 0000] [0101 0011][0101 0111][0100 0001][0100 0111] Also Alyssa did an amazing job. She needs to get used to speaking to a class as a whole (projecting) but otherwise she did very well as our TA.

Ravi Narayan: ICS212, Spring 2015     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 212 - Program Structure Crn (Section): 89393 (002)    
1. Class Level (pick one) - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Freshman   Sophomore   Junior   Senior   Grad   Other  
2.75 4 0.96 Freq(%) 0 (0%) 2 (50%) 1 (25%) 1 (25%) 0 (0%) 0 (0%)
2. Course - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Elective   Required  
2.0 3 0.0 Freq(%) 0 (0%) 3 (100%)
3. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.8 5 0.45 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (20%) 4 (80%)
4. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.6 5 0.55 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (40%) 3 (60%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 5 0.71 Freq(%) 0 (0%) 0 (0%) 1 (20%) 3 (60%) 1 (20%)
6. The instructor was consistently well-prepared and organized for class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.4 5 0.55 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (60%) 2 (40%)
7. The instructor was accessible to students.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.2 5 1.3 Freq(%) 1 (20%) 0 (0%) 1 (20%) 3 (60%) 0 (0%)
8. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.8 5 0.45 Freq(%) 0 (0%) 0 (0%) 1 (20%) 4 (80%) 0 (0%)
9. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.2 5 0.45 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (80%) 1 (20%)
10. Which aspects of the course were most valuable?
The homework assignments.
I feel that learning tracing was especially valuable. Learning tracing was essential for understanding how a computer manages memory and data.
The table. Best thing ever.
11. Which aspects of the course were least valuable?
None.
I feel that no aspect of the course was least valuable.
Trick questions... actually they weren't the least valuable, they were just the most frustrating.
12. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.4 5 0.55 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (60%) 2 (40%)
13. The instructor seems to enjoy teaching.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.8 5 0.45 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (20%) 4 (80%)
14. The instructor seems knowledgeable in many areas.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.8 5 0.45 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (20%) 4 (80%)
15. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 5 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 5 (100%) 0 (0%)
16. The instructor was enthusiastic about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.4 5 0.55 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (60%) 2 (40%)
17. The instructor acknowledges all questions insofar as possible.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.4 5 0.55 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (60%) 2 (40%)
18. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.8 5 0.45 Freq(%) 0 (0%) 0 (0%) 1 (20%) 4 (80%) 0 (0%)
19. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 5 0.71 Freq(%) 0 (0%) 0 (0%) 1 (20%) 3 (60%) 1 (20%)
20. The instructor was professional.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.6 5 0.55 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (40%) 3 (60%)
21. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 5 0.71 Freq(%) 0 (0%) 0 (0%) 1 (20%) 3 (60%) 1 (20%)
22. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 5 0.71 Freq(%) 0 (0%) 0 (0%) 1 (20%) 3 (60%) 1 (20%)
23. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.8 5 0.45 Freq(%) 0 (0%) 0 (0%) 1 (20%) 4 (80%) 0 (0%)
24. The instructor makes the course difficult enough to be stimulating.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 4 0.58 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (50%) 2 (50%)
25. My overall evaluation of this instructor is....
Very helpful explanations and overviews of homework assignments.
Overall, Ravi Narayan is a really funny and enjoyable professor. He is very knowledgeable in his field of work and it interests me. Anytime he talks about the past and how programmers used to do things back then would entertain and educate me at the same time. Something I will say is that he can be intimidating at times. When he expects us to have finished a homework assignment, I feel less confident about myself. Despite this however, I am very impressed with professor Narayan and I wish that I would end up in one of his classes again.
Loves what he does, very knowledgeable. Somewhat disorganized and doesn't really keep track of what he has taught. i.e., he teaches more than one class and forgets what he has taught to who. When he is there, he is fantastic and clearly has concern for students who care about the course. Gives good real world applications/scenarios to make things relevant.
Gooooooood
26. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.4 5 0.55 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (60%) 2 (40%)
27. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.8 5 0.45 Freq(%) 0 (0%) 0 (0%) 1 (20%) 4 (80%) 0 (0%)
28. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 5 0.71 Freq(%) 0 (0%) 0 (0%) 1 (20%) 3 (60%) 1 (20%)
29. My overall evaluation of this course is...
Was very helpful, as an introduction to C and C++.
Overall, this course hard for most of the time. Even when professor Narayan would claim that a particular homework was easy, I would still have some trouble with it. What I also think is hard is that this course has no online lecture notes. If were to take bad notes one day, it could mess me up in the future when I actually have to work on homework. Since there are no notes to recall to, remembering things that happened one or two weeks ago can be hard.
1 - There needs to be a more defined outline, i.e., when you say we are learning about makefiles, it would be helpful to point us to a website, publish a PowerPoint presentation, or post a paper that talks about makefiles, especially if you aren't going over it in class. 2 - Needs to have a compilation of trusted resources (on-line tutorials, you tube videos, etc) for examples of the things taught in class. 3 - We really need more lecture time in this course, it is not an easy course and class average of many exams were about 50% which shows you we aren't getting what we really need in this class to answer Ravi's exams. 4 - Ravi is an excellent teacher but his work schedule doesn't allow available hours for one on one help. He also had to miss a lecture or two because of work or whatever which was difficult because we really only meet 2xper week and one of those is supposed to be lab. We need a lecturer who has more availability.
Good but tough - not for the faint of heart
30. Other comments:
Also, the computer lab has very limited hours!! Why isn't it open more? Especially on the weekends!! The ICS department will never attract nor output better students without better professors and open labs.

Ravi Narayan: ICS332, Spring 2015     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 332 - Operating Systems Crn (Section): 85509 (001)    
1. Class Level (pick one) - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Freshman   Sophomore   Junior   Senior   Grad   Other  
4.23 13 0.83 Freq(%) 0 (0%) 0 (0%) 1 (8%) 10 (77%) 0 (0%) 2 (15%)
2. Course - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Elective   Required  
1.77 13 0.44 Freq(%) 3 (23%) 10 (77%)
3. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.43 14 0.85 Freq(%) 0 (0%) 0 (0%) 3 (21%) 2 (14%) 9 (64%)
4. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.43 14 0.85 Freq(%) 0 (0%) 0 (0%) 3 (21%) 2 (14%) 9 (64%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.86 14 1.23 Freq(%) 0 (0%) 3 (21%) 2 (14%) 3 (21%) 6 (43%)
6. The instructor was consistently well-prepared and organized for class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.57 14 1.16 Freq(%) 0 (0%) 3 (21%) 4 (29%) 3 (21%) 4 (29%)
7. The instructor was accessible to students.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.71 14 1.14 Freq(%) 0 (0%) 3 (21%) 2 (14%) 5 (36%) 4 (29%)
8. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.29 14 0.73 Freq(%) 0 (0%) 0 (0%) 2 (14%) 6 (43%) 6 (43%)
9. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 14 0.96 Freq(%) 0 (0%) 1 (7%) 3 (21%) 5 (36%) 5 (36%)
10. Which aspects of the course were most valuable?
The slides were very helpful in understanding the material covered in the book.
Lecture was very valuable, unlike most other courses.
I was not interested in Operating Systems but at the same time I learned a lot of important concepts.
Ravi's explanations and Robert's hand gestures
The assignments were interesting and fun.
Learning new material relevant to our major
To learn about how CPU and memories work in the background.
The holistic understanding of operating systems was helpful, along with the student presentations. It is cool to see what other students think about the same course material and what they think is most important.
11. Which aspects of the course were least valuable?
The lectures felt optional. All that was discussed were the points listed on the lecture slides which were written by another professor so there were even times he didn't even know why they were written or points were skipped and not explained but would appear on tests.
The presentations.
The tests had the least relevancy to operating systems as possible while still being about operating systems.
The presentations
The slide shows tended to feel like they went on forever, and it was rather difficult to focus for so long late at night. I'm not sure if it's possible, but it would be nice to have classes earlier.
The slides and assignments were challenging
none, everything is important
Being tested on what other students presented is not something I am looking forward to on the final. Also, the first 4 Java programming assignments did not feel like it contributed to understanding operating systems as a whole, except maybe PipeThreads and creating processes/threads. Creating the shell interpreter from scratch did not seem like a worthy OS class homework.
12. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.14 14 1.1 Freq(%) 0 (0%) 2 (14%) 1 (7%) 4 (29%) 7 (50%)
13. The instructor seems to enjoy teaching.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.79 14 0.43 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (21%) 11 (79%)
14. The instructor seems knowledgeable in many areas.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.57 14 0.76 Freq(%) 0 (0%) 0 (0%) 2 (14%) 2 (14%) 10 (71%)
15. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.36 14 1.01 Freq(%) 0 (0%) 1 (7%) 2 (14%) 2 (14%) 9 (64%)
16. The instructor was enthusiastic about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.43 14 0.94 Freq(%) 0 (0%) 1 (7%) 1 (7%) 3 (21%) 9 (64%)
17. The instructor acknowledges all questions insofar as possible.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 14 0.65 Freq(%) 0 (0%) 0 (0%) 1 (7%) 5 (36%) 8 (57%)
18. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.64 14 1.22 Freq(%) 0 (0%) 3 (21%) 4 (29%) 2 (14%) 5 (36%)
19. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 14 0.94 Freq(%) 0 (0%) 1 (7%) 1 (7%) 2 (14%) 10 (71%)
20. The instructor was professional.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.36 14 0.93 Freq(%) 0 (0%) 1 (7%) 1 (7%) 4 (29%) 8 (57%)
21. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.71 14 1.33 Freq(%) 1 (7%) 2 (14%) 2 (14%) 4 (29%) 5 (36%)
22. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.07 14 1.07 Freq(%) 0 (0%) 2 (14%) 1 (7%) 5 (36%) 6 (43%)
23. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.86 14 1.1 Freq(%) 0 (0%) 2 (14%) 3 (21%) 4 (29%) 5 (36%)
24. The instructor makes the course difficult enough to be stimulating.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.21 14 0.97 Freq(%) 0 (0%) 1 (7%) 2 (14%) 4 (29%) 7 (50%)
25. My overall evaluation of this instructor is....
He would arrive late to almost every lecture and end it late to make up the time. Would skip slides he didn't deem important enough so why couldn't he make new slides instead of taking them from the last professor?
Ravi is a great teacher and I wish all my ICS courses could be taught by him.
Didn't show up to classes sometimes??? And didn't answer/answered emails really late.
A fantastic dancer. He has inspired me to take Ballroom Dance next semester.
He is an excellent teacher who explains things clearly and concisely, without making it too dry.
Good
He is tough but managable
Great professor. Very knowledgeable. I had a great time this semester and found the topic of OS quite interesting!
He is a good lecturer and make the class feel comfortable to ask questions. He makes learning enjoyable. I hope he comes to class on time though
26. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.21 14 1.25 Freq(%) 1 (7%) 1 (7%) 0 (0%) 4 (29%) 8 (57%)
27. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 14 0.85 Freq(%) 0 (0%) 1 (7%) 0 (0%) 4 (29%) 9 (64%)
28. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 14 0.94 Freq(%) 0 (0%) 1 (7%) 1 (7%) 2 (14%) 10 (71%)
29. My overall evaluation of this course is...
The course felt rushed and ill prepared. perhaps because it was written by another professor.
Would recommend, learned a lot, would give it a solid A if not A+
I hated that the midterms were not relevant to the lectures. The professor did not make his lecture slides, practically read off of them for two hours, and then told us we had to study the texts too. I spent hours a day studying for the midterm only to have the most random, ambiguous questions thrown at me. I don't understand why some of the questions were asking about he names of random things we used for homework rather than questioning our understanding of the material. If I didn't study I think I would have done the same.
Good
Excellent
It is tough but you will learn
Great course that is a good prep for future employment.
Good course to take to learn about OS. I wish the class covers more on how the structure of OS affects programming.
This course was not written by Ravi, and it shows. It's hard to do a presentation on material which the presenter has not created. Otherwise, the first 4 Java homeworks felt completely incongruous to what the rest of the course material was about. Also, the difficulty spike in working with the last Java assignment was completely unexpected and frustrating. While it is still easier than writing an entire operating system from scratch, I don't think the last homework was necessary or should be split up into 2 parts.
30. Other comments:
Please find more instructors like Ravi. Also, Robert did a great job as TA as well and is one of the more professional and organized TAs I have had. I would also give him a solid A.
Robert could be a hand model.
I don't feel like the lecture covered enough in-depth for us to not have much trouble with the assignment. I wish it was more in-depth. I felt definitely under-prepared for the assignments.(way too difficult compared to the lecture material)
None

Ravi Narayan: ICS111, Spring 2014     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 111 - Intro to Computer Science I Crn (Section): 84935 (003)    
1. Class Level (pick one) - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Freshman   Sophomore   Junior   Senior   Grad   Other  
2.38 8 1.19 Freq(%) 2 (25%) 3 (38%) 1 (13%) 2 (25%) 0 (0%) 0 (0%)
2. Course - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Elective   Required  
1.88 8 0.35 Freq(%) 1 (13%) 7 (88%)
3. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.75 8 0.46 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (25%) 6 (75%)
4. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 8 0.76 Freq(%) 0 (0%) 0 (0%) 1 (13%) 2 (25%) 5 (63%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.25 8 0.71 Freq(%) 0 (0%) 0 (0%) 1 (13%) 4 (50%) 3 (38%)
6. The instructor was consistently well-prepared and organized for class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.75 8 0.71 Freq(%) 0 (0%) 0 (0%) 3 (38%) 4 (50%) 1 (13%)
7. The instructor was accessible to students.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.88 8 0.64 Freq(%) 0 (0%) 0 (0%) 2 (25%) 5 (63%) 1 (13%)
8. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.25 8 0.71 Freq(%) 0 (0%) 0 (0%) 1 (13%) 4 (50%) 3 (38%)
9. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.13 8 1.46 Freq(%) 1 (13%) 0 (0%) 1 (13%) 1 (13%) 5 (63%)
10. Which aspects of the course were most valuable?
The assignments were detailed enough and explained problems before they came up in the program, reducing frustration with the programs.
The advice given about the course.
The most valuable aspect was that Professor Narayan explained the concepts of the course very clearly and if anyone had questions he was able to give very descriptive and clear answers.
homework assignments
probably the explanation of the information, since taking it a second time, he definitely explained the information into a more understanding way.
11. Which aspects of the course were least valuable?
None.
lab
nothing
12. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.13 8 0.83 Freq(%) 0 (0%) 0 (0%) 2 (25%) 3 (38%) 3 (38%)
13. The instructor seems to enjoy teaching.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.88 8 0.35 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (13%) 7 (88%)
14. The instructor seems knowledgeable in many areas.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.63 8 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (38%) 5 (63%)
15. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.25 8 0.71 Freq(%) 0 (0%) 0 (0%) 1 (13%) 4 (50%) 3 (38%)
16. The instructor was enthusiastic about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 8 0.76 Freq(%) 0 (0%) 0 (0%) 1 (13%) 2 (25%) 5 (63%)
17. The instructor acknowledges all questions insofar as possible.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.38 8 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 5 (63%) 3 (38%)
18. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.75 8 0.89 Freq(%) 0 (0%) 1 (13%) 1 (13%) 5 (63%) 1 (13%)
19. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.13 8 0.99 Freq(%) 0 (0%) 1 (13%) 0 (0%) 4 (50%) 3 (38%)
20. The instructor was professional.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.63 8 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (38%) 5 (63%)
21. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.88 8 0.64 Freq(%) 0 (0%) 0 (0%) 2 (25%) 5 (63%) 1 (13%)
22. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.88 8 0.83 Freq(%) 0 (0%) 0 (0%) 3 (38%) 3 (38%) 2 (25%)
23. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.88 8 0.83 Freq(%) 0 (0%) 0 (0%) 3 (38%) 3 (38%) 2 (25%)
24. The instructor makes the course difficult enough to be stimulating.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.75 8 0.46 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (25%) 6 (75%)
25. My overall evaluation of this instructor is....
He teaches the material to the best of his ability, but the material was hard to understand
Very enthusiastic, explains concepts clearly enough to understand.
He is a very likable and approachable professor who cares how well his students do on quizzes and assignments in addition to understanding the material.
great teacher wish he taught 211. I hope to take another class.
26. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.25 8 0.71 Freq(%) 0 (0%) 0 (0%) 1 (13%) 4 (50%) 3 (38%)
27. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.88 8 0.64 Freq(%) 0 (0%) 0 (0%) 2 (25%) 5 (63%) 1 (13%)
28. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.25 8 0.89 Freq(%) 0 (0%) 0 (0%) 2 (25%) 2 (25%) 4 (50%)
29. My overall evaluation of this course is...
Fun at times, but not my thing.
A very good introductory course for beginners. Seems like good preparation for more ICS classes.
Rigorous but fair. The material covered throughout the course was difficult at times, but a more in depth explanation from Professor Narayan made it much more understandable and bearable.
30. Other comments:
No survey responses were found.

Ravi Narayan: ICS111, Spring 2014     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 111 - Intro to Computer Science I Crn (Section): 85561 (004)    
1. Class Level (pick one) - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Freshman   Sophomore   Junior   Senior   Grad   Other  
2.63 9 1.77 Freq(%) 3 (33%) 1 (11%) 2 (22%) 1 (11%) 0 (0%) 1 (11%)
2. Course - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Elective   Required  
1.88 9 0.35 Freq(%) 1 (11%) 7 (78%)
3. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.78 9 0.44 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (22%) 7 (78%)
4. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.78 9 0.44 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (22%) 7 (78%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.78 9 0.44 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (22%) 7 (78%)
6. The instructor was consistently well-prepared and organized for class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.56 9 0.53 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (44%) 5 (56%)
7. The instructor was accessible to students.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.11 9 0.6 Freq(%) 0 (0%) 0 (0%) 1 (11%) 6 (67%) 2 (22%)
8. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 9 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (33%) 6 (67%)
9. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.33 9 0.87 Freq(%) 0 (0%) 0 (0%) 2 (22%) 2 (22%) 5 (56%)
10. Which aspects of the course were most valuable?
Labs.
The lectures were very good and the homeworks were fun. Tamarin was very useful in doing homework and keeping track of our grades.
Assignments and quick accessed grading was really helpful.
Everything about this course is valuable.
His knowledge of the material and concepts and his ability to communicate well and teach us effectively.
Studying/tutoring sessions.
The lectures were very interesting and extremely helpful. Narayan's way of explaining things through visuals and examples made concepts easier to grasp and helped me when doing assignments. He seemed like he knew the material and was happy to explain it.
Instructor knowledge
Learning how to write programs
11. Which aspects of the course were least valuable?
None.
Students asking random questions during lecture.
Homework, because we never went over the actual assignments itself so I could not grasp the concept and hold it.
none
N/A
12. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.78 9 0.44 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (22%) 7 (78%)
13. The instructor seems to enjoy teaching.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.78 9 0.44 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (22%) 7 (78%)
14. The instructor seems knowledgeable in many areas.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.78 9 0.44 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (22%) 7 (78%)
15. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.78 9 0.44 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (22%) 7 (78%)
16. The instructor was enthusiastic about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 9 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (33%) 6 (67%)
17. The instructor acknowledges all questions insofar as possible.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.78 9 0.44 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (22%) 7 (78%)
18. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.22 9 0.67 Freq(%) 0 (0%) 0 (0%) 1 (11%) 5 (56%) 3 (33%)
19. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.56 9 0.53 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (44%) 5 (56%)
20. The instructor was professional.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 9 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (33%) 6 (67%)
21. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.56 9 0.53 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (44%) 5 (56%)
22. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 9 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (33%) 6 (67%)
23. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.56 9 0.53 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (44%) 5 (56%)
24. The instructor makes the course difficult enough to be stimulating.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.44 9 0.73 Freq(%) 0 (0%) 0 (0%) 1 (11%) 3 (33%) 5 (56%)
25. My overall evaluation of this instructor is....
Positive.
Very good professor.
Fun teacher, understanding, knows when the students are having a difficult time and doesn't just rush through the content. Allows us to think for ourselves without pressuring us into feeling like we just do not know what we are doing. 'cause it is not that we don't know it, it is just that we don't know how to explain it!! He helps us figure out how to explain the content ourselves.
Excellent teaching skills.
Overall he is a great professor that has the ability to teach difficult concepts in the easiest of manners. Though he does not follow up on the homework assignments and sometimes does not even know the contents of the assignments.
I highly recommend him. His class was extremely challenging and time consuming, but he warned us about it before hand. He helped us as much as possible without making things too easy. He seems very enthusiastic about the material and his very good at explaining it. He really tries to make sure that the students understand the material before using it.
Great instructor!
Great professor! Awesome at explaining concepts and also knows how to be funny during class
26. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 9 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (33%) 6 (67%)
27. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.56 9 0.73 Freq(%) 0 (0%) 0 (0%) 1 (11%) 2 (22%) 6 (67%)
28. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.56 9 0.53 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (44%) 5 (56%)
29. My overall evaluation of this course is...
Positive.
Very good course. I had taken a programming course in Electrical Engineering in my freshmen year, which I ended up dropping because I was overwhelmed by the material. In this ICS 111 class, however, I was able to learn a lot and never felt overwhelmed.
Enjoyable class, learned a lot. Assignments were very creative and relevant as well. There was always help available when you were struggling.
Excellent professor and lectures.
Was able to learn a lot during this course, but homework assignments did not get the attention it needed, especially for students who had difficulty doing the assignment. Thus retaining the concepts were difficult.
Very tough, but never boring.
Interesting course. Way too much work for the amount of credits...
Easy, time-consuming, but fun course
30. Other comments:
None.
Great course. I would take another course taught by the professor.
Keep it up!
I finally had a dream about Java near the end of the semester

Ravi Narayan: ICS451, Spring 2014     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 451 - Data Networks Crn (Section): 86720 (001)    
1. Class Level (pick one) - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Freshman   Sophomore   Junior   Senior   Grad   Other  
3.91 11 0.3 Freq(%) 0 (0%) 0 (0%) 1 (9%) 10 (91%) 0 (0%) 0 (0%)
2. Course - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Elective   Required  
1.55 11 0.52 Freq(%) 5 (45%) 6 (55%)
3. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.91 11 0.3 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (9%) 10 (91%)
4. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.64 11 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (36%) 7 (64%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.27 11 1.01 Freq(%) 0 (0%) 1 (9%) 1 (9%) 3 (27%) 6 (55%)
6. The instructor was consistently well-prepared and organized for class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 11 1.0 Freq(%) 0 (0%) 1 (9%) 2 (18%) 4 (36%) 4 (36%)
7. The instructor was accessible to students.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.73 11 1.27 Freq(%) 1 (9%) 1 (9%) 1 (9%) 5 (45%) 3 (27%)
8. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.55 11 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 5 (45%) 6 (55%)
9. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.45 11 0.69 Freq(%) 0 (0%) 0 (0%) 1 (9%) 4 (36%) 6 (55%)
10. Which aspects of the course were most valuable?
lectures, professor knows his stuff
The overview of TCP networking and the C programming modules were the most valuable aspects of the course.
The lectures explained the material a lot better than the book did.
The professor really had a deep understanding of the subject matter.
I think that learning about things in relation to the OSI model was very helpful. Using that to learn other things and how they work together based on the OSI model helped to make things easier to understand.
The in class conversations on hardware was a new and valuable perspective
All the topics covered I thought were valuable in some way.
11. Which aspects of the course were least valuable?
It's only once a week, if it were twice a week with less time, it would be good
No comment.
Nothing.
The class presentation parts seemed a bit unnecessary.
Since I am currently taking 351 and 451 at the same time I am learning some things twice which is sort of good for getting a better understanding. Sometimes that can be boring, but it is still itneresting to hear them taught in a (slightly) different way.
most of the student presentations were not interesting or particularly deep enough to be valuable. the process of doing it was good, but the product, not so much.
12. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.27 11 0.9 Freq(%) 0 (0%) 1 (9%) 0 (0%) 5 (45%) 5 (45%)
13. The instructor seems to enjoy teaching.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.45 11 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 6 (55%) 5 (45%)
14. The instructor seems knowledgeable in many areas.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.64 11 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (36%) 7 (64%)
15. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.18 11 0.87 Freq(%) 0 (0%) 1 (9%) 0 (0%) 6 (55%) 4 (36%)
16. The instructor was enthusiastic about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.64 11 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (36%) 7 (64%)
17. The instructor acknowledges all questions insofar as possible.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.55 11 0.69 Freq(%) 0 (0%) 0 (0%) 1 (9%) 3 (27%) 7 (64%)
18. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.91 11 1.04 Freq(%) 0 (0%) 2 (18%) 0 (0%) 6 (55%) 3 (27%)
19. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.45 11 0.82 Freq(%) 0 (0%) 0 (0%) 2 (18%) 2 (18%) 7 (64%)
20. The instructor was professional.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.27 11 0.9 Freq(%) 0 (0%) 0 (0%) 3 (27%) 2 (18%) 6 (55%)
21. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.09 11 0.94 Freq(%) 0 (0%) 1 (9%) 1 (9%) 5 (45%) 4 (36%)
22. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.09 11 1.22 Freq(%) 1 (9%) 0 (0%) 1 (9%) 4 (36%) 5 (45%)
23. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.91 11 1.22 Freq(%) 1 (9%) 0 (0%) 2 (18%) 4 (36%) 4 (36%)
24. The instructor makes the course difficult enough to be stimulating.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.36 11 0.92 Freq(%) 0 (0%) 0 (0%) 3 (27%) 1 (9%) 7 (64%)
25. My overall evaluation of this instructor is....
Great, good teacher who gives clear and concise explainations
Ravi Narayan is a knowledgeable and organized professor who has a deep understanding of the subject matter.
He is a great professor that pushes the students to learn the material.
He knows the subject matter well and can convey this excellently to his students. Though sometimes he seems to expect a little too much, in terms of work and proficiency.
He knows this very well and is able to teach the concepts to students in a way that is easy to understand(for me anyway).
Excellent teaching as usual, although very difficult content at times.
26. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.55 11 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 5 (45%) 6 (55%)
27. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.27 11 0.79 Freq(%) 0 (0%) 0 (0%) 2 (18%) 4 (36%) 5 (45%)
28. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.18 11 0.87 Freq(%) 0 (0%) 0 (0%) 3 (27%) 3 (27%) 5 (45%)
29. My overall evaluation of this course is...
Great
This course is taught very well and the instructor does a good job of keeping things interesting given the subject matter.
Great subject with a great professor teaching it.
It's a valuable course for gaining knowledge, but only if the student is willing to put up with a heavy workload.
It is a good course to take and relates to the way that networks work today.
Good class, could be better organized though.
30. Other comments:
Assignments are hard as hell.
No other comments.
My detraction as far as the organization of the course is not Professor Narayan's fault, as attacking the meat of the content is difficult to do when the subject matter is so interconnected.
Please use Laulima more, and publish actual assignment descriptions and rubrics. Homework 10 being "You should already know what to do" with no other description or rubric is not helpful. Also, we cannot improve if you do not return our graded assignments before the end of the semester. We have no idea what we are doing wrong when you retain them.
No comment.
Clearer instructions for homework and grades for homework.

Ravi Narayan: ICS212, Fall 2013     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 212 - Program Structure Crn (Section): 79270 (002)    
1. Class Level (pick one) - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Freshman   Sophomore   Junior   Senior   Grad   Other  
3.8 10 1.32 Freq(%) 0 (0%) 1 (10%) 4 (40%) 3 (30%) 0 (0%) 2 (20%)
2. Course - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Elective   Required  
1.9 10 0.32 Freq(%) 1 (10%) 9 (90%)
3. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.6 10 0.7 Freq(%) 0 (0%) 0 (0%) 1 (10%) 2 (20%) 7 (70%)
4. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.6 10 0.7 Freq(%) 0 (0%) 0 (0%) 1 (10%) 2 (20%) 7 (70%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.3 10 0.82 Freq(%) 0 (0%) 0 (0%) 2 (20%) 3 (30%) 5 (50%)
6. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.6 10 0.7 Freq(%) 0 (0%) 0 (0%) 1 (10%) 2 (20%) 7 (70%)
7. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.1 10 1.29 Freq(%) 1 (10%) 0 (0%) 1 (10%) 3 (30%) 5 (50%)
8. Which aspects of the course were most valuable?
C and C++
I believe that learning how to apply the concepts that we have learned in class to our homework assignments were the most valuable.
broad range of subjects and tracing
Learning about pointers
Solid foundation in C
The projects were excellent tools for teaching, even though I hated doing them...
9. Which aspects of the course were least valuable?
Nothing
Homework assignments were not as challenging as I would have hoped. Though they were useful.
I believe that some of the assignments were the least valuable because they were a bit vague at times, and for those assignments, Ravi didn't really go over the homework in detail, which kind of left me confused majority of the time.
JNI, SCCS
SCCS. Outdated and unnecessary. We could have used github or something more modern and useful. JNI was interesting but maybe unneeded if its not used anymore.
Quizzes. All they did was lower my grade without really helping me to learn anything.
10. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.4 10 0.7 Freq(%) 0 (0%) 0 (0%) 1 (10%) 4 (40%) 5 (50%)
11. The instructor seems to enjoy teaching.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.8 10 0.42 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (20%) 8 (80%)
12. The instructor seems knowledgeable in many areas.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 10 0.71 Freq(%) 0 (0%) 0 (0%) 1 (10%) 1 (10%) 7 (70%)
13. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.7 10 0.48 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (30%) 7 (70%)
14. The instructor was enthusiastic about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.7 10 0.67 Freq(%) 0 (0%) 0 (0%) 1 (10%) 1 (10%) 8 (80%)
15. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.3 10 0.95 Freq(%) 0 (0%) 0 (0%) 3 (30%) 1 (10%) 6 (60%)
16. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.6 10 0.84 Freq(%) 0 (0%) 0 (0%) 2 (20%) 0 (0%) 8 (80%)
17. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.1 10 0.74 Freq(%) 0 (0%) 0 (0%) 2 (20%) 5 (50%) 3 (30%)
18. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 10 0.87 Freq(%) 0 (0%) 0 (0%) 3 (30%) 3 (30%) 3 (30%)
19. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.11 10 0.78 Freq(%) 0 (0%) 0 (0%) 2 (20%) 4 (40%) 3 (30%)
20. My overall evaluation of this instructor is....
Great professor
He is very knowledgeable about the subject material and probably went more into detail than other teachers would. I found this to be incredibly helpful and I feel I understand many more subtle details not only about concepts about this class, but about other programming languages as well.
Well, he's not a bad professor. It would be nice if the assignments that he gives us would be explained in more detail. In addition, it would be great if he can come to class on time and let us out on time, because we also have busy lives as well and I think that as a professor, he should do his best to respect other students' time.
Very enthusiastic about his class. Great teacher!
Good thorough, teacher, but grading is harsh.
He is an extremely helpful teacher, and I wish I had more time and that I had worked harder in his class, because there is really no excuse for doing badly (kind of like I did). He is very willing to help students before and after class, and I can only assume during his office hours as well. He is a teacher who genuinely wants his students to succeed, and makes it clear through the enthusiasm and dedication he has for them. It is a rare thing in my opinion. That said, THIS CLASS WAS HARDER THAN 311! Holy crap, so much work. I felt overwhelmed. Not only that, it was difficult work. Jeez.
21. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 10 0.53 Freq(%) 0 (0%) 0 (0%) 0 (0%) 5 (50%) 5 (50%)
22. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 10 0.71 Freq(%) 0 (0%) 0 (0%) 1 (10%) 3 (30%) 6 (60%)
23. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.2 10 1.23 Freq(%) 0 (0%) 2 (20%) 0 (0%) 2 (20%) 6 (60%)
24. My overall evaluation of this course is...
Homeworks are overwhelming
It effectively teaches C. However there should be a follow up course to discuss C++ in more depth.
The course is not bad, but it was really hard to go through. For me, the quizzes and the projects were really hard and brought my grade down a lot so far, and I can't even think about how hard the final exam will be.
Enjoyed it. Grading was bit harsh, though.
If you prefer knowledge over a good grade take Ravi. If you prefer a good grade over knowledge, take Patriarch.
Much work. So overwhelm. Wow. Such Narayan. http://i.imgur.com/81qyN1y.jpg
25. Other comments:
none
I would be nice if there was some kind of study guide for each quiz/exam that we have to take so that it can be a bit clear to know what to expect when we take the quiz/exam.
Trick questions on quizzes were not appreciated
Please come to class on time!!!!!
Come to class on time. Slow down the speed of the course. Have a lab the first week to teach us the very basics of C instead of making us have a programming assignment not knowing how to do anything at all. Quizzes are brutal

Ravi Narayan: ICS111, Fall 2012     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 111 - Intro to Computer Science I Crn (Section): 77181 (004)    
1. Class Level (pick one) - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Freshman   Sophomore   Junior   Senior   Grad   Other  
2.8 5 1.3 Freq(%) 0 (0%) 3 (60%) 1 (20%) 0 (0%) 1 (20%) 0 (0%)
2. Course - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Elective   Required  
1.4 5 0.55 Freq(%) 3 (60%) 2 (40%)
3. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.2 5 0.84 Freq(%) 0 (0%) 0 (0%) 1 (20%) 2 (40%) 2 (40%)
4. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.8 5 1.3 Freq(%) 0 (0%) 1 (20%) 1 (20%) 1 (20%) 2 (40%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.4 5 1.67 Freq(%) 1 (20%) 0 (0%) 2 (40%) 0 (0%) 2 (40%)
6. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.2 5 1.79 Freq(%) 1 (20%) 1 (20%) 1 (20%) 0 (0%) 2 (40%)
7. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.4 5 1.52 Freq(%) 0 (0%) 2 (40%) 1 (20%) 0 (0%) 2 (40%)
8. Which aspects of the course were most valuable?
You can save your time if you take this class if you are kind of professional about java and just want to have more credit to graduate. There are only two classes one week.It's good for you.
Other than the actual course material, some of the small tidbits that Prof. Narayan told us about such as the article about the heart pacer, being 99.99% right is 100.00% wrong, etc. Very great stuff.
The in-class exercises were helpful.
EVERYTHING IN THIS COURSE WAS VALUABLE!!
9. Which aspects of the course were least valuable?
This is a four credit course, and also a night class. Basically, I'm not recommending this class to regular students who have never touched or known not much about Java or any other C language because you will have a hard time. All the EE or ICS classes have lectures and labs for students. But this course only has lecture, and the professor is a part-time professor. He is usually late for classes. He stops coming to class around two weeks before the final. Even Ta doesn't know too much about the final. If you want to learn more about programming, you may wanna choose the regular class but not the night class, and to some people, it's hard to focus during night class.
Nothing.
The book was hard to understand at times.
NOTHING
10. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.8 5 1.3 Freq(%) 0 (0%) 1 (20%) 1 (20%) 1 (20%) 2 (40%)
11. The instructor seems to enjoy teaching.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.2 5 0.84 Freq(%) 0 (0%) 0 (0%) 1 (20%) 2 (40%) 2 (40%)
12. The instructor seems knowledgeable in many areas.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 5 1.0 Freq(%) 0 (0%) 0 (0%) 2 (40%) 1 (20%) 2 (40%)
13. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 5 1.0 Freq(%) 0 (0%) 0 (0%) 2 (40%) 1 (20%) 2 (40%)
14. The instructor was enthusiastic about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.2 5 0.84 Freq(%) 0 (0%) 0 (0%) 1 (20%) 2 (40%) 2 (40%)
15. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.8 5 1.3 Freq(%) 0 (0%) 1 (20%) 1 (20%) 1 (20%) 2 (40%)
16. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 5 0.71 Freq(%) 0 (0%) 0 (0%) 1 (20%) 3 (60%) 1 (20%)
17. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 5 1.0 Freq(%) 0 (0%) 0 (0%) 2 (40%) 1 (20%) 2 (40%)
18. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.4 5 1.34 Freq(%) 0 (0%) 2 (40%) 0 (0%) 2 (40%) 1 (20%)
19. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.6 5 1.52 Freq(%) 0 (0%) 2 (40%) 0 (0%) 1 (20%) 2 (40%)
20. My overall evaluation of this instructor is....
He may be professional about his work, but to be a teacher, he seems not very organized and prepared. His knowledge is accurately conveyd.
Great professor, he made the material fun to learn.
Good and helpful teacher.
on a scale of 1-10...1 being complete shit and 10 being a programming god, my overall evaluation for Professor Narayan is 10. He taught me the basics of what I need to know to go out in the world and start programming.
21. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 5 1.0 Freq(%) 0 (0%) 0 (0%) 2 (40%) 1 (20%) 2 (40%)
22. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 5 1.0 Freq(%) 0 (0%) 0 (0%) 2 (40%) 1 (20%) 2 (40%)
23. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 5 1.0 Freq(%) 0 (0%) 0 (0%) 2 (40%) 1 (20%) 2 (40%)
24. My overall evaluation of this course is...
Neutral
Very informative, I do feel like I have a good grasp upon java.
It's an interesting but a very hard course.
The way the course is taught is great.
25. Other comments:
Would recommend him to any other up and coming ICS majors/students who want to learn something interesting.
Thank you Dylan for being a helpful T.A.
Ravi needs to COME TO CLASS ON TIME and needs to END CLASS ON TIME hahaha...but I know if that happend then the students would be even more confused about what's happening.

Ravi Narayan: ICS451, Fall 2012     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 451 - Data Networks Crn (Section): 79268 (001)    
1. Class Level (pick one) - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Freshman   Sophomore   Junior   Senior   Grad   Other  
4.0 11 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 11 (100%) 0 (0%) 0 (0%)
2. Course - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Elective   Required  
1.36 11 0.5 Freq(%) 7 (64%) 4 (36%)
3. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.82 11 0.4 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (18%) 9 (82%)
4. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.64 11 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (36%) 7 (64%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.18 11 0.98 Freq(%) 0 (0%) 1 (9%) 1 (9%) 4 (36%) 5 (45%)
6. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.64 11 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (36%) 7 (64%)
7. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.27 11 0.9 Freq(%) 0 (0%) 0 (0%) 3 (27%) 2 (18%) 6 (55%)
8. Which aspects of the course were most valuable?
The explanations in class (the lectures) was intuitive and easy to understand.
Learning about socket development and a deeper understanding of how packets are sent over the internet
The in depth 2 hour lectures
the detail of network programming and as well as security.
The course provided in-depth analysis of industry concepts and ensured a very detailed understanding of the material covered.
9. Which aspects of the course were least valuable?
The research project was not very useful. More practical programming assignments would be more helpful and would provide more "hands on" learning.
none. They were all valuable
The assignments would have been more helpful if we had gotten them back or had feedback on them.
Not getting homework related to the book which we'll be tested on.
writting program in C.
n/a
10. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.73 11 0.47 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (27%) 8 (73%)
11. The instructor seems to enjoy teaching.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.64 11 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (36%) 7 (64%)
12. The instructor seems knowledgeable in many areas.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.64 11 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (36%) 7 (64%)
13. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.55 11 0.69 Freq(%) 0 (0%) 0 (0%) 1 (9%) 3 (27%) 7 (64%)
14. The instructor was enthusiastic about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.73 11 0.47 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (27%) 8 (73%)
15. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 11 0.89 Freq(%) 0 (0%) 0 (0%) 4 (36%) 3 (27%) 4 (36%)
16. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.45 11 0.93 Freq(%) 0 (0%) 1 (9%) 0 (0%) 3 (27%) 7 (64%)
17. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.27 11 0.79 Freq(%) 0 (0%) 0 (0%) 2 (18%) 4 (36%) 5 (45%)
18. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.64 11 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (36%) 7 (64%)
19. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 11 1.1 Freq(%) 0 (0%) 1 (9%) 3 (27%) 2 (18%) 5 (45%)
20. My overall evaluation of this instructor is....
Great instructor that seems very knowledgeable in the field. Highly recommended for anyone taking ICS at UHM
The presentation was good practice but the paper was unnecessary. I would have liked to have known my progress during the course.
Good teacher. Wished he had faster response time with emails.
He knows his stuffs very well.
An effective teacher with valuable real-world knowledge and experience of the industry being taught. Able to emphasize practical lessons rather than simply lecture on the textbook contents.
21. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.64 11 0.67 Freq(%) 0 (0%) 0 (0%) 1 (9%) 2 (18%) 8 (73%)
22. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.64 11 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (36%) 7 (64%)
23. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.18 11 0.87 Freq(%) 0 (0%) 0 (0%) 3 (27%) 3 (27%) 5 (45%)
24. My overall evaluation of this course is...
It was a good course. Only having 1 class per week is a little unconventional.. I would have preferred a 2-3 times a week class.
Great course for those interested in networking
Some of the material was interesting, but feel like I didn't get enough feedback.
Interesting and informative. I wished we received grades for homework.
It is a good course to learn about network
A good course that covers material essential to the industry.
25. Other comments:
n/a

Ravi Narayan: ICS111, Fall 2011     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 111 - Intro to Computer Science I Crn (Section): 78361 (005)    
1. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.75 12 0.45 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (25%) 9 (75%)
2. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 12 0.49 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (33%) 8 (67%)
3. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 12 0.65 Freq(%) 0 (0%) 0 (0%) 1 (8%) 2 (17%) 9 (75%)
4. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.25 12 0.97 Freq(%) 0 (0%) 1 (8%) 1 (8%) 4 (33%) 6 (50%)
5. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 12 1.35 Freq(%) 0 (0%) 3 (25%) 1 (8%) 1 (8%) 7 (58%)
6. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.58 12 0.51 Freq(%) 0 (0%) 0 (0%) 0 (0%) 5 (42%) 7 (58%)
7. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.58 12 0.67 Freq(%) 0 (0%) 0 (0%) 1 (8%) 3 (25%) 8 (67%)
8. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 12 0.67 Freq(%) 0 (0%) 0 (0%) 1 (8%) 4 (33%) 7 (58%)
9. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.58 12 0.79 Freq(%) 0 (0%) 0 (0%) 2 (17%) 1 (8%) 9 (75%)
10. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 12 0.65 Freq(%) 0 (0%) 0 (0%) 1 (8%) 2 (17%) 9 (75%)
11. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 12 0.67 Freq(%) 0 (0%) 0 (0%) 1 (8%) 4 (33%) 7 (58%)
12. My overall evaluation of this instructor is....
a great teacher to helps me better understand what I need to learn.
He is an outstanding teacher
He is a great teacher that helped me learn a lot during my semester with him. I hope to be able to take his other course, 212, during the summer as well.
a great teacher!
A very good professor. He breaks down the concept of computer programming like no other. Tends to keep us 15 minutes after class which I really don't like because the class is long as it is. He is very cheerful and encourages class participation and make sure that his class understands the material. He also gave us two extra homework throughout the semester because we seemed to be ahead of schedule. Toward the end I felt rushed because the last few homeworks were the hardest but still given the same amount of time to do them and quizzes were not spaced out evenly throughout the semester.
Ravi Narayan is a good teacher. He is always very enthusiastic about what he's teaching and displays a deep understanding of the course content. His explanations during lectures were coherent and useful.
excellent teacher, because he emphasizes working out programs and thier processes on paper first, rather than just jumping into using the computer
He teaches well and I learned much more from him than other teachers at UH Manoa.
It's a shame he only teaches one section of ICS 111, as he did a great job of laying out the groundwork of Java to people who are unfamiliar with programming.
13. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.27 11 0.79 Freq(%) 0 (0%) 0 (0%) 2 (18%) 4 (36%) 5 (45%)
14. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.36 11 0.67 Freq(%) 0 (0%) 0 (0%) 1 (9%) 5 (45%) 5 (45%)
15. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.36 11 0.67 Freq(%) 0 (0%) 0 (0%) 1 (9%) 5 (45%) 5 (45%)
16. My overall evaluation of this course is...
better than the other ICS 111 class I took before.
I had a great teacher but I disliked the course and is changing majors
This is a very informational class. I would recommend this course to anyone who would want to learn about Java programming.
I enjoyed this course but it should require a little less homework.
very informative. The assignments were very hard because going to class and reading the book was not enough, you had to spend extra hours looking up the java API in order to do your homework. But Ravi's effective way of teaching uplifted this course's difficulty a little.
Overall, it was a good course. I learned a lot from it.
a very good course, Ravi makes the concepts easy as possible to understand. Things that I did not understand when it came to programming with java in high school I now understand because of Ravi
All the ICS classes with labs or recitations should be more like this. It was more effective than the previous times I took any ICS class. When I mean more like this, I mean where your teacher actually instructs in the lab as well. I say this because more often than not, if not in all situations, the teacher and the TA or whoever is charge of the lab are never on the same page with the instructor.
The course is tough but I think more work together with classmates should be done without assuming kids are going to cheat. There should be a way of doing assignments that allows us still to learn and make it easier to learn.
17. Other comments:
The TA was not as helpful as I would like.
I think the quiz's he gives us are very difficult. I think they should just be a little bit easier on the students.

Ravi Narayan: ICS111, Spring 2010     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 111 - Intro to Computer Science I Crn (Section): 3128 (331)    
1. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
2. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
3. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
4. Other comments:
Excellent! I would recommened this professor to others.

Ravi Narayan: ICS212, Spring 2010     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 212 - Program Structure Crn (Section): 3132 (331)    
1. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.8 5 0.45 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (20%) 4 (80%)
2. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.6 5 0.55 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (40%) 3 (60%)
3. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.2 5 0.84 Freq(%) 0 (0%) 0 (0%) 1 (20%) 2 (40%) 2 (40%)
4. Other comments:
He is very knowledgeable, although if you have questions and submit them by email, it sometimes takes a few days before you receive a reply in regards to that email. If you have questions during class he is very good at answering them. I wish this class meet more than 1 day a week, very difficult to retain all information given in one particular day.
It was a good course. I learned a lot.
I felt you taught this course very well compared to my past ICS instructors. Unfortunately you don not teach the 300-level courses which I feel the students at UH would appreciate given the horror stories about some of the ICS faculty. Since you work in industry and not doing research work like some instructors, you provide good information on what is expected of students once they graduate and move on. Keep up the good work.

Ravi Narayan: ICS111, Fall 2009     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 111 - Intro to Computer Science I Crn (Section): 1093 (311)    
1. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
2. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
3. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
4. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 3 0.58 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (33%) 2 (67%)
5. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.33 3 1.15 Freq(%) 0 (0%) 0 (0%) 1 (33%) 0 (0%) 2 (67%)
6. I developed enthusiasm about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.33 3 1.15 Freq(%) 0 (0%) 0 (0%) 1 (33%) 0 (0%) 2 (67%)
7. I learned a lot in this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.33 3 1.15 Freq(%) 0 (0%) 0 (0%) 1 (33%) 0 (0%) 2 (67%)
8. I enjoyed this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.33 3 1.15 Freq(%) 0 (0%) 0 (0%) 1 (33%) 0 (0%) 2 (67%)
9. I felt that this course challenged me intellectually.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 3 0.58 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (33%) 2 (67%)
10. The course made me think hard and carefully.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 3 0.58 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (33%) 2 (67%)
11. What did you find most valuable and helpful about the course?
I enjoyed the teachers enthusiasm the most; he made me want to learn.
The learning of concepts and techniques of programming, using those to form a good basis for future classes and subjects.
An excellence mentor!
12. What did you find least valuable and helpful about the course?
none
n/a
13. The instructor was able to explain concepts clearly and effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
14. The instructor stimulated me to think about the subject matter.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.33 3 1.15 Freq(%) 0 (0%) 0 (0%) 1 (33%) 0 (0%) 2 (67%)
15. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 3 0.58 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (33%) 2 (67%)
16. The instructor was able to clarify difficult course topics.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
17. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 3 0.58 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (33%) 2 (67%)
18. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
19. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
20. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
21. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
22. How can the instructor improve the teaching of this course?
none
so far so good!
23. My overall evaluation of this instructor is....
Effectively communicates with students and understands when to allow time to let information sink in.
once again the instructor is excellence!
24. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
25. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
26. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 3 0.58 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (33%) 2 (67%)
27. My overall evaluation of this course is...
We used our time efficiently and to the extent of clarifying important ideas needed to pass the course.
Challenging course!

Ravi Narayan: ICS212, Fall 2009     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 212 - Program Structure Crn (Section): 1097 (311)    
1. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
2. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
3. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 3 0.58 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (33%) 2 (67%)
4. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 3 0.58 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (33%) 2 (67%)
5. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
6. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
7. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 3 0.58 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (33%) 2 (67%)
8. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
9. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.33 3 0.58 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (67%) 1 (33%)
10. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
11. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
12. My overall evaluation of this instructor is....
Great! I wish I could take all my ICS classes from him! His explanations were thorough and easy to follow, quizzes/tests were fair, and actually tested how well we understood the material, assignments made us think and taught us how to use the language. Every time someone asks a question, the answer is always very complete. I also liked that the lectures didn't follow a predetermined path, but focused more on the students' questions. This way, we get to move at our own pace and only move on once everyone gets it. I also like how he engages us in the lectures by asking us questions, rather than simply presenting material to us and hoping it sinks in. He asks all the right questions to make us think, so it's more like a discussion than a lecture. Very effective teaching method! One thing I wish he did differently was feedback on homework. It's almost the end of the semester, and I have no idea how I did on the previous assignments. It'd be nice to get some feedback on earlier assignments so that if there's anything we need to work on, or any bad habits we need to break, we can make the appropriate changes in the next assignment. And, it would be nice to have an idea of what our grade is (right now I have no clue). I like that we go over each question on the quiz once we get it back, but I wish we got to keep the quiz afterwards. That way, it's easier to take notes on what mistakes I made, and since the quizzes are well-written, the solutions actually demonstrate a lot of important concepts. Quizzes would be a valuable addition to our lecture notes. Another thing is, the lectures don't really have much structure, which is because our lectures depend on what questions the students ask. I like that part, but it would be really helpful if he would emphasize the main points of the topic (maybe write some bullet points on the board for us), because though the explanation is clear, it's hard to take coherent notes. Often, I'll understand what he's saying in lecture, but my notes are a mess because I'm not sure what I should write down. This makes it pretty hard to refer to my notes later on. On the plus side, I usually get it right after he explains the concept, so I rarely have to use my notes anyway.
He was great. Like the way he teached and the way that the class was set up. I also lied that he had a relaxed way of teaching.
13. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
14. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 3 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%)
15. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 3 1.0 Freq(%) 0 (0%) 0 (0%) 1 (33%) 1 (33%) 1 (33%)
16. My overall evaluation of this course is...
Very rewarding class! I learned a lot this semester, and I can immediately see how I'm going to apply this knowledge in the future. My only gripe is that I don't really know what my grade is and that there's not much feedback on previous assignments.
I like the course and the way that was teached.

Ravi Narayan: ICS111, Spring 2009     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 111 - Intro to Computer Science I Crn (Section): 84993 (002)    
1. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.89 18 0.32 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (11%) 16 (89%)
2. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.78 18 0.43 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (22%) 14 (78%)
3. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.83 18 0.38 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (17%) 15 (83%)
4. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.72 18 0.46 Freq(%) 0 (0%) 0 (0%) 0 (0%) 5 (28%) 13 (72%)
5. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.56 18 0.7 Freq(%) 0 (0%) 0 (0%) 2 (11%) 4 (22%) 12 (67%)
6. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.72 18 0.46 Freq(%) 0 (0%) 0 (0%) 0 (0%) 5 (28%) 13 (72%)
7. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.39 18 0.92 Freq(%) 0 (0%) 1 (6%) 2 (11%) 4 (22%) 11 (61%)
8. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.44 18 0.86 Freq(%) 0 (0%) 0 (0%) 4 (22%) 2 (11%) 12 (67%)
9. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.47 17 0.72 Freq(%) 0 (0%) 0 (0%) 2 (12%) 5 (29%) 10 (59%)
10. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 18 0.71 Freq(%) 0 (0%) 0 (0%) 2 (11%) 5 (28%) 11 (61%)
11. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.61 18 0.61 Freq(%) 0 (0%) 0 (0%) 1 (6%) 5 (28%) 12 (67%)
12. My overall evaluation of this instructor is....
very helpful in explain the subject.
Very knowledgeable. Instead of teaching directly from the book, he went much deeper into the different concepts. Lectures were a definite asset, it cleared many questions.
Excellent!
He really knows what he's talking about and he gives great examples. He really sparked my interest in this class.
He clearly knows not only Java but also how to teach Java to new students. I was really glad he was my professor
cool
The instructor is good at explaining the concepts.
that he is very knowledgeable. He knows what he is talking about and he teaches us everything that will later help us in the future. He is a very likable guy. Very easy to approach and is pretty much willing to take some time after class to go over anything you might not have understood during lecture. He is very respectful of other students. He knows how to work well with different types of people.
Prior to transferring to Hawai'i, I was a student of science fairly accomplished in several programming languages, with strong understanding of algorithms. My attitude for enrolling in this course was simply to learn the Java language. Professor Narayan completely exceeded my expectation. Not only did he teach the language of Java itself, he exposed what's really happening behind the scenes. The concepts he taught made clear why certain functions behave the way that they do, and I was able to attain crucial memory tracing skills that apply to any programming languages. Professor Narayan always made available time after class to answer questions; even materials that go beyond the scope of this course. His knowledge of multiple programming languages particularly helped me understand key differences in object-oriented programming languages. Our class, I feel that everyone is rather shy. Professor Narayan memorized everyone's names, and during lecture he encourages participation by calling on individuals to try to solve a concept. He turns wrong answers into opportunities to help the students overcome common difficulties in programming languages. Humility was part of the fun when answering his questions. I cannot emphasize how grateful I am to have taken this course. It was truly an honor to have learned under Professor Narayan.
Ok, i just didn't like the fact that he was always late for class and made us stay late after class. Class is suppose to end at 5:45. most of the time we didn't end class until 5:50-6:00
Just needs to come to class on time. I mean, being a student, i enjoyed starting class late but in the long run, im losing out every time we start late.
Excellent professor. He can make the most complex of concepts seem childish and simple. There is almost nothing he could do to improve his teaching methods.
Ravi was one of the best professors i have ever had. His lectures and explanations are very well organized and his ability to break down difficult concepts into easy to understand pieces really helped me in his course. His sense of humor, energy, and passion for computer science really made me want to learn more and try harder. I have a background in CS before coming to UH and his course gave me a foundation i have not received else where. The only thing i think he could do better is teach more ICS courses.
Very good instructor. He listens to every question you ask intently and helps you understand any material that is not clear.
Great professor and knows material well. Always willing to help and keeps students informed about important matter through email as well during lecture.
13. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.56 18 0.62 Freq(%) 0 (0%) 0 (0%) 1 (6%) 6 (33%) 11 (61%)
14. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 18 0.59 Freq(%) 0 (0%) 0 (0%) 1 (6%) 4 (22%) 13 (72%)
15. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.65 17 0.49 Freq(%) 0 (0%) 0 (0%) 0 (0%) 6 (35%) 11 (65%)
16. My overall evaluation of this course is...
great
Very time consuming, though it was a very interesting course. It is a good indicator to the student if they are cut out for this major or not.
Professor Narayan is very knowledgeable on programming and how it works. He is also very good at presenting material to the class in a way that is usually understandable.
Excellent.
I enjoyed this class a lot but there is just so much work! However I think all the work is good in order to understand the concepts.
I feel as though the course is well organized and well designed to teach new students how to program. I wish that there was a little more time to explore more complex concepts however, since usually a few days was not enough time.
cool
This class is good in that it helps you as someone interested into computer science understand how programming works and understand the concepts.
I learned a lot throughout the course of this semester. Everything was new to me, but I was very much interested in the course itself. However, the pace started to increase and I could barely keep up. It was definitely getting harder for me, but that doesn't mean I wouldn't recommend this class to anybody. I learned that this course wasn't the one for me. I couldn't see myself with this career anymore and so I decided to switch major that was best suited for me. Despite all of that, I have learned a whole lot in this course.
The class is ok. taught me a lot about JAVA and programming in general
The course was very enjoyable, which made learning easier. I liked the lectures because it was there that we really discussed the materials from the book. I learned a lot and hope to learn more in the future.
Awesome course, I'm glad I'm majoring in it.
I really liked this class and lab and learned a TON about java at the same time. I think Ravi and Zach are a great team and both kept me interested and involved in our course material and assignments. I feel like i have a great base of knowledge to continue on my studies in ICS due to them and i hope i can enroll in more classes taught by either one.
Overall, the course is hard. If entering the class without any prior programming experience or knowledge, the class becomes that much more difficult. However, everything covered in class can be understood and put together. As a introductory course, this class is very effective and the teacher and T.A. did a great job in helping students to understand that material. Nevertheless, this class requires a lot of time and to do well, one needs to commit to the class a 100%.
This course has taught me quite a bit about programming. I came into the class knowing nothing about computer programming and now I know the basic concepts of java and even declared myself as a computer science major.

Ravi Narayan: ICS111, Fall 2008     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 111 - Intro to Computer Science I Crn (Section): 75970 (002)     1884 (311)    
1. Class Level (pick one) - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Freshman   Sophomore   Junior   Senior   Grad   Other  
3.0 4 2.16 Freq(%) 1 (25%) 10 (34%) 1 (25%) 0 (0%) 1 (3%) 1 (25%)
2. Course - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Elective   Required  
1.25 4 0.5 Freq(%) 3 (75%) 1 (25%)
3. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 4 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 5 (18%) 4 (100%)
4. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.79 29 0.41 Freq(%) 0 (0%) 0 (0%) 0 (0%) 6 (21%) 2 (50%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.62 29 0.56 Freq(%) 0 (0%) 0 (0%) 0 (0%) 9 (31%) 4 (100%)
6. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.75 4 0.5 Freq(%) 0 (0%) 0 (0%) 1 (4%) 1 (25%) 3 (75%)
7. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 4 1.41 Freq(%) 0 (0%) 1 (25%) 6 (21%) 1 (25%) 2 (50%)
8. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.59 29 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 12 (41%) 2 (50%)
9. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.24 29 0.95 Freq(%) 0 (0%) 0 (0%) 4 (14%) 8 (28%) 2 (50%)
10. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.55 29 0.51 Freq(%) 0 (0%) 0 (0%) 0 (0%) 13 (45%) 16 (55%)
11. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.57 28 0.74 Freq(%) 0 (0%) 0 (0%) 4 (14%) 1 (25%) 20 (71%)
12. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 4 0.58 Freq(%) 0 (0%) 1 (3%) 1 (3%) 2 (50%) 17 (59%)
13. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 4 0.58 Freq(%) 0 (0%) 0 (0%) 2 (7%) 10 (34%) 17 (59%)
14. My overall evaluation of this instructor is....
I wish we had more hands on coding in class and our project include working with other classmates.
Very good! Explains the subject matter in a way that is easy to comprehend. Gives enough time for the students to understand and move on to the next lesson.
Excellent
He is a good teacher and he explains topics in depth.
Good instructor. Willing to meet outside of class for extra help if needed. I really liked the fact that he was really good with working one on one with students whom needed more help learning about the concepts. Would have been better if i had more interest in the subject though.
I am a graduate student and wanted to have some basic background of programming language. I was familiar with C little bit but i decided to go with ICS 111 which is basically programming in JAVA. I would simply say that this one of the best course I have ever taken. I enjoyed the class and learned a lot about the basic concept behind the JAVA programming. I liked the way instructor approached the even difficult concepts very easily.
Very good. Demonstrated knowlegde of the couse and anwsered questions well.
i personally really prefer this instructor. he make sure everyone understood the problems in class and all of the content to prepare us for the next class to come. i would be really happy to see him teach ICS 211.
He was solid... knows his java bro
Course was very slowly paced...
He is very good. Should put less stack/ heap on tests
Narayan was a pretty good professor, introducing the java language for new ICS majors.
You could tell he did everything he could to get as many people through this course as possible. He really cared about how you did and wanted to help rather then just stand in front lecture and leave.
i like both the TA and the instructor. They both are welling to help in any way and both are friendly. i enjoyed taking the class.
Prof Narayan taught Java in a very simple way. He is an outstanding professor and considering ics111 is the foundation for future ICS class's i feel prepared for 211 and beyond.
very knowledgeable and enthusiastic about the course. shows strong interest in the success of his students. unlike most professors who just teach to teach, he show a lot more care in assuring that the students learn the material.
the professor was very knowledgeable of the course material. i felt that he really wanted us to learn (seeing how much he made us stay overtime in class to make sure we understood the material.) he interacted with the class often to make sure that each student understood what he/she was doing. i just feel for the labs, we should have been more active.
The instructor(s) both have more than sufficient knowledge to program in Java. The instructors' enthusiam on the subject has allowed me, as a student, to be excited about the subject as well. I would highly recommended the professor to anybody that is in ICS.
The instructor has a different method of running the class which actually helps the students more. The discussions and going over examples in a through manner was helpful. The class agenda was difficult to predict but you what we were always going to do regardless. Overall, the instructor has performed to the best of his ability and will leave of the students in the class better prepaared for the major and career.
good, knowledgable (talks about real programming work)
Great teacher
He knows the material extremely well. He's able to explain difficult concepts in an easy to understand way
Very good. would recommend him to anyone taking ICS 111.
so good, he should teach both java and c. Major bummer he's not teaching C next semester. Would highly recommend this guy for students with interest in ICS. He made this class a lot of fun, although it was hard. Great professor, in the top 2 that I've had during my whole college career.
Good.
Instructor was very knowledgeable in the course material. He should have been more active in the lab sessions though. Although it's understood that the lab section is somewhat "seperate" from the lecture section, I feel that more participation in the lab from him would have been beneficial. This was especially true when the two lab sections that were taught by him and another instructor started to diverge from each other, although both lab sections were taught the same thing. This resulted in the other lab section being more ahead of my section, which caused the TA to give out assignments that were not discussed by the instructor.
very good, I would recommend a friend to take his class! he was very clear when he explained the material and it was very easy to follow. He gave good advice for the assignments and for pursuing a career in this area. Also, he urges students who are doing well to continue their studies in the field. he was very approachable and helpful!
Outstanding instructor. Cares about his students, and is extremely dedicated to them. Obviously has a passion for sharing his knowledge of computer science and programming and loves sharing that knowledge.
Narayan makes Java understandable. It's only when you're on your own that you realize how much you need to learn. In class he is able to present the information in a way that you can understand. When questioned, he is great at breaking down the material so you can comprehend.
15. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 4 0.58 Freq(%) 0 (0%) 0 (0%) 2 (7%) 2 (50%) 2 (50%)
16. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 4 0.58 Freq(%) 0 (0%) 0 (0%) 3 (10%) 2 (50%) 18 (62%)
17. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.25 4 0.96 Freq(%) 0 (0%) 0 (0%) 1 (25%) 1 (25%) 17 (59%)
18. My overall evaluation of this course is...
N/A
Good, learned alot. The studio sessions in lab, though few were a good change in the way we learned from each other.
Great, i still think that the homework should be due at the end of the week so the students can get more help from the TA. It is hard to keep in touch with the TA by just email.
There is a good balance between the amount of quizzes and programs for the class. I think that attendance shouldn't count so heavily in the grading. Although the lecture went over extra bits on information, most of the material covered in the lecture was also covered in the book.
Good course but like i said its really up to the person. I think students are going to really like the course or really dislike the course. unfortunately i am one of those students who disliked the course. i thought the concepts were really difficult to learn in such a short amount of time. I guess its just depends on the person. I have no further plans in continuing my minor in ICS. A good class to really give you a feel of what this major/minor is all about. Good pre-req. though.
Wonderful course for beginners in programming.
Good. Deepend my interest in programing
it is time consuming but i like what we do in class and being able to learn alot by assignments given to us that are challenging
was killer...
7/10
Very good, just needs the turn in time to be like right before class instead of 12 pm.
ICS 111 is pretty fun and introduced the java language quite nicely.
Awesome Great TA and Instructor!
This course really gave me a strong foundation to work off of as i continue to learn more about computer science
awesome
very challenging. i feel i would have done better if it was a course i desired to take.
the course was good. but it got really hard towards the end of the semester. towards the beggining of the semester, everything was going steadily, but after the second half of the semester, things began to get harder and it was harder to keep up. we hsould have slowed down towards the 2nd half of the semester to get more time to understand the material.
The course was both fun and informative. The course has helped me to understand the essence of programming. My view of computer programs has changed since this class was started, and now I feel I have a greater appreciation for it.
The course was presented well but I saw an inefficency on having the lab split to two days. I would rather have the labs in the traditonal lab manner like the way the biology or physics labs are organized.
good
Great course
The course was interesting and very challenging
hard but interesting
Fun but requires hard work and thinking.
This course needs to be available at better times, not 4:30 pm.
The course itself is interesting, but I feel that it might be a bit too hard. I can understand the need to offer a challenging class to weed out students, but this course is too hard in my opinion for a 100-level introductory course. After taking this course, I now know why so many people will change majors before even advancing to the upper-level courses (myself included). The course itself is crammed with too much information for a single semester course. As the course stands, the course goes from reasonable to too hard in one week (around the time of the withdrawal deadline). This stems from the assignments assigned in the lab sections. I felt that the latter half of the assignments were unreasonable for a 100-level classes. This was proven to me after speaking to a colleague who is taking the ICS 211 class. The last few assignments that we received in our class were assignments that he had just gone through in his ICS 211 class. This is unreasonable - my ICS 111 class is doing equivalent assignments as the ICS 211 class. That makes no sense to me at all. The complexity of the assignments presented in this class needs to be toned down a good margin in order to keep people from dropping out of the ICS major after just the first semester.
hard, but you learn a lot, so it's worth the work if you choose to take on the challenge.
Extremely difficult course.
Good course for the first time student. It takes a lot of time to get through the reading and a ton of time to do the homework. Not an easy class, but if it must be taken, Ravi Narayan is a great instructor to do it through.

Ravi Narayan: ICS111, Spring 2008     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 111 - Intro to Computer Science I Crn (Section): 85371 (002)    
1. Class Level (pick one) - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Freshman   Sophomore   Junior   Senior   Grad   Other  
1.91 11 1.04 Freq(%) 5 (45%) 3 (27%) 2 (18%) 1 (9%) 0 (0%) 0 (0%)
2. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.82 11 0.4 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (18%) 9 (82%)
3. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.73 11 0.47 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (27%) 8 (73%)
4. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.73 11 0.65 Freq(%) 0 (0%) 0 (0%) 1 (9%) 1 (9%) 9 (82%)
5. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.64 11 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (36%) 7 (64%)
6. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 11 0.89 Freq(%) 0 (0%) 0 (0%) 4 (36%) 3 (27%) 4 (36%)
7. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.73 11 0.47 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (27%) 8 (73%)
8. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.09 11 0.94 Freq(%) 0 (0%) 1 (9%) 1 (9%) 5 (45%) 4 (36%)
9. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.36 11 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 7 (64%) 4 (36%)
10. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.45 11 0.69 Freq(%) 0 (0%) 0 (0%) 1 (9%) 4 (36%) 6 (55%)
11. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.64 11 0.67 Freq(%) 0 (0%) 0 (0%) 1 (9%) 2 (18%) 8 (73%)
12. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.36 11 0.81 Freq(%) 0 (0%) 0 (0%) 2 (18%) 3 (27%) 6 (55%)
13. My overall evaluation of this instructor is....
Well prepared, organize, Strong teaching abilities.
Professor Ravi is very knowledgeable on the subject and teaches it in a way that makes concepts easy to understand. He is very approachable and easy to talk to. He is one of the best professors I've had so far.
Great teacher
ok..
He was very knowledgeable about programming. Both in content we were suppose to know and the nuts-and-bolts about Java.
nice teacher
A good, fair instructor. Clearly enthusiastic about the subject and teaching in general. Occasionally made minor errors due to his background in C++ and its differences from Java, which was used in 111, but it didn't really hinder any concepts.
14. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.18 11 0.75 Freq(%) 0 (0%) 0 (0%) 2 (18%) 5 (45%) 4 (36%)
15. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.27 11 0.79 Freq(%) 0 (0%) 0 (0%) 2 (18%) 4 (36%) 5 (45%)
16. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.36 11 0.67 Freq(%) 0 (0%) 0 (0%) 1 (9%) 5 (45%) 5 (45%)
17. My overall evaluation of this course is...
This is really a good course for java beginners. It covers the basics and basically everything that a student have to know to start out his\her programming.
The course was challenging for me, but Professor Ravi was a great professor and helped me to gain a good understanding of the concepts.
Alright course, could have been improved if the subject for assignments were covered in class beforehand.
interesting
This course was very helpful in giving me a foundation for the rest of my computer science education and future careers in programming.
fun
A good intro to Java. Covers all the basic concepts of object oriented programming in Java. As a more advanced programmer, I would prefer if the course had used C++, but Java is still an excellent choice, and (admittedly) a better one for introductory p

Ravi Narayan: ICS212, Fall 2007     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 212 - Program Structure Crn (Section): 72560 (002)    
1. Class Level (pick one) - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Freshman   Sophomore   Junior   Senior   Grad   Other  
3.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 2 (100%) 0 (0%) 0 (0%) 0 (0%)
2. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
3. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
4. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
5. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
6. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
7. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
8. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
9. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
10. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
11. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
12. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
13. My overall evaluation of this instructor is....
Great instructor i would definitely recommend him to other students.
Very Good
14. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
15. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
16. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
17. My overall evaluation of this course is...
Takes up a lot of time so i wouldn't recommend taking it with other ICS classes.
Very Good

Ravi Narayan: ICS212, Spring 2007     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 212 - Program Structure Crn (Section): 88285 (002)    
1. Class Level (pick one) - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Freshman   Sophomore   Junior   Senior   Grad   Other  
3.0 4 0.82 Freq(%) 0 (0%) 1 (25%) 2 (50%) 1 (25%) 0 (0%) 0 (0%)
2. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 4 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 4 (100%)
3. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 4 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 4 (100%)
4. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.75 4 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (25%) 3 (75%)
5. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.25 4 0.96 Freq(%) 0 (0%) 0 (0%) 1 (25%) 1 (25%) 2 (50%)
6. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.75 4 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (25%) 3 (75%)
7. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.75 4 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (25%) 3 (75%)
8. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 4 0.82 Freq(%) 0 (0%) 0 (0%) 1 (25%) 2 (50%) 1 (25%)
9. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.75 4 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (25%) 3 (75%)
10. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.75 4 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (25%) 3 (75%)
11. The instructor presented the course materials in a clear and organized way.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.75 4 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (25%) 3 (75%)
12. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.75 4 0.5 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (25%) 3 (75%)
13. My overall evaluation of this instructor is....
-Great professor -explains good -gives good visuals -my top 3 fav professors in this department -funny -easy to talk to
excellent
14. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 4 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 4 (100%)
15. The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 4 0.58 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (50%) 2 (50%)
16. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 4 1.0 Freq(%) 0 (0%) 0 (0%) 1 (25%) 0 (0%) 3 (75%)
17. My overall evaluation of this course is...
VERY HARD. but professor helped a lot.
excellent