eCAFE - Course and Faculty Evaluation, University of Hawaii

eCAFE: Course and Faculty Evaluations


Instructor: W Peterson

Available Survey Results

ICS212, Fall 2008
ICS623, Fall 2008

W Peterson: ICS212, Fall 2008

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 212 - Program Structure Crn (Section): 72386 (001)     1569 (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.5 2 0.71 Freq(%) 0 (0%) 1 (7%) 1 (50%) 7 (50%) 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 2 0.0 Freq(%) 0 (0%) 14 (100%)
3. 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%) 12 (86%)
4. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 2 0.71 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (50%) 9 (64%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
2.5 2 2.12 Freq(%) 1 (50%) 0 (0%) 0 (0%) 6 (43%) 0 (0%)
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.43 14 0.65 Freq(%) 0 (0%) 1 (50%) 0 (0%) 6 (43%) 0 (0%)
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 14 1.17 Freq(%) 1 (7%) 1 (50%) 1 (50%) 0 (0%) 0 (0%)
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.64 14 0.63 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (21%) 10 (71%)
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.64 14 0.63 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (21%) 10 (71%)
10. 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.76 Freq(%) 0 (0%) 0 (0%) 2 (14%) 3 (21%) 1 (50%)
11. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.64 14 0.63 Freq(%) 0 (0%) 0 (0%) 1 (7%) 3 (21%) 0 (0%)
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.29 14 0.91 Freq(%) 0 (0%) 0 (0%) 1 (7%) 5 (36%) 7 (50%)
13. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.36 14 0.93 Freq(%) 0 (0%) 1 (7%) 1 (7%) 0 (0%) 8 (57%)
14. My overall evaluation of this instructor is....
Good teacher, but weird grading scale...
Prof. Peterson makes the class comfortable where questions can be asked and that his teaching style is effective for the subject matter. I really appreciated that he would be available as much as possible outside of class.
Very good teacher. Very knowledgeable about the subject matter.
good teacher, great guy. I really enjoy his class and he's so helpful with things. i dont hesitate to ask him anything. best ICS professor i've had so far!
Wes is a great teacher, he will keep helping you until he is sure that you understand.
Dr. Peterson is very knowledgeable in the course content. I liked the fact that he made himself very available to questions and responded to e-mails quickly.
He is very wise and helpful, and sharing his findings with the course content allowed us to gain a greater advantage to doing homework and understanding the ideas.
I really appreciate the help from the instructor, he gave me a lot of advices and help. Thank you
He is good.
Great, I appreciate how available the instructor was with office hours and email.
Inexcusable. The instructor admitted early-on that he does not "teach" in the conventional sense. He also conveyed a strong sense of "burnout" and detailed that as he gets older, he believes that self-instruction is most important, but that he will always be available for help. His assignments are merely programs he has written with blocks deleted, which he then provides strict and unclear directions on how to complete. Grading is based on how similar the student's programming is to the instructors code. This is not objective based, and does nothing to inspire creativity or inventiveness in the field of computer programming. Correspondence with the instructor (via email, or in person) for aid is futile, as he provides no further detailed instruction than merely restating his typed directions. Ultimately, I feel cheated, and sympathetic to others in my class who enrolled to learn and to prepare for higher level courses. His instruction is atrocious for a necessary class to graduate. Sadly, the instructor seems very knowledgeable, his age might explain his stagnant attitude toward a dynamic and creative field.
Great instructor who tries to provide as much help outside of class. He provides many resources from DVD to notes on the subject we are learning.
15. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.57 14 0.65 Freq(%) 0 (0%) 0 (0%) 1 (50%) 4 (29%) 0 (0%)
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.57 14 0.76 Freq(%) 0 (0%) 0 (0%) 2 (14%) 2 (100%) 0 (0%)
17. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.0 2 1.41 Freq(%) 0 (0%) 1 (50%) 0 (0%) 1 (50%) 0 (0%)
18. Which aspects of the course did you like the best?
Learning new concepts about both languages even though they're similar
The fact that understanding the material came first, not just turning in work for the sake of having it done.
The programming assignments were fun to do sometimes.
very well organized, everything you need to know is on website
Assignments were challenging, yet fun.
I liked that the course was flexible, in the sense that the assignments had due dates but we could still submit them late if we got behind in the course. I also liked that we got handouts at each lecture, which really cut down on the amount of notes that I had to take and let me focus on what was being presented.
Additional lecture materials were provided, including but not limited to, Lecture DVDs that the instructor individually made and distributed to everyone in the class. The idea of having a cumulative final exam allowed me to focus on other classes, or give extra time to seek help. The incremental quizzes also helped me understand the course content and objectives.
It is outlined on his website
Lecture not required.
Materials and homework were directly related to course.
Working with C++ was a nice experience to contrast Java. It's availability at Outreach was convenient. The TA tried to be helpful and was kind.
Scheduling of assignment due dates are pretty decent and workable with most full-time students. The example codes are helpful when doing the actual assignment. In addition, the given results allow us to figure out what pattern for the algorithm which made the assignment much enjoyable to attempt and not feel overwhelmed.
19. Which aspects of the course did you like least?
The fact that the course was only held once a week for 75 minutes
Although it is half a semester in C and the other in C++ the only aspect I didn't like was that we had to buy two books for this class.
Some of the assignments were really hard.
early start time 9:00am
N/A
Nothing in particular stands out as something I didn't like.
The deadlines for assignments were slightly random and a bit hard to keep track of.
The inflexible assignments and handing in of assignments. If you have a personal problem or something there is little to do but try to catch up or else.
Verbose notes and assignment descriptions.
Having assignments every week.
Working with legacy-code like C seemed inappropriate for such a high level class, that should be learning languages that are practical in the field of computer engineering. I understand it is an exercise in fundamental programming concepts, however such concepts can be taught without the use of code obsolete in 1983.
Sometimes the page of information may feel overwhelming to the reader even for the eyes. I believe using bullet points to illustrate certain important aspects of the subject and assignment may be more beneficial.
20. My overall evaluation of this course is...
B
This is a good course to touch bases on C and C++ programming, especially after working with Java in the previous semesters. So this course does not require a lot of prior knowledge in C or C++ to complete just a basic knowledge of programming to start with.
Good course to take for learning program structure.
great course
Fun course, I feel like I've gained more knowledge in the areas this course covers.
Good course. I feel like I learned a lot, both through the lectures and the reading that I had to do on my own, and there was a good balance between the two.
Very in-depth and able to gain a vast amount of knowledge without being overwhelmed.
A great course which help learning C/C++ as a programming language
Helpful.
good
Poor. This class does not prepare students for higher level programming, and does not facilitate creativity or originality in a constantly changing field. Latching on to and old language just added further complexity to the already unclear lack of instruction.
Definitely learning C++ and C are great programming language and should be one of the major foundation for ICS majors. However, if programming is fairly new or if Java is not fully established, this course can be overwhelming very fast in a couple of assignments.
21. State in two or three sentences how this course could be improved.
Hopefully, this class is held maybe two time a week for 75 minutes. Maybe adding a lab is helpful too...
If there could be another reference for the second half of the semester so that we would not need to buy another book.
Less assignments. More class periods instead of just once a week.
nothing. perfect course for C/C++. maybe do some IDE introduction to visual C++ and xcode and ecliplse.
None.
Maybe set more regular deadlines for assignments. It was occasionally confusing to have things due on all of the different days of the week and made it harder to get into a regular schedule for myself, and I almost missed turning in some assignments. (Even having them due on maybe one of two days during the week would have helped.)
The instructor's handouts could be a little more organized - it seemed as if all his thoughts are written as he thinks them, not to say that it isn't helpful, but it's a little hard to extract what is required for the assignment as opposed to helpful hints to getting it done.
Being able to turn in an assignment when its the student can. Not all students are able to make deadlines set in stone because of personal or other reasons. Clearer detailed instructions for the assignments.
Organize and make assignment descriptions not as wordy.
none
It could be taught by a skilled professor sympathetic of the industries realities, and who inspires creative approaches to solving real problems in computer engineering. Someone like Michael Paulding from Kapi'olani Community College.
If we are learning C++, I think there should be more relevance to the outside real world such as how C++ can be utilized for game programming. More freedom with utilizing C/C++ to create our own program and do presentation. Otherwise, maybe more group activity.

W Peterson: ICS623, Fall 2008     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 623 - Data Security Crn (Section): 78707 (001)     1574 (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  
4.86 7 0.38 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (14%) 6 (86%) 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.29 7 0.49 Freq(%) 5 (71%) 2 (29%)
3. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.71 7 0.49 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (29%) 5 (71%)
4. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.86 7 0.38 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (14%) 6 (86%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.57 7 0.79 Freq(%) 0 (0%) 0 (0%) 1 (14%) 1 (14%) 5 (71%)
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.71 7 0.49 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (29%) 5 (71%)
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.57 7 0.79 Freq(%) 0 (0%) 0 (0%) 1 (14%) 1 (14%) 5 (71%)
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.71 7 0.49 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (29%) 5 (71%)
9. 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 7 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 7 (100%)
10. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.86 7 0.38 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (14%) 6 (86%)
11. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.29 7 0.76 Freq(%) 0 (0%) 0 (0%) 1 (14%) 3 (43%) 3 (43%)
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.43 7 0.98 Freq(%) 0 (0%) 0 (0%) 2 (29%) 0 (0%) 5 (71%)
13. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.57 7 0.79 Freq(%) 0 (0%) 0 (0%) 1 (14%) 1 (14%) 5 (71%)
14. My overall evaluation of this instructor is....
He was a good source of knowledge and expertise, but sometimes gave the appearance of being a bit disorganized.
Very knowledgeable. My recommendation is he prepare his handouts more carefully... half printed handouts were a bummer.
Wes Peterson knows a lot about the field of data security. I liked how he responded to emails very quickly and how he presented the information on his website. His lectures were interesting but I felt like I learned a lot more when I started the work myself and then emailed him questions when I got stuck.
He is a very good teacher with full passion and responsible to his class and students.
Professor Peterson is one of the best instructors that I have encountered throughout my college curriculum. His assignments tend to be in the more difficult range but he is always available to help his students. I have taken a few courses with him and have found each to be a bit difficult and rewarding.
good
Prof. Peterson is very well organized. I am an outreach student only so it is organization, fast communication (responsiveness) and reachability are very important. Prof. Peterson's class website was up to date and well organized, very functional. Prof. Peterson responded on Saturdays and Sundays, as well as weekdays, and usually within a couple of hours. He was always reachable during his office hours. His explanations of the material were clear, concise and informative. He demonstrated strong familarity, knowledge and command of the subject. I was very pleased about the handling of the mathematics involved in the subject. Prof Peterson was very capable in demystifing and explaining the mathematics. I would be more then happy to take a course from this instructor again.
15. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.86 7 0.38 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (14%) 6 (86%)
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.86 7 0.38 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (14%) 6 (86%)
17. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.71 7 0.49 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (29%) 5 (71%)
18. Which aspects of the course did you like the best?
The secret sharing exercise was my favorite. It was the only one that was completely new to me.
The practicality of the lessons.
I liked working on the programs the best. I learned a lot about C programming and I enjoyed spending hours on it. I liked the RSA, DSA, SHA-1, basically any of the programming assignments especially the BIG PRIMES homework assignment.
The homework are clear, useful and make lots of sense of the content we learn.
The programming assignment are a lot of fun and interesting.
the style of teaching. using minimal class lecture, while utilizing detailed documentation.
I liked the programming assignments. They were well thought out to conform to the objectives of the class and they were very helpful in understanding the course material. They were numerous, but manageable. And the assignment goals, objectives and tasks were clearly defined.
19. Which aspects of the course did you like least?
I don't like programming in C if I can avoid it.
nothing
I suppose I liked lecture the least but mainly because I didn't like waking up so early.
Don't like morning class :-P
Well, I dislike having to take the course remotely. Despite the hype there is always a major benefit to sitting in the lecture. Perhaps in the future it would be possible to stream or have avi files that could be viewed of previous lectures. In a previous course, the instructor had powerpoints with a audio track overlayed. This was very helpful.
20. My overall evaluation of this course is...
Gave me a better understanding of the topic--but I wish we went deeper into some areas.
Worth my time.
very good. I want to take more classes with Professor Peterson so hopefully he doesn't retire or die soon.
Great. One of the best course I ever take. I love its homework oriented arrangement.
This is a great course. I only wish there were more courses to take regarding computer security because it is such a large field now.
Excellent course! I would recommend this course and the University to anyone. In fact, I do whenever I have the opportunity. I am very happy with UH and the ICS program.
21. State in two or three sentences how this course could be improved.
We only covered a lot of topics superficially. I would have liked to spend less time looking at the basic algorithm, and spend more time discussing how to implement the algorithm safely (what are the limitations, what are problems that may occur with simple implementations, etc.) I also would have liked to see other security related issues (like DRM).
Fix the web pages so they reflect the current course.
Professor Peterson should wear his hearing aid more often when he goes to lecture. He keeps forgetting to bring it.
Better schedule homework and lecture. Some are apart too long away.
Given the content of this course and its complexity, I think only more time would allow the content to be more fully developed. Perhaps running a course in the mathematics prior to running the course, may allow the instructor more time to focus on the protocols and algorithms of cryptography, without the necessity of focusing on the math.