eCAFE - Course and Faculty Evaluation, University of Hawaii

eCAFE: Course and Faculty Evaluations


Instructor: Ravi Narayan

Available Survey Results

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: ICS111, Fall 2012

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?
EVERYTHING IN THIS COURSE WAS VALUABLE!!
The in-class exercises were helpful.
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.
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.
9. Which aspects of the course were least valuable?
NOTHING
The book was hard to understand at times.
Nothing.
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.
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....
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.
Good and helpful teacher.
Great professor, he made the material fun to learn.
He may be professional about his work, but to be a teacher, he seems not very organized and prepared. His knowledge is accurately conveyd.
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...
The way the course is taught is great.
It's an interesting but a very hard course.
Very informative, I do feel like I have a good grasp upon java.
Neutral
25. Other comments:
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.
Thank you Dylan for being a helpful T.A.
Would recommend him to any other up and coming ICS majors/students who want to learn something interesting.

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 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.
Learning about socket development and a deeper understanding of how packets are sent over the internet
The explanations in class (the lectures) was intuitive and easy to understand.
9. Which aspects of the course were least valuable?
Not getting homework related to the book which we'll be tested on.
writting program in C.
n/a
none. They were all valuable
The research project was not very useful. More practical programming assignments would be more helpful and would provide more "hands on" learning.
The assignments would have been more helpful if we had gotten them back or had feedback on them.
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....
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.
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.
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...
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.
Great course for those interested in networking
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.
Some of the material was interesting, but feel like I didn't get enough feedback.
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....
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 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.
a great teacher!
a great teacher to helps me better understand what I need to learn.
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.
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.
He teaches well and I learned much more from him than other teachers at UH Manoa.
excellent teacher, because he emphasizes working out programs and thier processes on paper first, rather than just jumping into using the computer
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...
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.
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.
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.
I enjoyed this course but it should require a little less homework.
better than the other ICS 111 class I took before.
Overall, it was a good course. I learned a lot from it.
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.
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
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:
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.
It was a good course. I learned a lot.
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.

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?
The learning of concepts and techniques of programming, using those to form a good basis for future classes and subjects.
I enjoyed the teachers enthusiasm the most; he made me want to learn.
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....
Excellent!
The instructor is good at explaining the concepts.
He really knows what he's talking about and he gives great examples. He really sparked my interest in this class.
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
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.
Great professor and knows material well. Always willing to help and keeps students informed about important matter through email as well during lecture.
He clearly knows not only Java but also how to teach Java to new students. I was really glad he was my professor
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.
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.
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 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.
cool
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.
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...
Excellent.
This class is good in that it helps you as someone interested into computer science understand how programming works and understand the concepts.
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.
The class is ok. taught me a lot about JAVA and programming in general
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.
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.
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.
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.
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%.
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.
Awesome course, I'm glad I'm majoring in it.
cool
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.

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%) 5 (17%) 0 (0%) 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%) 22 (76%)
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%) 0 (0%) 23 (82%)
4. The instructor fulfilled the goals of the course.
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%) 23 (79%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 4 0.0 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.54 28 0.74 Freq(%) 0 (0%) 0 (0%) 0 (0%) 8 (29%) 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.14 29 1.09 Freq(%) 1 (3%) 1 (25%) 0 (0%) 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%) 17 (59%)
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%) 2 (7%) 1 (25%) 8 (28%) 15 (52%)
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%) 3 (75%)
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%) 4 (14%) 3 (75%)
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.48 29 0.74 Freq(%) 0 (0%) 0 (0%) 1 (3%) 10 (34%) 17 (59%)
13. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.52 29 0.63 Freq(%) 0 (0%) 0 (0%) 2 (7%) 2 (50%) 17 (59%)
14. My overall evaluation of this instructor is....
good, knowledgable (talks about real programming work)
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.
Great teacher
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.
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
Course was very slowly paced...
Good.
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.
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.
He was solid... knows his java bro
Very good. would recommend him to anyone taking ICS 111.
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.
He is a good teacher and he explains topics in depth.
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.
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.
He knows the material extremely well. He's able to explain difficult concepts in an easy to understand way
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.
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.
He is very good. Should put less stack/ heap on tests
Very good. Demonstrated knowlegde of the couse and anwsered questions well.
Narayan was a pretty good professor, introducing the java language for new ICS majors.
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.
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.
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.
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.
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!
15. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.55 29 0.63 Freq(%) 0 (0%) 0 (0%) 0 (0%) 9 (31%) 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.52 29 0.69 Freq(%) 0 (0%) 0 (0%) 3 (10%) 2 (50%) 2 (50%)
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 (3%) 1 (25%) 2 (50%)
18. My overall evaluation of this course is...
good
awesome
very challenging. i feel i would have done better if it was a course i desired to take.
Great course
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.
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.
7/10
This course needs to be available at better times, not 4:30 pm.
This course really gave me a strong foundation to work off of as i continue to learn more about computer science
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.
was killer...
hard but interesting
Wonderful course for beginners in programming.
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.
Awesome Great TA and Instructor!
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.
The course was interesting and very challenging
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
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.
Very good, just needs the turn in time to be like right before class instead of 12 pm.
Good. Deepend my interest in programing
ICS 111 is pretty fun and introduced the java language quite nicely.
Fun but requires hard work and thinking.
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.
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.
Extremely difficult course.
hard, but you learn a lot, so it's worth the work if you choose to take on the challenge.

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....
Great teacher
Well prepared, organize, Strong teaching abilities.
He was very knowledgeable about programming. Both in content we were suppose to know and the nuts-and-bolts about Java.
ok..
nice teacher
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.
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...
Alright course, could have been improved if the subject for assignments were covered in class beforehand.
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.
This course was very helpful in giving me a foundation for the rest of my computer science education and future careers in programming.
interesting
fun
The course was challenging for me, but Professor Ravi was a great professor and helped me to gain a good understanding of the concepts.
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....
Very Good
Great instructor i would definitely recommend him to other students.
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...
Very Good
Takes up a lot of time so i wouldn't recommend taking it with other ICS classes.

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....
excellent
-Great professor -explains good -gives good visuals -my top 3 fav professors in this department -funny -easy to talk to
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...
excellent
VERY HARD. but professor helped a lot.