eCAFE - Course and Faculty Evaluation, University of Hawaii

eCAFE: Course and Faculty Evaluations


Instructor: Lipyeow Lim

Available Survey Results

ICS321, Spring 2013
ICS624, Spring 2013
ICS321, Fall 2012
ICS321, Spring 2012
ICS621, Spring 2012
ICS321, Fall 2011
ICS699, Fall 2011
ICS321, Spring 2011
ICS624, Spring 2011
ICS421, Spring 2010
ICS321, Fall 2009

Lipyeow Lim: ICS321, Spring 2013

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 321 - Data Storage & Retrieval Crn (Section): 86434 (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.55 29 1.18 Freq(%) 0 (0%) 4 (14%) 13 (45%) 8 (28%) 0 (0%) 4 (14%)
2. Course - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Elective   Required  
1.96 29 0.19 Freq(%) 1 (3%) 27 (93%)
3. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.59 29 0.57 Freq(%) 0 (0%) 0 (0%) 1 (3%) 10 (34%) 18 (62%)
4. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.31 29 0.85 Freq(%) 0 (0%) 2 (7%) 1 (3%) 12 (41%) 14 (48%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.93 29 1.22 Freq(%) 2 (7%) 2 (7%) 4 (14%) 9 (31%) 12 (41%)
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.69 29 1.28 Freq(%) 1 (3%) 6 (21%) 5 (17%) 6 (21%) 11 (38%)
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.72 29 1.22 Freq(%) 2 (7%) 4 (14%) 2 (7%) 13 (45%) 8 (28%)
8. Which aspects of the course were most valuable?
Doing exercises in class with our classmates was extremely helpful. Even if I couldn't do them. At least trying to do them right after learning the material in lecture helped me to understand things better. Plus I was able to ask Professor Lim to go over the problems or give hints. Open note quizzes on the weekend were good to make sure we were keeping up on the material. These were really good to have too.
The lectures and the exercises after the lectures.
I enjoyed learning about databases and their usefulness in the computer world. I may have found a new interest to look into.
Understanding SQL database commands in general, as well as what databases are capable of and how they work. It was also interesting to see how much of the material in 321 also coincided with several other 300-level courses, such as the similarities in operating systems and understanding big-O notations for how long it takes databases to perform operations.
The class exercises after the lectures
Professor Lipyeow gave us a taste of the real world of programming. In essence this class was about databases and we learned the importance of it and how to implement them.
The project
The availaility of the lecture slides as well as the exercises on the site made it easy to quickly reference the highlighted topics from each chapter; I knew what to focus on when I read and took notes from the book.
The projects
The course introduced a lot of concepts that anyone in the IT field should be familiar with.
I think the third homework assignment and the project were the best parts of the class, and most valuable, as they gave opportunities to really apply and understand how to work a database.
Doing the examples from the book after we were taught so we could ask questions and practice with help if needed.
+easily available resources(slides, exercises, etc) +in class exercises +midterm/final reviews
Working on the assignments and getting hands on experience with DBs.
Using db2 for programming.
activities that reinforced lecture
Lectures
I think learning how to write SQL code was the most fundamental lesson I could get from this course, as well as learning just the basics of data models (i.e. the first three weeks of class or so).
The group project because we learn from other student and develop our skills.
The in class exercises were the most valuable part of the course. They helped reinforce the lecture and let us know if we actually understood the material or not.
The first assignment was very good - challenging but enjoyable
The worksheets helped me understand the material better.
Power points.
9. Which aspects of the course were least valuable?
Pretty much everything was useful.
None.
Everything was valuable, but a lot of the topics were really hard to understand, unfortunately.
I think DB2 may not have been a great choice for a DBMS to use; I feel MySQL is much closer and intuitive to what we do. We also could have spent more time on trying to understand the differences between different databases, especially if one of the goals of the project is to benchmark performance between databases. There are many features that if selected, could drastically improve or degrade performance, thus making such benchmarking difficult to do accurately.
None
The quizzes... they were hard
Lectures
The theory could be taught alongside practical implementation. I feel there is a bit of time wasted because of that, but that is also just personal prioritization of the material.
the quizzes really didn't contribute, and I found myself getting frustrated, because I didn't feel like I understood everything, and the slides and the book didn't really describe some things in the quizzes in detail.
The final project because in order to do it, required knowledge of connecting to databases and using them was not taught till later, making the project much harder and the final goal less clear.
-hard to use software -fast paced
The online quizes.
lectures did not teach how to do project
Ubuntu on virtualbox is virtually unresponsive.
I didn't really care much for how query processing works, or behind-the-scenes aspect of processing transactions and storages.
The lectures because everything is online.
The group project was interesting. It depends on the group you get as to the grade you get. Some people don't work as hard as others, and communication between group mates it's obviously key. Also, seeing as code is not required for the project, it seems that the project is graded on a group's presentation skills.
The book does not really help the course after the first half.
Explanations.
10. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.48 29 1.24 Freq(%) 3 (10%) 3 (10%) 6 (21%) 11 (38%) 6 (21%)
11. The instructor seems to enjoy teaching.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.14 29 1.06 Freq(%) 1 (3%) 1 (3%) 5 (17%) 8 (28%) 14 (48%)
12. The instructor seems knowledgeable in many areas.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.69 29 0.54 Freq(%) 0 (0%) 0 (0%) 1 (3%) 7 (24%) 21 (72%)
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.14 29 0.83 Freq(%) 0 (0%) 2 (7%) 2 (7%) 15 (52%) 10 (34%)
14. The instructor was enthusiastic about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.45 29 0.74 Freq(%) 0 (0%) 1 (3%) 1 (3%) 11 (38%) 16 (55%)
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.86 29 1.21 Freq(%) 2 (7%) 2 (7%) 4 (14%) 10 (34%) 10 (34%)
16. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.75 29 1.27 Freq(%) 2 (7%) 3 (10%) 5 (17%) 8 (28%) 10 (34%)
17. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.48 29 0.74 Freq(%) 0 (0%) 1 (3%) 1 (3%) 10 (34%) 17 (59%)
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.79 29 1.13 Freq(%) 0 (0%) 5 (17%) 6 (21%) 7 (24%) 10 (34%)
19. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.28 29 1.03 Freq(%) 1 (3%) 1 (3%) 3 (10%) 8 (28%) 16 (55%)
20. My overall evaluation of this instructor is....
the subject is not hard. its just that the professor does not really teach anything. he just reads the slides on his powerpoint. he doesnot even use the microphone when his teaching. his not clear on what he wants from us on our assignments and when we ask questions his not much of help. we barely even did some hands on using mysql. i mostly learn most of mysql on my own. he assumes that all the students knows a lot about programming but some of us are still beginners in programming. overall his not a good teacher .
He is a pretty cool guy who realizes most students at this school probably are not going to work hard enough in his class. For the most part he effectively stressed important topics and made it easy to take away important concepts from the class. He was very knowledgeable and in general a fun professor to have. Sometimes he goes into an inspirational tone where he tells us what we need to be able to do and why. Its hard for me to explain this, its not a bad thing about him.
He's a great instructor that knows the material in and out. Teaching skills are great.
Very good. I recommend students taking him.
The material certainly is difficult, but Lipyeow makes it seem surmountable.
He is an awesome professor. I would certainly take another class by him.
Professor Lim is hands down, one of the better professors in the ICS department. He is definitely among the few that are the top.
A good teacher, it is just a topic that is hard to teach
He definitely has made the course structured to easily take in the information neccessary to learn about the topics of the course.
Could have explained some of the assignments a little more but overall seems very knowledgeable in this subject.
his desire to promote creativity and learning were sometimes to the detriment of the class because we were confused about what was expected, and explanations left things still a very hazy.
good teacher with strong background in the subject matter.
+Very organized; posts material very quickly +Very knowledgeable ==== -Slides can be confusing -Can be unclear or hard to understand at times
Enthusiastic about the subject and knowledgable in the field about working with databases.
he can be a good lecturer and activities were helpful
I think he's a great professor who knows a lot on the subject and does want his students succeed. Even if some aspects of the material (e.g. the high tech stuff covered in the final weeks of class) were difficult to understand or uninteresting.
A knowledgeable professor that needs to engage the student in lectures.
I think he is a good professor that wants the students to understand the material.
I can see how his teaching style is good, but it didn't suit my learning style. Some concepts were moved through too fast for me personally
He is a wonderful teacher that made me interested in learning more about databases.
21. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.07 29 1.16 Freq(%) 2 (7%) 1 (3%) 3 (10%) 10 (34%) 13 (45%)
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.34 29 0.86 Freq(%) 0 (0%) 2 (7%) 1 (3%) 11 (38%) 15 (52%)
23. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.07 29 0.94 Freq(%) 0 (0%) 1 (3%) 8 (28%) 7 (24%) 12 (41%)
24. My overall evaluation of this course is...
its not a hard course if the teacher is good too.. unfortunately...
This class was structured very well. I didn't realize why the first assignment was really useful and important until later in the class. 1 more assignment on SQL may have been good or useful.
A+
Important if you want to go into ICS. Although the class was stressful, I definitely learned a lot.
Certainly a must-take course since databases are everywhere, and we'll probably be expected to implement one at some point.
Great course, can't wait for 421!
This course lived up to all my assumptions. I didn't think it was going to piece of cake but what others said about the course in combination with Professor Lim, you will get the most out of it.
Good
It was generally easy to follow and learn.
Pretty difficult but doable and I did learn a good majority of the concepts covered.
good, but it doesn't interest me to want to do it for a line of work.
Good.
Interesting but confusing subject matter. Professor is knowledgeable and organized but can be difficult to learn from at times. Software needed for class can be confusing and difficult to work with.
An ok course for a required course. Not as time consuming as 311 which is good.
too hard for everything to be put into one course. It should be separated.
not well organized, material is not relevant to project
The TA usually does the grading of assignments. I think he grades the material poorly, and as I seen with other students, his comments can get really harsh. As well, some of the material on the quizzes are not found in the lectures or even in the textbook (one instance where one of the questions in that week was covered the week after that) and I think questions should be handpicked more carefully, if not easier to understand.
An interesting course.
This was one of my less enjoyable class. I think mostly because i don't really have much interest in developing databases. I found most of the content quite hard to grasp as well
It is structured well and is semi easy to understand.
25. Other comments:
i hope he explains more clearer what he wants from his students next time he teaches and actually helps his students when he is being ask.
The syllabus seems unclear regarding how this class is going to be graded.
I would recommend him to my peers.
Thank you, Lipyeow!
Should try to get students more engaged. Call them out, because most of the time I did not know what was going on.
none!
The TA just seemed outright unfriendly and unwilling to help students (also, he just didn't seem to want to be there), and frankly, I hope he doesn't TA another class ever again. I hope, in the next semester and ones to come, Lipyeow doesn't pick him as a TA and chooses someone who is more outgoing and willing to help other students.
I wish that you use a microphone during lectures.
The second half of the course was a little hard to follow.

Lipyeow Lim: ICS624, Spring 2013     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 624 - Advanced Data Management Crn (Section): 88542 (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  
5.0 8 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 8 (100%) 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.43 8 0.53 Freq(%) 4 (50%) 3 (38%)
3. The instructor demonstrated knowledge of course content.
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%)
4. The instructor fulfilled the goals of the course.
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%)
5. The instructor communicated effectively.
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%)
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.25 8 0.89 Freq(%) 0 (0%) 0 (0%) 2 (25%) 2 (25%) 4 (50%)
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.25 8 0.89 Freq(%) 0 (0%) 0 (0%) 2 (25%) 2 (25%) 4 (50%)
8. Which aspects of the course were most valuable?
Reading papers with a critical eye is definitely a useful skill that I will take away from this class. Before this class, I would probably take most papers at face value. However, this class taught me that even if a paper is published there can be flaws and deficiency in the paper.
In class review. Responses and feedback.
Exposure to advanced concepts and problems in information retrieval. Also, the chance to read and discuss conference proceedings in the data management field.
Reading through the papers was very good practice. I never really had to read technical papers like this before so it was nice practice doing so.
Reading professional technical papers.
Broad seminar approach kept me interested in the paper
9. Which aspects of the course were least valuable?
Going into a paper without knowing much of the background topics.
If anything, I thought that the reviews were not very useful at first, but towards the end I started to realize why being able to think critically of papers is important.
The paper review structure was pretty tedious.
10. The instructor gives clear explanations.
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%)
11. The instructor seems to enjoy teaching.
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%)
12. The instructor seems knowledgeable in many areas.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 8 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 8 (100%)
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.38 8 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 5 (63%) 3 (38%)
14. The instructor was enthusiastic about the course material.
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 is willing to meet and help students outside class.
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%)
16. The instructor makes me feel free to ask questions.
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%)
17. The instructor seems well prepared for each 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%)
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.5 8 0.53 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (50%) 4 (50%)
19. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.25 8 0.46 Freq(%) 0 (0%) 0 (0%) 0 (0%) 6 (75%) 2 (25%)
20. My overall evaluation of this instructor is....
He is very knowledgeable about a variety of topics. Sometimes, I think his expectations are too high, even if this is a graduate level course.
Enthusiastic about the course material. Very friendly and welcoming for comments/conversation. But expects too much.
Give him a raise.
Very knowledgeable, yet humble. A good instructor who makes students feel comfortable about asking questions in class.
Great!
Great professor, easy going and very accommodating. Very knowledgeable About many topics.
21. 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%)
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.38 8 0.74 Freq(%) 0 (0%) 0 (0%) 1 (13%) 3 (38%) 4 (50%)
23. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.13 8 0.64 Freq(%) 0 (0%) 0 (0%) 1 (13%) 5 (63%) 2 (25%)
24. My overall evaluation of this course is...
The course could be very difficult at times, however, I definitely learned a lot. My biggest complaint is that we were not given clear expectations about the project. I would have liked if we had some direction rather than just being thrown out into the water and expected to produce something that should be "publishable."
Informative course. Covers a lot of topics but would have been better/ less frustrating if there were intros or primers given for the paper.
Great professor=great course.
I'm very glad I took this course!
I thought the course was quite good. I learned a lot about many different things. I do wish that it was a bit more in-depth at some points (focusing on a single topic just a little bit longer), but I also enjoyed the breadth covered. As mentioned several times in class, the breadth makes it difficult for us to understand some papers due to our lack of domain knowledge and having some background material before attempting to read the paper would definitely help. Nonetheless, Google & Wikipedia normally did a pretty good job of finding resources concerning the techniques and concepts that are not covered in the papers.
Great overview big data course. Would recommend to a friend.
25. Other comments:
A lot of times it would be nice to have some background on a topic before jumping straight into a paper. I think it might be good to spend a week or two on a single topic. The first day could be an overview of the subject and some necessary background information. Then the next two or three classes could be different papers all on that same subject.
Class presentations started off kinda awkward.
I think we could have spent more class sessions on the articles that contained a relatively higher level of complexity. Also, I think even grad students may benefit from things like problem sets and quizzes once in a while to test their comprehension of the material.

Lipyeow Lim: ICS321, Fall 2012     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 321 - Data Storage & Retrieval Crn (Section): 71771 (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.37 35 0.84 Freq(%) 0 (0%) 4 (11%) 17 (49%) 12 (34%) 1 (3%) 1 (3%)
2. Course - please note that by answering this question you could potentially jeopardize your anonymity
Mean N-Size Std Dev   Elective   Required  
2.0 35 0.0 Freq(%) 0 (0%) 35 (100%)
3. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.66 35 0.64 Freq(%) 0 (0%) 1 (3%) 0 (0%) 9 (26%) 25 (71%)
4. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.17 35 0.82 Freq(%) 0 (0%) 2 (6%) 3 (9%) 17 (49%) 13 (37%)
5. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.83 35 0.92 Freq(%) 1 (3%) 1 (3%) 9 (26%) 16 (46%) 8 (23%)
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.0 35 0.77 Freq(%) 0 (0%) 2 (6%) 4 (11%) 21 (60%) 8 (23%)
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.71 35 0.99 Freq(%) 0 (0%) 4 (11%) 11 (31%) 11 (31%) 9 (26%)
8. Which aspects of the course were most valuable?
The aspects of the course that I believe that were most valuable was the fact that we learned how to be able to store data throughout this course. Since we need to constantly store data on computers and networks, this course provided a good background on being able to store and manage data.
The assignments I feel were the most valuable. They gave better insight into the different databases of db2 and partially MYSQL. What was also very valuable is the fact that he was willing to answer questions.
sql and db workings
Easy class.
Homework assignments were useful in practicing skills for the final project. The team-based project was realistic in that it had us working together on a final product.
I enjoyed the final project most. I felt the challenge of looking at different alternatives and metrics forced me to leave my comfort zone and try new things
Teaching myself how to use database systems. Like MySQL
Learning about databases
Learning SQL, structure of a database, how to set up and design a database, the project (really good because it gives us a hands-on opportunity).
The exercises after the lecture helped a lot.
I didn't know anything about databases before taking this class, so pretty much everything was valuable information to me. As with all programming/computer science classes, the actual programming assignments were the most useful in helping me learn the material. While they were definitely the most challenging and time consuming part, I would have only learned a fourth of what I did without them. I also thought the weekly quizzes were helpful because they kept me on top of things, and kept me updated with the material. It forced me to catch up instead of falling miserably behind up until the final. Oh, the in-class assignments were helpful as well, because they helped us to retain and apply what we learned in the lectures.
The exercises after the lecture
Learning about DB2 and SQL was wonderfuk
Everything was valuable and seemed useful for the future.
Learning how to use a database. Learning more about how it all comes together- the data structures, storage, networking, all the components of a database. Also, it was the first time I use my programming skills in an actual practical setting. Now I understand a lot more of what is expected in my field.
Learning to use dbms and connecting using languages like java. The in class examples were helpful too.
Learning everything was great. Some lectures were kind of boring though, but after looking back at it, they were very useful in learning the material.
Professor Lim showed a very strong interest in wanting us to learn the material and find it interesting. It was nice to have a professor who seemed less interested in strict grading and deadlines, but more interested in our discovery and learning process of this high-level material.
Introduction to databases and real-world application (final project and most recent lectures)
learning to use database system, creation of databases
Doing the exercise paper in the end of class helps us to review what we learned in the class.
The aspects that I thought were valuable were when we did work with SQL. I was able to apply directly what I had learned in class to my database project using the SQL knowledge I gained.
The SQL and database portion of the course.
The final project made me think a lot about database uses.
The final project is really useful.
The beginning of the course briefly touched ER diagrams. I'm really happy I learned a lot about creating relational databases from another class because the time spent on designing a database was very minimal. We focused a lot more on indexes and other functionality that most new students cant take advantage of without understanding how to design a proper database. Overall I learned a good deal about indexes but my understanding of creating a proper database did not increase.
The in class exercises after each lecture are very useful. It helps me deepen the understanding on the material went over during the lecture.
How to do sql.
Databases are a large part of computing in recent times and I feel that this course although required is good to take.
I really enjoy the group project. It's been pretty fun to work with other people that are competent.
The database information in general was valuable, we're going to be around databases all the time so it was a good place to get started and the professor knew the material really well.
9. Which aspects of the course were least valuable?
I enjoyed that Professor Lim at least took a different approach to his teaching methods. However, I believe that exams are the least valuable in this course because it doesn't help us in terms of knowing the course content. Instead, I wish he would provide easier and more frequent assignments as well as providing a thorough explanation of each assignment and give us hints on which concepts we need to review so that we are able to learn more throughout this course. In the course, I believe that more "hand-on" experience is necessary to produce to most effective learning experience.
Sometimes for me the lectures were a little unambiguous but wasn't too bad.
none
None.
The course material was rather dense, so I did not gain an equally good understanding of all concepts presented. One difficulty of the group project is that students in the class have varying levels of database and programming experience, so it becomes hard to judge one's own work in comparison to other students'.
Laulima based quizzes. Quizzes are good. They force you to follow the course material and read but its easier to forget or miss them online. I liked that 311 with Suthers gave quizzes starting every class. It also encouraged more attendance.
I self taught.
The more math-y stuff. Conceptual stuff, like how a database's plan selection system works and how magnetic disks operate. Nice to know, but if I do ever work with databases in the future I won't really need to know what's under the hood. There's a reason databases don't usually expose this stuff to the user.
The quizzes I guess.
I thought the group project wasn't as valuable as it could have been. While I am all for group projects and pretty open-ended assignments, I felt like I would have personally learned a lot more with like two or three small assignments instead of one huge group one. Although, I understand that it is valuable to learn how to work with other people and program in a collective setting, so in this way I suppose it was helpful. I think it just gave us more room to slack off.
Nothing
Nothing. Everything was important.
It was all valuable. Can't really think of anything.
I felt that the first homework assignment was hard to learn from because it wasn't fully explained on what he wanted from the assignment.
First homework assignment was a lot different i felt from what we were learning in class, compared to the other homework assignments and in class worksheets
Assignments were very challenging and sometimes not clearly defined. While frustrating, a lot of learning did take place. If the professor does not grade too harshly on our project and final exam, then I will have been fully satisfied with this class because I did learn a lot.
ER Diagrams :)
the Power point slide does not have the answer for the question on slide
The first programming assignment seemed more like busy work rather than valuable knowledge.
The first assignment. Far too vague, and though loosely related to course material Different assignments, such as actually setting up a database connection using JDBC, etc. would have been more appropriate imo.
The in class assignments were kinda difficult and I normally just waited for the proffessor to explain so maybe they could be explained a little bit more?
The first programming assignment, I have no idea why such assignment is in a Database class.
the focus on DB2 and implementing it in C. There are so many libraries out there that will do most of the leg work for C, java, c++ any language.. for any database system. I'd recommend switching to postgresql or possibly even mysql instead of using db2 something most students have never heard of.
Exams.
Course was well-organized, nothing that was considered invaluable.
I didn't like the first assignment. I spent way too much too time on it and didn't really think it helped me much.
a lot of the algorithms we're difficult to understand since most of us hadn't taken 311 yet. Everything else was pretty good though.
10. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.71 35 0.93 Freq(%) 0 (0%) 4 (11%) 9 (26%) 15 (43%) 7 (20%)
11. The instructor seems to enjoy teaching.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.44 35 0.61 Freq(%) 0 (0%) 0 (0%) 2 (6%) 15 (43%) 17 (49%)
12. The instructor seems knowledgeable in many areas.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.56 35 0.56 Freq(%) 0 (0%) 0 (0%) 1 (3%) 13 (37%) 20 (57%)
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.18 35 0.76 Freq(%) 0 (0%) 1 (3%) 4 (11%) 17 (49%) 12 (34%)
14. The instructor was enthusiastic about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.53 35 0.61 Freq(%) 0 (0%) 0 (0%) 2 (6%) 12 (34%) 20 (57%)
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.03 35 0.87 Freq(%) 0 (0%) 1 (3%) 9 (26%) 12 (34%) 12 (34%)
16. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.35 35 0.81 Freq(%) 0 (0%) 2 (6%) 1 (3%) 14 (40%) 17 (49%)
17. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.59 35 0.56 Freq(%) 0 (0%) 0 (0%) 1 (3%) 12 (34%) 21 (60%)
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.27 35 0.76 Freq(%) 0 (0%) 1 (3%) 3 (9%) 15 (43%) 14 (40%)
19. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.24 35 0.74 Freq(%) 0 (0%) 1 (3%) 3 (9%) 17 (49%) 13 (37%)
20. My overall evaluation of this instructor is....
Overall, I believe that Professor Lim is taking a good approach to stay away from traditional lecture classes. He provides exercises we work on to help us understand the concepts better. He periodically quizzes us each week if we were on track with the lecture concepts. However, We did not get enough thorough explanations of assignments and the project, leaving us to do most of our learning to our own capabilities. To the more experienced students, this would be a great opportunity to stride to be a great learner. However,it is extremely difficult for us with very minimal programming and database experience to follow through with assignments, exams, and the project because it requires knowledge that we have to obtain ourselves. This could be solved by either explaining the assignments more so that we have a better understanding of the lectures or make it so that people have to take ICS 311 in order to take this course (ICS 321). I believe that most of the mentality required for this course is acquired in ICS 311, and this is a disadvantage to those without ICS 311 experience to be able to take a course that highly recommends ICS 311 experience.
He is a very good teacher that really knows his field. He is willing to make compromises and willing to listen to the students about the class.
Great professor.
He is enthusiastic about the course material and encourages students to speak up in class.
He is very knowledgable on the topics he teaches. Because of his enthusiasm for the material, the class was less dull than it might have been otherwise.
He works hard to accomodate students and make sure they're on track or able to meet deadlines. This is evidenced by deadline extensions, his feedback on required status updates, and in class time to work on practice problems.
Enthusiastic, but fails to communicate his knowledge to his students.
Good teacher.
A good professor.
I think Professor Lim is a very intelligent man in the field of computer science. He seemed calm and collected in front of class while giving lectures, and he has a pretty organized schedule-he always has a new lecture every day, and he lectures for about 45 minutes, and then the remaining 30 minutes of class is spent doing a worksheet and he comes around and helps us out. He guides us just enough so that we should know what we're doing, but he gives us enough room to think for ourselves and learn from our own mistakes. He encourages us to question him. He seems very sincere in putting students as a first priority. He doesnt just want us to pass the class, but he just wants us to learn the material, and so he is very generous with giving extensions and empathizing with the individual students.
Good professor Knows his subject, and is sorta able to convey that to the class
Lipyeow is a good professor who knows what he is doing. The content of the course is really difficult though. It would be very helpful if he had a lab so that we can ask questions and get personal one on one help.
Great professor, but could be a tad better. He needs to explain better about these concepts. I guess it's partly the material; it was hard to understand a lot because I have never had any experience whatsoever at all with databases and storage. But if he broke the material down more, it would have been great. Several times, I approached him for help, and was only referred to the material he had already posted on the course website. I wanted a more thorough explanation of the material. I loved the fact that he took our best interests to heart. Making deadlines early in the day was nice, as was all the extensions he gave us. He's the only teacher I've had that gave us a lot of chances to complete and have the work in on time.
He knows a lot about databases but doesn't fully explain certain aspects of the material.
He is a good professor, that understands the material. I understand he wants to encourage students to learn by themselves, but sometimes needs to be direct and help connect the dots for students that are missing one piece of the puzzle.
great!
Great teacher, great teacher. Very nice guy and easy to talk to and get along with. Hopefully i will be in his class again someday
Very good professor, but assignments tended to be confusing in an unecessary way.
Excellent professor, knows the material well and cares for his students' grades and education.
Good teacher.
He is a very passionate teacher who will work with students to ensure that they are learning.
A good guy. Could be a little more helpful during his office hours. Tends to point to his slides to explain things; however his slides are guidelines at best. Slides too general to really explain anything that isn't definitional. This is especially true for the conceptual parts of the course, where the slides are more confusing than helpful.
Knew a lot about the subject but was kinda hard to approach and I felt like when I asked him questions he answered in a way that made me feel as if I should already know the topics rather than helping me understand them.
Good guy very smart. Think he expects us to be a little more on the game then we are at first.
Overall Professor Lim is willing to offer help to students and the class is well organized too.
He' very knowledgeable and encourage his students to do well in his class.
Great professor. However, would appreciate more clarification on certain assignments. Very nice guy, easy to talk to. He wants his students to succeed.
The tests and quizzes are hard. The assignments are hard. I'm not sure if that's a good or bad thing. Hopefully the curve saves my grade.
Decent instructor knows the material really well. Tries to keep everyone positive and attempts to give explanations though sometimes I doubt everyone gets what is going on.
21. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.03 35 1.05 Freq(%) 1 (3%) 3 (9%) 2 (6%) 15 (43%) 12 (34%)
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.3 35 0.77 Freq(%) 0 (0%) 1 (3%) 3 (9%) 14 (40%) 15 (43%)
23. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.34 35 0.79 Freq(%) 0 (0%) 1 (3%) 3 (9%) 12 (34%) 16 (46%)
24. My overall evaluation of this course is...
Overall, I believe that this course is very interesting in terms of discovering one field of Computer Science that is applicable to the real world. However, I believe that I am not obtaining the full learning experience because there is very minimal clarity in assignments and the project in order to know what is expected. I believe that a good solution to fix this is to make homework assignments more like the exercises so we can be graded on our knowledge (with feedback) before working on the assignments (which should be a step harder, like an "Application Assignment" instead of just an "assignment"). Many students are struggling in this course, and there needs to be a better learning environment so that students are able to get most out of this course, instead of a course that is "required" with limited knowledge gained.
It was fairly interesting and I learned a bit about the subject matter in general.
Useful course.
Good.
This course is very densely packed with material. Because of this, it is possible to learn a lot. However, this also may mean that a student gains knowledge of a variety of topics, but that knowledge may be limited in some areas.
It was challenging but not overly so.The final project lets students get hands on with the content in a real way.
Boring, difficult. Expected to teach yourself how to use database systems since the professor doesn't explain it.
I think it was an okay class and the professor was great and explained it as well as he could. I think it was just that the material was, overall, confusing which was why I thought the class was just okay.
Good. Wish other ICS classes had a project too, so we got a chance to apply ourselves.
A good course.
It is a good class, and I would say I'd reccommend it, but it's required for computer science majors any way so they don't have much of a choice. But it helped me learn about an entirely new branch of programming that isnt offered in any other class, so it's very valuable information.
interesting class that will further your knowledge in database storage
Wonderful coursed
Very difficult to understand, but will be useful.
Hard to say whether this course is a great course or a course that it borderline ICS141. I understood a lot more, compared to ICS141, but the material was just as hard to comprehend. It's probably because it is a lot of theory. However, if we had more hands-on exercises in class, it would have been easier to understand the theory. Therefore, I spent most of the course confused. This course relies too much on self-teaching.
I think databases in general isn't an easy topic, but I did learn some things from it.
The book is difficult to read, but the material is straight forward maybe consider a different book or supplemental readings/learning material
good.
Great class, boring and challenging at first learning all the lingo, but once you start actually making tables and queries, then the class is a lot of fun and very rewarding experience
Difficult class, but very interesting.
A good, challenging course. Does a good job of introducing students to Database systems.
good class. but grading the assignment was little bit slow... it should be returned before the exam.
A great and necessary course for learning some basic fundamentals about databases and data storage.
Not a bad course, but has room for improvement.
Overall I learned a lot it was a good class.
More focus on examples and working with actual data.. please. otherwise good.
The materials for this course are interesting, but some examples in the slides are little hard to understand.
This class was interesting.
Overall, the course was challenging but I also learned a lot. As I mentioned earlier, I would appreciate a little more clarification or direction on certain assignments. Especially with software/topics that we have never used or encountered before. I feel like there should be an introduction class to prepare you for this material.
This is a challenging course where I've learned quite a bit and have been able to do a group project that's been hard but fun. I am not really looking forward to seeing my grade however.
Quizzes were a bit tough. Midterm was pretty tough too. But these two things were expected. Decent class overall. It was challenging, but you gain a lot of knowledge on some database stuff. You also don't learn a lot of practical things in this class that deal with actual DB use. You're forced to learn most of it yourself on your own time.
25. Other comments:
Although this course is very difficult as described in Question # 24 above, I still believe that Professor Lim cares about student learning. Due to this, I believe that he needs to make the interaction between professor and student easier. One way to remedy this is to move the lectures to a smaller room, so that it wouldn't feel as if we had to speak up into a giant lecture hall. Additionally, students shouldn't be limited to what we can ask. Although the professor encourages us to "learn on our own", he should still be open to answer any questions. Due to the "learn on our own" mentality, many of us are struggling to speak up and ask questions when the opportunity arises. Thank you Professor Lim for giving us a thorough introduction to databases, and I hope that we will gain a very good understanding in Database programming in the future.
If anything it is my fault for what I did and he as a teacher is fairly good. If anything that I would have liked to see is for the last project go over some different types of databases and go a little in depth about them to give us idea what we may want to do with them.
inclass exercises are extremely helpful.
As one other student suggested in class, it might not be a bad idea to incorporate parts of the project into the assignments in order to start the project earlier. For example, the ER diagram assignment could focus on the project's table layouts, and the SQL assignment could involve creating and querying data on those tables.
None.
Good class overall! Also, lots of opportunities for extra credit. I like that. I feel that if you put in at least 80% of your effort, and you care about computer science, and you care about your grade, and take a little initiative, you can very easily get an A. :)
Get a lab
Regarding the TA: He sent out a really rude email, mid-semester. It was a little unprofessional. However, he was there to help when asked, but admitted that he he wasn't well versed in the course material. Assignment 1 required converting to binary. Lim said that we should have learned it in 211. Nobody in the class knew how to do it. Despite all this, we were still expected to learn it on our own. I felt like we were set up to fail, simply put.
We took the midterm after getting almost no feedback on the homework we had submitted, so we didn't know what we were doing right or wrong. That made the midterm seem a little unfair. Other than that, the course was good and Dr. Lim is great.
I feel the 40% that our final project was worth was a little too much. Maybe 20%-30% would be better.
I enjoyed the class, thank you.
Slides, which seem to be the focal point explanations outside of lecture need to be much more explicit in nature. Either that, or he needs to be more open to explaining concepts outside of class. Saying to look at the slides is only helpful if the slides are more than abstract guidelines. Examples need to more fleshed out and more detail used to explain the methodology. Step by step solutions available online could also help those that are having trouble understanding the concepts.
More focus on examples and working with actual data.. please. otherwise good.
Good class.
The textbook is horrible. It's unreadable. It's like reading the dictionary, except less fun. After a page or two, I stare at a wall to take a break and enjoy watching the paint peel. I highly recommend just packing the slides with all material for the tests. The textbook is just horrid.
Good informative class.

Lipyeow Lim: ICS321, Spring 2012     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 321 - Data Storage & Retrieval Crn (Section): 87283 (001)    
1. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 36 0.53 Freq(%) 0 (0%) 0 (0%) 1 (3%) 10 (28%) 25 (69%)
2. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.11 36 0.82 Freq(%) 0 (0%) 1 (3%) 7 (19%) 15 (42%) 13 (36%)
3. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.8 35 0.96 Freq(%) 0 (0%) 4 (11%) 8 (23%) 14 (40%) 9 (26%)
4. I gained a good understanding of concepts/principles in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.67 36 1.1 Freq(%) 2 (6%) 3 (8%) 8 (22%) 15 (42%) 8 (22%)
5. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.33 36 1.15 Freq(%) 1 (3%) 8 (22%) 13 (36%) 6 (17%) 8 (22%)
6. Which aspects of the course were most valuable?
Breaking down database design and making me feel comfortable designing database's.
I gained knowledge about databases.
Actually explaining the material to the students.
The project- being able to research and implement many different types of databases and learn how to bench them.
Not to sure
The in class activities since it helps cements the lecture that was given beforehand
The project was valuable towards our grade but I feel the expectations were not clear.
The course offered insight on database design and implementation.
The group project helped to simulate working in teams on a program or application. In-class exercises somewhat helped to apply the material learned in lecture. A good amount of information was given as to how the material applies to the real world outside of class.
I liked how he gave example exercises after he lectured. I felt that that really helped to teach me more by having us apply what we just learned to an example problem.
The homework assignments helped the most since it gave us an opportunity to apply and practice the concepts we've learned in lecture.
In-class exercises were very helpful.
I think Professor Lim's background knowledge in databases allowed us to learn more about database systems and he would teach us things that were also outside of the just the assigned book.
Understanding a new language and how the world uses data storage for almost everything, so a general knowledge allows me to understand what to expect from databases.
Lipyeow was an awesome professor. He didn't act like there were any stupid questions and he has a good sense of humor. In my opinion, he was the most valuable aspect of the course.
The experience gained in using freely available relational database solutions as part of class work was valuable, as was the information gained about the general shared functionality of most SQL-based databases.
Learning how databases work and being introduced to SQL. Also, in terms of the way Prof. Lim conducted the course, I thought the in-class exercises were very helpful. Definitely got me thinking. Also, the project, though a bit difficult if you're unorganized, is at least a good opportunity to conduct some research and learn some new technologies and apply knowledge learned in the course, as well as learn to program as a group. And since it's part of a course, you can't just say "oh, I'll do it later when I'm less busy", like you could to extracurricular/personal programming projects.
The excercizes
The weekly quizzes to be taken at personal leisure at the end of the week.
The in-class assignments following nearly every lecture. It help to solidify the day's material, and provide a valuable resource in refreshing before an exam. The daily power points that summarized the material in the book were helpful to sorting out the important points from the guff. the in class assignments provided a source of immediate feedback to inform you as to your weaknesses with the current material. Too often a class proceeds with only lectures, and very few options for feedback, which seems to lead to mistaking the crucial points of lectures, or a lack of detail in an area that was emphasized, but not properly explained.
Learning the foundations and different applications of a database. I have gained knowledge on how to distinguish when a DBMS is necessary and when it is not.
Being able to use db2 to learn about databases
The whole course in itself is valuable. Everything learned throughout the class is needed to understand how a basic database system works. The in-class worksheets that was done after the lectures help solidify the concepts and theory explained in the lecture.
The idea of thinking for yourself about the "best" database design was refreshing especially coming from a rigid environment like computer science.
The hands on assignments and the daily worksheets
the lectures, and in class assignments
How to use a database and how databases are relevant and important. Also when the use of a database is needed.
everything
The lecture slides being posted online
7. Which aspects of the course were least valuable?
Everything in this course was very useful.
I felt the book was not used as much.
TA being late with grades.
The TA.
Getting in touch with students, emailing students back, teaching only through a power point slide
the quizes because they were hard lol
Some of the concepts could have been studied further (indexes/database optimization).
A lot knowledge required for some assignments and projects needed to be acquired beforehand, outside of class. Lectures did not seem quite thorough enough. The TA for this class was not very efficient on grading and giving feedback. Online quizzes were easy to forget due to the way they were presented.
Nothing.
The lectures were not very helpful since the instructor spent very little time explaining the material.
None
The TA. Failed to grade an assignment before the drop date (Still not graded yet), and does not communicate with the students.
Although it seemed as if the relational aspects of the course as less valuable, I found that that improved my knowledge of implementing that data.
The textbook could be more helpful and provide more examples.
Some of the initial theory material on the various types of normal forms was somewhat confusing, though it seemed to be the kind of material that needs to be picked up through practice. The sections which discussed the efficiency of various data storage and retrieval schemes were the most confusing for me, as I never figured out how to apply the information, which I guessed was intended for designing database or indexing schemes.
n/a
The quizzes.
Nothing really.
The final group project. I strongly believe that students should have an option of conducting a project on their own, if they believe that they have the skills to do so. In my experience with partners, I have found that either, I don't know individuals in my class that I would trust with my grade, or I'm forced to choose an individual that I have no knowledge of just to fulfill the group requirement. While I understand that this sentiment is in part, my fault, forcing mandatory group work in a large class feels like more of an imposition, rather than a valuable learning experience. I feel this, because I believe that more work should be done with conducting the project, rather than having to manage the work ethics of other individuals, especially of those who we may or may not trust. If the above is not an option, then I would recommend allowing an option where the professor suggests a project, and individual members can produce parts which come together in the end. That way individuals are clearly responsible for their part, and the "group" requirement is still fulfilled.
None
making own groups for projects, not as great when you don't know anyone
Not sure. I have disagreements with the teaching style but that's really not something I have any right to question.
none
none
all of it was important, he never really did anything that had no purpose.
8. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.83 36 0.74 Freq(%) 0 (0%) 1 (3%) 10 (28%) 19 (53%) 6 (17%)
9. The instructor seems to enjoy teaching.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.56 36 0.56 Freq(%) 0 (0%) 0 (0%) 1 (3%) 14 (39%) 21 (58%)
10. The instructor seems knowledgeable in many areas.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.58 36 0.55 Freq(%) 0 (0%) 0 (0%) 1 (3%) 13 (36%) 22 (61%)
11. 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 36 0.96 Freq(%) 1 (3%) 1 (3%) 7 (19%) 15 (42%) 12 (33%)
12. The instructor was enthusiastic about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.57 35 0.56 Freq(%) 0 (0%) 0 (0%) 1 (3%) 13 (37%) 21 (60%)
13. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.11 35 0.83 Freq(%) 0 (0%) 0 (0%) 10 (29%) 11 (31%) 14 (40%)
14. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.33 36 0.83 Freq(%) 0 (0%) 2 (6%) 2 (6%) 14 (39%) 18 (50%)
15. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.53 36 0.56 Freq(%) 0 (0%) 0 (0%) 1 (3%) 15 (42%) 20 (56%)
16. 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 36 0.92 Freq(%) 0 (0%) 4 (11%) 2 (6%) 18 (50%) 12 (33%)
17. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.14 35 0.85 Freq(%) 0 (0%) 2 (6%) 4 (11%) 16 (46%) 13 (37%)
18. My overall evaluation of this instructor is....
Top notch professor, would happily take more classes from him.
Good, enthusiastic teacher.
Great professor. 10/10. Would take again.
Okay, but not good communication- many confusing discrepancies (10% extra credit was NOT extra credit and was actually part of final grade, first assignment grade NOT based purely off of run time- based off of solution but only told after the turn in date).
Email students back more.
one of the more enjoyable teachers in the ics department. very profesional and friendly. Knows the subject he teaches. Would buy him a beer.
Passionate about teaching but he needs to find different examples or ways to explain the material.
Professor Lim presented the material in a somewhat easy to understand manner. Some of the more complex topics were a little glossed over and would have benefited from having more time spent on them (most concepts post-Midterm).
Professor Lim is friendly and seems to enjoy what he does. Students are not afraid to ask him questions or seek advice. He also seems very knowledgeable in regards to both class material and computer science in general. However, he could improve on explaining material and providing enough information and know-how for the students to perform the tasks of the course effectively.
He is smart and makes learning the subject interesting.
He is knows the course material but does not explain the concepts well. The lecture style and format did not help for me to learn the concepts.
Lipyeow Lim is a friendly and enthusiastic teacher. He is very knowledgeable and passionate about his specialty.
Great professor, really nice guy. Willing to help you with the knowledge he has. Really knows his stuff!!
He needs to be more clear on some policies such as assignments.
He is a great teacher, but I would like a little more explanation for some of our implementations that we were challenged with. I found a lot of my time getting syntax errors instead of runtime errors, and was confused at the main objective of the assignment.
He's an excellent professor. He is humorous,, kind, optimistic, helpful, and knowledgable.
The professor knows the material and is fairly organized. The instructor was willing to extend major assignment deadlines for the class when it was clear that the class did not understand the material or was having other difficulties.
He's a great professor, very knowledgeable and personable! He's pretty cool.
His expectation seems a bit high for this course. He assigned very few assignments that seem to be graded quite harshly. Too much is weighted on the class project in which even if a lot of effort is put in, if it isn't "great" enough to meet his high-level expectation we may not even get a decent passing grade of 60~70%.
Good
Great, very helpful and understanding with each student's questions.
Lipyeow inspires a certain sense of interest concerning the material that he presents. While the class seems to scratch the surface of databases, it is clear that he attempts to make the basis as understandable and easy as possible to pick up. There is certainly passion behind what he teaches, and it shows in his preparedness for each class, and the preparations that are made with each in-class assignment. However, I feel that Lipyeow is a bit too lenient on individuals who don't plan ahead for assignments. the two extensions concerning the three assignments were authorized because of individuals who failed to plan ahead. I feel that this is an unfair policy for those who do take the time to plan ahead and complete the assignments on time. Especially since one of these assignments was given over spring break, and was given with plenty of notice, those who didn't complete the assignment on time should have been subject to the consequences. Individuals at this level of education need to be responsible for the actions that they take, whether that be neglecting an assignment, procrastinating, or turning in an assignment on time. Failure to uphold deadlines only reinforces this behavior, as was seen in the second iteration of extensions that were provided. The goal here, isn't to punish individuals for the sake of punishing, but to reward individuals who do take the time and effort to plan ahead, and complete assignments in a timely fashion.
Great teacher that was willing to help when it was necessary and seemed to know what the students needed (ex. extension in due dates).
Good efficient professor
Very knowledgeable about the subject. Seems patient with class, if the class does not understand material. Tries to explain material in a different way to help students understand.
Positive. Professor Lim is a great professor.
A good teacher
Professor Lim is a fair teacher and teaches the course without making it feel too intimidating
good
He is a very good teacher. His methods of teaching are actually good. He always leaves a good amount of time in the later portion of the class to give us examples because he really wants us to give it a try. He does go around the class a lot when it comes to this and helps a lot of us who are confused. As a teacher he is lenient and very patient, which are two good traits because it doesn't cause us, students, to become too nervous to ask questions. He provides a good environment and knows how we think so works around the students..
19. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.17 36 0.7 Freq(%) 0 (0%) 0 (0%) 6 (17%) 18 (50%) 12 (33%)
20. 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.22 36 0.72 Freq(%) 0 (0%) 1 (3%) 3 (8%) 19 (53%) 13 (36%)
21. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 36 0.93 Freq(%) 1 (3%) 0 (0%) 9 (25%) 14 (39%) 12 (33%)
22. My overall evaluation of this course is...
Great class. Glad I took it.
Good for a required course.
TA sucked.
Okay. The topic is interesting and Lim is very enthusiastic with teaching, but because of confusing grading and not getting the bulk of assignments graded in the first place, the course is very hard to get a good grade in. You end up depending on the curve instead.
Hard to learn.
very hard to understand, textbook is very dry. subject matter is very hard to get into, class though was overall pleasant
A challenging course but definitely doable. I wished the professor or TA communicated with students more effectively outside of class.
Course was ran rather well and organized. In-class exercises helped develop the topics discussed in class. The lack of feedback on assignments in a timely manner was disappointing.
The information presented is relevant and organized in presentation. However, the lectures could have been more thorough, which may help the students actually learn the material faster and with better retention. The homework assignments were also too few and far between. Furthermore, they were not graded very quickly. Nevertheless, the instructor seems intelligent and well-prepared. Overall, the course had useful info, but wasn't as helpful as it should have been in teaching the students that info.
It was very interesting to learn about databases and how things work.
The course would be better if the material was presented thoroughly and if we had more homework assignments to practice the concepts learned in lecture. The class project did not have clear objectives and guidelines which made it difficult to complete it to the professor's expectations.
An educational course that grants a good overview to database management and some of the specifics of it. The pacing of the course is pretty good as well.
Great course, if he teaches another database course I would probably take it from him.
I felt LIMited in my abilities.
Good general ICS course for understanding the basics that are needed.
The course teaches essential information, but it is difficult to get through the initial material and understand enough of it for quizzes, though it is difficult to say whether this is a function of the instructor or the subject matter.
A good course for an intro to data storage and retrieval and related technologies. A bit dry, but very useful information, especially in an information-driven age.
Difficult topic with difficult but somehow manageable quizzes and assignments but combined with an unrealistic project.
Good.
It is a good course and having an awareness towards the material in the class is very helpful.
A solid course that encourages individuals to pursue their own interests in the field. As well as presenting the diversity and complexity that arises when choosing and implementing a database system. Withholding my own opinions on the extensions given for assignments, this course is definitely something that I would recommend, despite it being required as part of the ICS major.
Good course for learning the basics, but topics got much harder and some seemed less necessary as the semester passed.
Good class for ICS students, and even if you just want to learn about databases.
At some points lectures can be dry, but overall pretty interesting.
Less positive than the professor. I wanted more hands on activities. However, I can see how that could be a problem in a lecture environment especially with only one TA. Maybe databases should be split into smaller sections. I don't think my dissatisfaction with the couse should be a reflection on the professor.
The course was good, wasn't too hard or too easy. the grading the assignments was very slow and wish it was faster.
The course was really useful.
good
it was a good experience. Teacher helped make it bearable because many of my friends as well as myself didnt really have to much interest in databases
23. Other comments:
Thanks!
N/A
Some possible suggestions for future classes: Try spending more time on lectures and make them more thorough, even if this means reducing the time for in-class work. Issue many smaller homework assignments rather than 3 or 4 large ones. This may help in information retention. As for online quizzes, it would help to be reminded of them one or two days before the quizzes are opened rather than an entire half-week before.
I think this course should go into LIMbo.
Major assignments are graded late, if at all (as of today). The second assignment was supposed to be graded before the drop deadline, but is still not graded. Also, it needs to be made clear in assignment instructions that missing early submission deadlines counts toward the main assignment grade and is not just "extra credit." Knowing grades within a reasonable period of time is important for students' academic planning.
Sweet class! I've enjoyed this class more than other ICS courses taken recently.
There needed to be better communication between professor and TA.
Thank you!
none

Lipyeow Lim: ICS621, Spring 2012     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 621 - Analysis of Algorithms Crn (Section): 88811 (001)    
1. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 6 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 6 (100%)
2. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 6 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (33%) 4 (67%)
3. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 6 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (33%) 4 (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.5 6 0.55 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (50%) 3 (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.33 6 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (67%) 2 (33%)
6. Which aspects of the course were most valuable?
understanding O() notation, exposure to clever solutions of hard problems
Learning neat algorithms.
I really enjoyed the information on NP-Completeness, but all of it was valuable really.
I liked that the students had some say in the material that was covered. Lipyeow did an excellent job of making things easily understandable, even when the material was generally pretty confusing.
Deepened my interest in Algorithm
7. Which aspects of the course were least valuable?
math?
Not enough discussion
Everything before learning the master theorem.
I felt like a little too much time was spent getting people caught up. It's a graduate course! If they don't have the prerequisites, they should be catching up on their own time. While I did like that students had some control over the topics covered, I felt like the input could've been given in a more structured way. In the past, when I've taken classes where student input determines the topic areas, the professor handed out a list of possible topics (enough to fit into several semesters worth of time), and had the students pick their favorite N, ranked in order of preference. She then chose the topics based on the results, breaking ties with her preferences. This was for an AI class, so it was a little easier to reference things by name and spark interest (not many people would vote for "Fibonacci Heap" because very few who haven't taken an algos class have heard of it), but maybe something like this would work. Give a list of topics, and a short description of what it's about. I wished a little more time would've been spent on the projects. Maybe a day where students give 5-10 minute talks on their projects, which would count towards the "project update" grade?
8. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 6 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (33%) 4 (67%)
9. The instructor seems to enjoy teaching.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.83 6 0.41 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (17%) 5 (83%)
10. The instructor seems knowledgeable in many areas.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
5.0 6 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 6 (100%)
11. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 6 0.55 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (50%) 3 (50%)
12. The instructor was enthusiastic about the course material.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 6 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (33%) 4 (67%)
13. 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 6 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (33%) 4 (67%)
14. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.83 6 0.41 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (17%) 5 (83%)
15. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 6 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (33%) 4 (67%)
16. 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 6 0.55 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (50%) 3 (50%)
17. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 6 0.55 Freq(%) 0 (0%) 0 (0%) 0 (0%) 3 (50%) 3 (50%)
18. My overall evaluation of this instructor is....
smart, knowledgeable, well-organized, clear, helpful
Great teacher!
He's a good dude and it's a challenging but fun class. He knows his material and genuinely seems to enjoy teaching it.
Although it is difficult to present material to a class with such different experience and prior knowledge, in my opinion it was done well and I learned a lot. I do wish we had gotten the assignments back more quickly, because I tended to forget about them by the time I saw them again and it was harder to learn from my errors.
Lipyeow is really great! He's a very good, dedicated professor who cares about the success of his students. Easily the best professor I've had at UH. Would recommend his classes to anyone!
Perfect!
19. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.83 6 0.41 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (17%) 5 (83%)
20. 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 6 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (33%) 4 (67%)
21. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.67 6 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (33%) 4 (67%)
22. My overall evaluation of this course is...
an essential part of any ICS education
Good!
Great course, very informative.
I really enjoyed it! Thanks!
Perfect!
23. Other comments:
glad to finally feel like I understand NPC
Really wish the homework would've been handed back faster. Maybe this class would've been worthy of a TA/grader.

Lipyeow Lim: ICS321, Fall 2011     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 321 - Data Storage & Retrieval Crn (Section): 71944 (001)    
1. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.71 21 0.56 Freq(%) 0 (0%) 0 (0%) 1 (5%) 4 (19%) 16 (76%)
2. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.48 21 0.68 Freq(%) 0 (0%) 0 (0%) 2 (10%) 7 (33%) 12 (57%)
3. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.38 21 0.8 Freq(%) 0 (0%) 1 (5%) 1 (5%) 8 (38%) 11 (52%)
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.29 21 0.85 Freq(%) 0 (0%) 1 (5%) 2 (10%) 8 (38%) 10 (48%)
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.29 21 0.85 Freq(%) 0 (0%) 1 (5%) 2 (10%) 8 (38%) 10 (48%)
6. I learned a lot in this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.19 21 0.75 Freq(%) 0 (0%) 1 (5%) 1 (5%) 12 (57%) 7 (33%)
7. I developed skills needed by professionals in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.1 21 0.83 Freq(%) 0 (0%) 0 (0%) 6 (29%) 7 (33%) 8 (38%)
8. 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.19 21 0.68 Freq(%) 0 (0%) 0 (0%) 3 (14%) 11 (52%) 7 (33%)
9. What did you find most valuable and helpful about the course?
provided somewhat of a basis for database knowledge
Thinking and working on the large data assignment helped deepen my understanding of the true problems in computer science. The techniques involved in computer science can be derived from truly thinking about this problem.
The lectures and slides were useful!
Making Tables! And also learning how to create efficient database designs that are easy to manipulate and configure.
The in class exercises are very helpful. They help make sure that the students not only understand the new material, but can also apply it to solving problems. The quizzes were also very helpful. They ensure that students are keeping up with the material.
SQL!!
Learning mysql and how to work with databases.
going over how a DBMS actually works
in-class exercises
Learning SQL was probably the most valuable lesson in the course.
It was about DB's.
Assignments were very useful to understand the lecture topic.
Pretty much everything. Nearly everything in this course was new material and can be used in real world situations.
It was an interesting Subject.
I found that doing the execises during class were very helpful.
10. What did you find least valuable and helpful about the course?
monotony of lecture plans exercises
I did not find the notes to be helpful. My suggestion: Video tape the lectures, during class time we ask questions about the video. For me, preparing our own notes is better.
I don't think I gained so much from the first assignment. I would have preferred to spend that time on learning SQL and concentrate on design theory.
Nothing. Current format is good. Perhaps Assignment 1 could be tweaked.
There are only a few assignments. I think more smaller assignments would be beneficial for preparing students for the tests. There was very little feedback on assignments. Generally, only a few short comments. I think it would be helpful to review the assignments briefly in class.
Nothing comes to mind at the moment. maybe decomposition or something.
FDs and normal forms
assignments
Learning about normal forms was confusing and it was difficult to see the objective with it.
It was about math in the beginning.
I wanted to do more assignments that have small amount of questions each.
Nothing. Everything in the course was extremely valuable and helpful.
I thought maybe we should have started learning SQL earlier in the semester.
I found that the book has very little help cause most of the materials were already covered in the lecture slide.
11. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.1 21 0.77 Freq(%) 0 (0%) 0 (0%) 5 (24%) 9 (43%) 7 (33%)
12. 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 21 0.7 Freq(%) 0 (0%) 0 (0%) 3 (14%) 10 (48%) 8 (38%)
13. The instructor is willing to meet and help students outside class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.19 21 0.87 Freq(%) 0 (0%) 0 (0%) 6 (29%) 5 (24%) 10 (48%)
14. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.3 20 0.8 Freq(%) 0 (0%) 0 (0%) 4 (20%) 6 (30%) 10 (50%)
15. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 20 0.76 Freq(%) 0 (0%) 0 (0%) 3 (15%) 4 (20%) 13 (65%)
16. 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.38 21 0.67 Freq(%) 0 (0%) 0 (0%) 2 (10%) 9 (43%) 10 (48%)
17. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.43 21 0.68 Freq(%) 0 (0%) 0 (0%) 2 (10%) 8 (38%) 11 (52%)
18. The instructor sets high standards for students.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.32 19 0.67 Freq(%) 0 (0%) 0 (0%) 2 (11%) 9 (47%) 8 (42%)
19. My overall evaluation of this instructor is....
Not bad at explaining theoretical concepts, but vague on details of final project
good? He cares about the students. He should show it a little more. It might make students work a little harder.
Good instructor!
Good. Will take again if teaching another course.
He is a very good teacher who is enthusiastic about the subject. He creates a very comfortable and friendly environment for the students. I didn't expect to enjoy the class very much, but I felt he made the subject interesting and relevant.
great teacher, not boring
He is a lenient and nice teacher
pretty good, enthusiastic prof.
a very good teacher who is willing to answer any questions students have, but when explaining material, often times it is difficult to understand the concepts. Giving examples or explaining it in simpler terms would help a lot.
He is awesome.
When I asked him a question, he gave me a way to find a solution, not telling me an answer directly. It was very good for me to understand what I don't understand.
a pretty good instructor who really knows his stuff. He is very open to questions and will sometimes take up a lot of time answering them, but at least he answers them in detail.
A good teacher who clearly enjoys and is knowledgable about the subject he's teaching.
I personally think Pro. Lipyeow did a good job on presenting the materials as well as making the topic interesting. At first, I though that the way he teached the class was a little casual but if you take a step back and look at the overall; it is a great way to approach a dry topic, especially there were hardly any pictures in the book. I think the questions on the weekly quizzes could be a little better. Don't make it confusing, lol. I would love to take the 421 from Pro. Lipyeow, if he teachs it sometime in the future.
20. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.57 21 0.75 Freq(%) 0 (0%) 0 (0%) 3 (14%) 3 (14%) 15 (71%)
21. 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.48 21 0.68 Freq(%) 0 (0%) 0 (0%) 2 (10%) 7 (33%) 12 (57%)
22. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.24 21 0.77 Freq(%) 0 (0%) 0 (0%) 4 (19%) 8 (38%) 9 (43%)
23. My overall evaluation of this course is...
not the most interesting topic, could have helped with demonstrations of actual db system implementation in class to generate more interest in practical applications.
good.
Very interesting topic, good course.
Databases are cool, but there is too much data in the world. It's freaking me out.
I honestly didn't expect to get much out of this class. I was mostly taking the class for the graduation requirement. However, I ended up enjoying the class and finding a lot of the material quite interesting.
Good course, thought I would learn more though.
slightly difficult, but straight forward
The course has its positives and negatives. It's difficult if you have no knowledge of the material, but the assignments were probably the most helpful in gaining an understanding of the concepts and skills.
That project is going to kill me.
It was good class to start learning the database.
Great course of anyone considering working with databases. SQL is a huge language used by many companies and is something a CS student should know at least the basics of.
Good.
This course is very good. I learn alot from this class.
24. Other comments:
drop table;
Too bad there's no part in the semester to set up the JDBC or whichever the other one that uses C.
No other comments.

Lipyeow Lim: ICS699, Fall 2011     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 699 - Directed Reading or Research Crn (Section): 79483 (025)    
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. I gained a good understanding of concepts/principles in this field.
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%) 1 (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  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (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 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (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  
5.0 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
8. 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%)
9. 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%)
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 2 0.71 Freq(%) 0 (0%) 0 (0%) 0 (0%) 1 (50%) 1 (50%)
11. In general, the course was well organized.
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%) 1 (50%)
12. My overall evaluation of this instructor is....
Lipyeow was a great professor and advisor. As the advisor for my thesis, he helped me greatly in preparing and organizing my thesis, as well as preparing research experiments. He was always readily available to meet with me whenever I had questions. I had lots of difficulty writing my thesis, and he helped me a great deal with this. Whenever I had a draft that I needed critiqued, he was very fast at giving me comments and helping me improve. Without his help, I would not have been able to complete my thesis.
13. Assignments are relevant to what is presented in class.
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%) 1 (50%)
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 2 0.0 Freq(%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%)
15. 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%)
16. My overall evaluation of this course is...
A great course! I finally finished my thesis and completed my masters. I look forward to starting work on my PhD.
17. Other comments:
No survey responses were found.

Lipyeow Lim: ICS321, Spring 2011     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 321 - Data Storage & Retrieval Crn (Section): 88607 (001)    
1. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.83 35 0.38 Freq(%) 0 (0%) 0 (0%) 0 (0%) 6 (17%) 29 (83%)
2. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.69 35 0.47 Freq(%) 0 (0%) 0 (0%) 0 (0%) 11 (31%) 24 (69%)
3. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.49 35 0.61 Freq(%) 0 (0%) 0 (0%) 2 (6%) 14 (40%) 19 (54%)
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.11 35 0.68 Freq(%) 0 (0%) 0 (0%) 6 (17%) 19 (54%) 10 (29%)
5. I felt that this course challenged me intellectually.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.4 35 0.69 Freq(%) 0 (0%) 0 (0%) 4 (11%) 13 (37%) 18 (51%)
6. What did you find most valuable and helpful about the course?
The lectures were very good. In class exercises and quizzes helped to get a feel for the material and what we could expect on exams.
The fact that this knowledge will ultimately become a competitive job seeker and a strong employee.
The homework assignments and time spent going over exercises in class. It is good to see how to approach a problem and explain how to come to those solutions.
Down to earth prof. Easy to understand, and helpful when approached.
the in-class exercises
The in-class exercises at the end of ever lecture
The daily class exercises help immensely when trying to understand the topics. I think SQL is challenging and it really takes a lot of practice to get it and cmake your mind work in a SQL way. I think the assignments are all really good in making us learn the concepts of databases.
Assignments and Practice Exercises.
The teacher was very helpful when students didnt understand something. The teacher encouraged group and class discussion which helped students figure out what questions to ask. Overall, the teachers teaching style was very helpful.
In-class exercises and lecture notes being posted online.
Office hours are helpful. In-class exercises also helpful.
I think that the exercises we do in class help us, but not too much on the exams. Since, I followed the exercises and did a problem just like it and got it mostly wrong. The slides are useful for studying for the exam.
Lipyeow really knows his stuff. His is very clear and understandable, and he seems to ENJOY the subject, which makes his lectures very good.
The fact that lecture notes were available online for later viewing and the worksheets we did in class were most valuable and helpful about the course.
It's fun
The in class examples.
Being able to actually program SQL was very useful and gave me a lot of experience with researching syntax and understanding how databases process queries. I also enjoyed the final project as it really pushed us to thoroughly understand and synthesize all the course material that was covered over the whole semester.
the assignments
The graded assignments and the group project
Learning SQL and how to use databases in applications.
The knowledge of database systems. I found it very interesting and thought this course will help me in the future when I need to apply database system concepts.
Professor Lim's in class exercises in which he is very interactive with the students to make sure we are doing it correctly. He also does it with us and presents the answers and makes sure all students understands before moving on.
the assignments helped, but there were only 2 of them
the power point slides and exercises.
in class exercises, slide shows
In-class worksheets and homework problem demonstrations on the board.
The overall knowledge of relational databases is helpful in understanding how most database applications run. SQL is used in some form in a variety of different applications, so having the core knowledge of how to design queries is also very helpful to my future career. The concepts were a little abstract, especially after many courses in java where everything is object oriented, but besides that everything eventually made sense. With current trends in web application, the (too) brief overview of XML was also useful.
Prof. Lipyeow showed genuine passion for this topic, and really tried his best to spread that passion to his students.
Project...made me learn concepts and topics that were briefly discussed in class.
I found that this course was very easy to understand, and the materials that the instructor provided were helpful and clear. He does take time to interact with students and regularly engages the class in questioning, exercises, and activities that are extremely instructive in the material.
7. What did you find least valuable and helpful about the course?
We didn't really follow the textbook, so students didn't benefit that much from following the readings as much as the lecture material.
It all seems pretty relevant.
Some of the slides seemed to have too much straight information, and not as many examples of how it could be used.
the book
I really don't care for the quizzes. They are annoying and at weird times. I think maybe small reading assignments would be more adequate. Some people just aren't good test/quiz takers and it hurts our grade in the end. Especially because they are timed.
The project.
Can't really say.
Theory-heaviness of the course gave me very little hands-on experience with databases. I have no idea how to connect databases with other software, beyond a vague understanding of ODBC, JDBC and the like. Almost all my time went to studying for the weekly quizzes (which were on Mondays, ugh), instead of gaining practical experience with data. So much theory; so little use.
I found that the lecture slides weren't too helpful for taking the Quiz as some of the quiz questions asked things that weren't mentioned in the slides.
The limited number of assignments was not that helpful.
It's not fun
The textbook.
I believe every minute of class time was effectively used.
working with DB2. I thought it was too much trouble to set up and configure. I prefer smaller open-source dbms's.
While I understand that knowing the advantages and drawbacks of different data storage methods is useful in implementing a DBMS, I don't know if I'll ever need to use that knowledge (am I ever going to have to implement a DBMS?)
I felt there should have been more minor assignments instead of bigger chunks. But otherwise the course was overall pretty helpful.
I think his whole teaching style is effective. The course is well organized. I didn't like the timed quizzes.
the project
Project
I personally feel that despite this being a 300 level class, the in-depth analysis of query processing and what not was not all that useful considering the DBMS takes care of all the functions. I realize that as future computer scientists, knowledge of HOW it works is required, but I'm not sure about the depth of knowledge. Maybe save more of those processes for a more advance course in Databases? Similar to how we learn java in ICS111 and ICS211, but learn about how compilers for that language work in ICS312.
There were only two assignments, I think it would help the students a little more to have more assignments. In a sense, a hands on feel for the topic.
N/A
I found that the heavy emphasis on group projects was both positive and detrimental at the same time. Although it does provide a real-world scenario type project, it causes a student's grade to be somewhat dependent on other students, which some individuals may find off-putting. However, the instructor does make a marked effort to have students report progress along the way and makes checkpoints for them so that the project is not a labored affair, but structured throughout the semester.
8. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.2 35 0.76 Freq(%) 0 (0%) 1 (3%) 4 (11%) 17 (49%) 13 (37%)
9. The instructor was effective in meeting the objectives of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.31 35 0.68 Freq(%) 0 (0%) 1 (3%) 1 (3%) 19 (54%) 14 (40%)
10. Class assignments provided an effective aid for learning the subject matter.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.17 35 0.95 Freq(%) 1 (3%) 1 (3%) 4 (11%) 14 (40%) 15 (43%)
11. State in two or three sentences how this course could be improved.
I would like to see more screencasts or materials that include some coding. Lectures were more concepts and less hands on, and being able to see code being run in class or via screencasts on the website would be very helpful when it came time to do the project.
More homework to help even out the grade. This will also encourage students to learn as we go, instead of waiting for an exam.
a few more examples of exercises as well as going over those more in class. Overall, not too much to improve on.
More explanations/examples on using UH Unix and DB2. Using DB2 as an in-class exercise, instead of watching a screencast of it at home.
more hands-on activities with our db2 and other sql programs in-class. kinda like a walk-through
less of the grading percentage to be focused on one item
I think more assignments like assignment 2 would be really beneficial. I thought assignment 2 was very challenging, more assignments like it would allow students to get more practice and would force students to learn the conepts and logic of SQL better.
Projects should be removed. More individual assignments would have proved useful for learning the concepts. Powerpoints should have answers added to them after they have been lectured on.
I wish that the lecture notes contained more explicit explanations on some material.
Use assignments as means to teach the theoretical aspects of this course. Cut down on the quizzes and give more assignments.
I felt that the book was too confusing especially with things like normalization. Instead of doing the exercises at the end of class I think going through the exercises during class like a math course would've been better for me. I would often go home to try these exercises and would be stuck because of the difficulty on some of them.
More in-class exercises to help student prepare for the midterm.
If anything, I could use a little MORE homework. I wish we got to practice using the knowledge we gained in the class a little more.
More practice assignments
It could have no assignments. It could have more midterms
More assignments that are smaller, and have less impact on our grades individually.
If anything, I would suggest that more assignments be given throughout the semester to help everyone in general with learning SQL and the relational model. There should also be a slightly more complex way to grade group projects. The current system leaves less incentive and pressure for group members to fulfill their group role. At my previous institution, group project grades were assigned, but group members were also asked to evaluate each other in order for the instructor to gain a better understanding of the amount contributed by each member (and grades possibly adjusted this way).
Switch to a smaller database like MySQL, Postgres, or Apache Derby. Give more programming assignments. Switch to an online homework grading system like the one associated with the course text.
make more assignments mandatory and graded.
Personally, I would have liked it if more time was spent on how to connect databases with applications.
More frequent class meetings and more assignments.
Consider un-timed quizzes. Invoke more hands on work with computer use by having students bring laptops. Show live examples using a database when covering confusing topics rather than just using powerpoint slides.
get rid of the group project. it was more of a hassle than it was helpful. also do not like having my grade be dependent on other people. grade should be dependent on yourself, not a group. periodic assignments greatly preferred.
maybe have days where students to go to a computer lab where everyone has access to a computer and can try sql commands and assignments with the professor there to answer questions
change the class time so people dont feel sleepy. more inclass exercises.
Better PowerPoint presentations [with clearer explanations] and fix errors found on PowerPoint presentations
I felt the course was well thought out, and really would change anything.
This class could use more assignments. Have more office hours because some material needs to be explained a little more in depth (only because class time is short).
More assignments that cover class topics
I believe that this course could be improved by reducing the emphasis on group projects slightly, as it seems somewhat unrealistic to have 40% of a student's grade based on a single group task.
12. Other comments:
Overall a good class, instructor is very knowledgeable and is enthusiastic about teaching. He's also very reasonable.
Great class. Confusing at times, but it all makes sense at the right moments.
learned a lot in this class
Overall, I liked this class. In the beginnning the concepts seemed easy to understand, but; near the middle of the semester it seems like the difficulty grew exponentially. I feel like I don't understand many of the concepts coved toward the end of the semester. I think the tricky concepts should be covered over a longer period of time. But, I am definitely taking away knowledge of databases that I learned in this class. I think the final project is the most valuable because it makes us put all the pieces we learn into a bigger picture. One suggestion I have is more in class demonstrations using db2 and actually typing in queries. When I first had to do this for the assignments it was confusing and stressful. It would be beneficial for students to see it done in class.
Students group together with friends so that remaining students may have incompatible schedules and have a difficult time meeting for the project. Projects are worth too much and much too abstract so that you have no idea if you will pass or fail the class until the very end of the semester. Good project ideas could come at the second half of the semester but the materials are covered too late to matter much.
None.
Lipyeow is really nice and helpful, and he is more caring than most UH profs I've known.
I found that the lecture notes in the first half of the course were more helpful on the quizzes than the lecture notes in the second half so maybe those slides could be improved.
Yay?
Very interesting course.
Thank you for a great semester!
GOOD CLASS. KEEP UP THE GOOD WORK PROFESSOR. GG.
Overall, great professor.
Thank you for the wonderful semester.
Professor Lim was a concerned and knowledgeable professor. His lectures were at points boring, but I know the material needed to be covered somehow. The way he engaged students in class made the overall class more interesting and showing him as someone who cares about the well being of the students enrolled in the course. His explanations were fairly understandable and relatable, making his assignments hard enough to make us apply what we learned in a chapter without being unreasonable. Given a chance, I would take another course from him.
I enjoyed this class, and would recommend Prof. Lipyeow to up and coming students.

Lipyeow Lim: ICS624, Spring 2011     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 624 - Advanced Data Management Crn (Section): 88614 (001)    
1. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.83 12 0.39 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (17%) 10 (83%)
2. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 12 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 6 (50%) 6 (50%)
3. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 12 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 6 (50%) 6 (50%)
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.5 12 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 6 (50%) 6 (50%)
5. I learned to identify main points and central issues in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 12 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 6 (50%) 6 (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.67 12 0.49 Freq(%) 0 (0%) 0 (0%) 0 (0%) 4 (33%) 8 (67%)
7. I felt that this course challenged me intellectually.
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%)
8. The instructor inspired me to be critical of ideas and materials.
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%)
9. What did you find most valuable and helpful about the course?
The literature readings are good. It's the most intense paper reading class I've had, and it's a good practice.
I liked the seminar format, though preparing for class between the Mon and Wed classes was sometimes tough.
Data management is a very broad area of study. This class attempted to cover a huge chunk.
Even though the class was seminar style with students presenting papers, Lipyeow assigned papers that expanded our existing knowledge of databases. He also provided insights and feedback whenever possible.
Learning how to read research papers quickly and thoroughly, writing reviews containing important points, discussion. Projects haven't been turned in yet, we'll see how that works out.
This course required a lot of self directed learning based on the readings assigned and the major project. There were really only two major components in the class, the assigned readings, which gave us a broad overview of the subjects, and the project, which was a very self-directed learning experience.
Trying to think of weaknesses in each paper. That was definitely the hardest part for me but required me to really understand what was going on, and I think helped me become a better writer at the same time.
Project. Learned more from it than the rest of the class combined. Should be stressed more/started earlier.
reading papers was actually helpful better approach than textbook study enjoyed that all material was accessible digitally
10. What did you find least valuable and helpful about the course?
Some of the students' presentations are not so thorough.
The readings were very hard to do at the same time as the project.
It was a lot of breadth and exploring cutting edge ideas. I would have liked a little more depth in some areas, but that's just my personal preference.
Project management - should have enforced sit down dates, not graded/still possible to fail the class if you show up with nothing done multiple times. A lack of direction/ideas on potential projects, in a school that does not focus on databases/database group - harder for students to decide what to do?
The class project was both very valuable as research experience and not as helpful as a learning tool. It pushes a student to do research in the class, but was mostly self-directed so it is difficult to gauge the overall learning progress.
The difficult thing was picking what to do the project on before reading all of the papers. Maybe you could post all of the papers for the semester ahead of time so students can read the abstracts and get a sense of what might be interesting?
I don't think I got much out of some of the papers, but for the most part, they were excellent -- very interesting and useful.
11. The instructor gives clear explanations.
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%)
12. The amount of material covered in the course is reasonable.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 12 0.52 Freq(%) 0 (0%) 0 (0%) 0 (0%) 6 (50%) 6 (50%)
13. Reading assignments make students think.
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%)
14. The course was a valuable contribution to my education.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.83 12 0.39 Freq(%) 0 (0%) 0 (0%) 0 (0%) 2 (17%) 10 (83%)
15. State in two or three sentences how this course could be improved.
Higher percentage of papers with basic database topics could be used The quality control of students' presentations could be improved. The project requirements could be more specific.
Newer papers for some of the topics would be helpful. Some papers we read were pretty old and it would have been nice to know how things have changed since then.
Again, I would have liked to spend more time on a few subjects, especially the beginning fundamentals. I also would have liked some "grad-level" assignments relating to dbs to cut my teeth on in addition to the projects, although this would make it less friendly to non-ICS people.
Project management - should have enforced sit down dates, not graded/still possible to fail the class if you show up with nothing done multiple times. One day could be a topic overview day - a 3-5 minute summary of topics covered over the semester (IR, Big Data, Parallel, Distributed, XML, Exotic Hardware, KWS on RDBMS) to help students get a feel for what will be covered, areas that projects can come from. If the course is run again, a short overview of the better projects from this semester.
Have more structure for projects. It is difficult to choose a self directed project without guidance. Set criteria or guidelines for the overall projects may be helpful.
Maybe presenters could send their presentations to you a couple of days in advance and you could review it quickly and let them know if they should add anything.
More stress/time on the projects. Maybe a couple of smaller assignments
16. Other comments:
Dr. Lim is very kind to students who are not ICS majors and is always willing to help with comprehension questions. I will wouldn't mind taking his other course if the opportunity comes up. I will recommend his classes to others.
Lipyeow's a great professor. I would take future graduate classes with him as the instructor.
Afternoon classes are harder to stay awake in when you must drive to school early in the morning. Never liked 3pm classes. Would recommend professor to other students for classes.
The variety of projects that are selected by students is interesting, but there is a large variance of difficulty based on these selected projects. Some students may select a relatively easy project while others are presented with a difficult challenge. It may be beneficial to include more guidelines and structure in the projects.
My favorite paper was on data cubes. My least favorite was the graphs.
online participants dont seem to add much to the course they perhaps detract from the rest of the class

Lipyeow Lim: ICS421, Spring 2010     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 421 - Database Systems Crn (Section): 86321 (001)    
1. The instructor demonstrated knowledge of course content.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.75 24 0.44 Freq(%) 0 (0%) 0 (0%) 0 (0%) 6 (25%) 18 (75%)
2. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.33 24 0.64 Freq(%) 0 (0%) 0 (0%) 2 (8%) 12 (50%) 10 (42%)
3. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.17 24 0.76 Freq(%) 0 (0%) 1 (4%) 2 (8%) 13 (54%) 8 (33%)
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.0 24 0.78 Freq(%) 0 (0%) 2 (8%) 1 (4%) 16 (67%) 5 (21%)
5. I learned to apply principles from this course to new situations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.08 24 0.88 Freq(%) 0 (0%) 2 (8%) 2 (8%) 12 (50%) 8 (33%)
6. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.92 24 0.72 Freq(%) 0 (0%) 0 (0%) 7 (29%) 12 (50%) 5 (21%)
7. I learned a lot in this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.21 24 0.78 Freq(%) 0 (0%) 1 (4%) 2 (8%) 12 (50%) 9 (38%)
8. I generally understood the material presented in this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.88 24 0.61 Freq(%) 0 (0%) 0 (0%) 6 (25%) 15 (63%) 3 (13%)
9. 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.0 24 0.83 Freq(%) 0 (0%) 1 (4%) 5 (21%) 11 (46%) 7 (29%)
10. What did you find most valuable and helpful about the course?
The programming assignments were the most helpful since we had to apply what we learned in the class to the program. I helped to understand how things worked as well as see the errors that could occur when implementing certain functions.
The programming assignments were a great way to get hands on experience.
The most valuable were the challenging but relevant programming assignments. They help provide practical programming exposure and compound the lecture material.
New concepts on database management, design, etc.
The assignments and project and first hand knowledge was great and helpful giving me a good grasp of the material.
I feel that Lipyeow had a strong knowledge of course content and could answer any questions we had.
It covers a lot of theoretical ground in databases and their internal construction. While my career is likely to revolve around a higher-level understanding of the technology (I probably won't be a DBA), the knowledge of the inner workings will be valuable in optimizing schema designs and different settings.
Experience setting up dbms
A better development on homework assignment and clearer guideline will help us to learn how to actually apply it.
The Professor provided code samples and help when needed.
Lipyeow is a great person with great knowledge in his field. He is a fair grader and cares about the performance of most of his students. His ppt presentations were good and highlighted everything we needed to know for the quizzes, which were also administered in a timely format and was relative to the concepts we covered in class. Lectures are generally entertaining and very informative. Again Professor Lipyeow was solid as a professor.
The worksheets we did in class and the homework assignments.
The programming assignments gave me practice with practical application of the course material.
I find the slides, quizzes and the instructor encouraging questions really helpful.
Great range of interesting topics and details about them at a low level.
TheTRue knowledge in general and how it applies to the computer job industry.
Viewed a little about how real world situations require Databases.
The professor's desire to help the student's at all costs was extremely valuable for learning the course material.
Quizzes, in class exercises.
I found the programming assignments to be the most valuable. They provided hands-on experience with databases which helped to deepen our understanding of the topics involved. The in-class exercises were also valuable to clarify concepts taught during the course. I also found the willingness of the instructor to help students outside of class to be very valuable.
11. What did you find least valuable and helpful about the course?
While it was not totally invaluable, the quizes where not that helpful to study for the midterm (possible for the final since I haven't taken it yet) since the style and the question types were very different from what was on the midterm. I think if the quizes included more of the worksheet and or practice questions it would have been better.
The project is a good way to compare DBMS's but the data required for testing was way too much and took more time to load than setting up the instances, modifying our programs, running the queries combined.
Some of the subject matter seemed very dull.
The fact that the assignments built on each other. If you where to hit a snag on the assignment you would not be able to complete any of the others. If a copy of the correct and wanted results is given after completion. It would be good.
The fact that there was so much work turned me off a bit.
Quizzes
Different DB and their strength
The lecture material did not always cover what we did in our assignments and tests.
There were a few things that could be improved upon in this course. The midterm was brutal and the scores showed that most of the class was not ready for it. To be fair, Professor Lipyeow did grade very leniently. I haven't taken the final yet but Professor Lipyeow said that he will try and make it a little easier. If he does that then he already shows that he knows how to adapt to his class. Something needs to be done about the programming assignments. They were too long and Professor assumed that everybody in the class knew how to program. There was no intro on how to program. The Projects and the presentation time table also needs to be improved upon. Maybe some checkpoints throughout the semester would be a good way to see who is struggling.
The final project
The programming assignments could have been given a little earlier and broken up into smaller assignments to make it less overwhelming.
There are times that the quizzes or part of the exam seemed not covered enough on the lecture.
every day was very valuable.
Not sure.
Lectures and homework were not related. Scripts given to us were buggy and caused more problems. Test scripts were not helpful and caused as many problems as the original assignment
Length of assignments.
I found all the information presented to be valuable.
12. The instructor appears to have a thorough knowledge of the subject.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.61 23 0.58 Freq(%) 0 (0%) 0 (0%) 1 (4%) 7 (30%) 15 (65%)
13. The instructor was able to explain concepts clearly and effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 24 0.78 Freq(%) 0 (0%) 1 (4%) 4 (17%) 13 (54%) 6 (25%)
14. The instructor maintains an atmosphere of good feeling in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.33 24 0.7 Freq(%) 0 (0%) 1 (4%) 0 (0%) 13 (54%) 10 (42%)
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.71 24 0.55 Freq(%) 0 (0%) 0 (0%) 1 (4%) 5 (21%) 18 (75%)
16. The instructor keeps students informed of their progress.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.96 24 0.95 Freq(%) 0 (0%) 3 (13%) 2 (8%) 12 (50%) 7 (29%)
17. Please list your suggestions for improving the course and/or the instructor's teaching style and methods.
The Quizes could use some work on so that it will reflect what to expect on the midterm and final exam. Also, the to make the assignments and the projects a little bit simpler. Most of the projects got harder (except for the 4th assignment) and could have been designed better to help the assignments come out easier. For instance have more assignments but have less to do in each assignment.
Scale back the assignments and don't use the astronomy data for the project or only used some of it.
To improve the course, I feel he requires a TA. The program assignments require a lot of testing and grading for a single person to handle. A TA would help grade the assignments at a timely matter and provide feedback regarding the student's progress.
Make programming assignments slightly easier.
If the assignments build on each other a copy of the correct results or what was expected to be given after the assignment was turned in. So everyone is on the same page and if anyone who hit a snag or could not get it up running can see mistakes.
Project based classes (as opposed to homework based) I feel usually give a deeper understanding of course matter, but there was just a bit too much work. I would liked to have spent at least a little time in class going over the projects. A lot of the lectures in class seemed like learning principles of databases just to learn them. If I had understood more of the real world application and why's instead of the whats I think it would be a bit more interesting and I would have been a bit more involved in class. Also maybe some in class exercises or group work might have livened class up a bit so it wasn't purely lecture.
I think that you understood yourself that the homeworks and projects were a bit much, and scaled them back. That was a good step, and I thank you for being flexible. I think that you have a good grip on teaching, and I don't really have any other suggestions for improvement.
Lighten the load for the programming assignments.
More exercises to help learn how to apply the material we learn. More review for exams. More time for program assignments. Maybe break them up into small assignments.
Get rid of the final project altogether.
See question 11
There are lots of programming in this class and I think we need more examples or some kind of good tutorial on the programming that is related to the assignments instead of doing everything on our own.
Examples of coding the databse would have been helpful.
Keep class lectures more related to assignments.
The powerpoint slides are not always the most effective way to teach the material. Perhaps a mixture of media would be helpful for learning the material more thoroughly. (i.e., more exercises, assignments from the book instead of quizzes, or a mixture of both)
Project broken up into smaller chunks, if possible - the assignments are not hard, but more goal posts/deadlines are needed to keep students on track. Exams also tend towards long-ish length, nothing we haven't covered, but there's so much to do it can overwhelm.
Provide more in-class exercises, especially on topics that students found difficult such as insertion/deletion operations of B+ trees.
18. My overall evaluation of this instructor is....
It's a good class but there are things that can be worked on so that it runs a little bit smoother. Projects were a little bit difficult to do and sometime hard to understand. The quizes where not that helpful (other than adding points) to study or understand the information. But it was nice to be able to work in groups than it was to work alone.
Very goof professor. Very knowledgeable in the subject and always willing to help students outside of class.
He is a good professor who is knowledgeable about the subject matter. He always seems to be available in his office and is always eager to help students who need further assistance in understanding the material.
4.5/5
Great teacher willing to meet and help out any way. Like that there was more hands on and thing to get everyone involved.
Excellent knowledge of course matter. Explains subject matter well. In class time a bit dry, more student involvement would be good.
Cool guy!
Good. Just needs to make small adjustments.
A nice teacher, willing to help students to solve things out.
A good teacher in that he helps students when they need it. Material is what made the class hard though.
It is very hard to teach this class as the range of experience with this topic is very broad from student to student. But overall a good job by the Lipyeow.
He is very supportive, helpful and very knowledgeable instructor. He is the best database instructor I've ever had, so I definitely recommend him to all students to take his class.
Awesome guy. I wish he would teach other classes as well. Great inspiration to students and I feel students look up to him for knowledge and direction.
Great teacher. I enjoy taking classes from him.
Good instructor. We need more of this kind of concrete courses in ICS.
He was ok. I would not go out of my way to take another of his classes
... an amazing professor and an amazing person.
Great!
The instructor for this course has a deep knowledge of the topics taught and he is very willing to share his knowledge with the students. He remains aware of the students' understanding by asking questions as he lectures. He did an excellent job teaching the course. I would definitely take more classes from this instructor.
19. Class assignments provided an effective aid for learning the subject matter.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.0 23 1.0 Freq(%) 1 (4%) 1 (4%) 2 (9%) 12 (52%) 7 (30%)
20. Other comments:
Might want to make the textbook recommended instead of required since I have yet to open the book and it is almost the end of the semester and I do not have any plans on opening the book before the semester ends.
Good class.
Yay!
The assignments were absolutely interesting and informative, they were just a little bit time-consuming. Let me elaborate: I think that writing JDBC code is an atrocious ordeal. I would say one assignment on it is good, just for the introduction to the technology and the code, but you might consider exploring more developed Java database APIs. Personally, I have been using Hibernate, the object-relational mapping framework. There is more overhead in setup there, but actually developing with it is SOOOO much easier. It really cuts through all of the crap that makes JDBC feel like it's just getting in the way of your program. Then again, maybe the assignments were so excruciating because I was slogging through JDBC code while knowing that there is an easier way.
Review of the quiz answers would be helpful to understand why we got it right/wrong. Also, use of more common/standard programs would cause less headaches.
none.
Will recommend all friends to take from Lipyeow.

Lipyeow Lim: ICS321, Fall 2009     Back to top

Campus: University of Hawaii at Manoa Department: Information& Computer Sciences
Course: ICS 321 - Data Storage & Retrieval Crn (Section): 72227 (001)    
1. The instructor demonstrated knowledge of course content.
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%)
2. The instructor fulfilled the goals of the course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.22 18 0.88 Freq(%) 0 (0%) 1 (6%) 2 (11%) 7 (39%) 8 (44%)
3. The instructor communicated effectively.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.33 18 0.84 Freq(%) 0 (0%) 1 (6%) 1 (6%) 7 (39%) 9 (50%)
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.06 18 0.94 Freq(%) 0 (0%) 1 (6%) 4 (22%) 6 (33%) 7 (39%)
5. I deepened my interest in the subject matter of this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.94 18 1.06 Freq(%) 0 (0%) 2 (11%) 4 (22%) 5 (28%) 7 (39%)
6. I learned a lot in this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.83 18 1.15 Freq(%) 0 (0%) 3 (17%) 4 (22%) 4 (22%) 7 (39%)
7. I developed skills needed by professionals in this field.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.78 18 1.06 Freq(%) 0 (0%) 3 (17%) 3 (17%) 7 (39%) 5 (28%)
8. I felt that this course challenged me intellectually.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.06 18 1.06 Freq(%) 0 (0%) 2 (11%) 3 (17%) 5 (28%) 8 (44%)
9. I have become more competent in this subject area during this course.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
3.88 17 0.99 Freq(%) 0 (0%) 2 (12%) 3 (18%) 7 (41%) 5 (29%)
10. What did you find most valuable and helpful about the course?
We started from the basics of database systems and worked our way up, one step at a time. It may have seemed slow for some, but I find this an exemplary way to execute a class, especially when dealing with a new subject altogether.
Using the project as a hands on experience with databases provided me with a lot of opportunities to use what we had learned and discussed in class on my project. The instructor was very helpful and knowledgeable. I would have liked to see more information from him (personal experiences/opinions about the subject) during the lecture.
The power point presentations and how they where availible on the Internet.
I have try to take this class from another instructor before but I ended up dropping the class because I did not gain any knowledge or whatsoever in that class. But this time this class that is taught by a very knowledgeable and helpful instructor I had the motivation to learn and I believe that I have gained knowledge. As of now, I can honestly say that I have a better understanding about this course.
The slides. And going over questions after a quiz/test. More in-depth information was given mainly because those who got the question wrong, were more inclined to ask further regarding why. Whereas compared to the in-class lecture about the subject/ exercise, people would just accept it because what was stated seemed like it was correct. And for the most part, we didn't have an opinion at the time due to just not knowing.
The concepts of a DBMS.
Powerpoints were helpful so we can read ahead before the class and prepare questions.
I found the willingness of the instructor to meet with students outside of class to be the most helpful.
Various databases and SQL languages
Learning SQL
The project being worth a lot was a good idea.
I find the practical knowledge more than the theoretical. For instance writing SQL queries and ER diagrams.
Database concepts
Slides/information online, easily available.
Good Lecturer, really trying to explain hard concepts. Hardly hear anyone said "the more you understand in class, the less you have to read", that's exactly why we need teachers.
11. What did you find least valuable and helpful about the course?
I'm not a fan of constant testing, but to each their own.
The lack of homework was hard for me as repetition is good for my learning. It would have be helpful too when working on the project.
None
Quizzes every week helped us drilled our understanding of the subject.
Example problems without answers or explanations. Slides with questions and now answers. Professor's unwilling to give answers/explanations after the lecture was finished. I missed a class, and was given the impression "tough luck you missed lecture" due to his response, but I guess that is acceptable, however annoying.
Actual application of the course material. We did not actually get to use a DBMS until the final project at the end of the semester.
The book was pretty dry.
Certain sections in the text were not clear about the concepts they were covering which made learning difficult.
The lack of actually using database programs like DBMS. I feel like we should have worked with it more in class than trying to figure it out on our own.
Some of the slides are very dry due to subject matter - not much to be changed there. Needs better scheduling time, free coffee/tea to keep students awake, and the moon while we're at it.
i think we need some HW to actually motivate us.
12. The instructor gives clear explanations.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.22 18 0.73 Freq(%) 0 (0%) 0 (0%) 3 (17%) 8 (44%) 7 (39%)
13. The instructor stresses important points in lectures/discussions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.22 18 0.73 Freq(%) 0 (0%) 0 (0%) 3 (17%) 8 (44%) 7 (39%)
14. The instructor appears to have a thorough knowledge of the subject.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.5 18 0.62 Freq(%) 0 (0%) 0 (0%) 1 (6%) 7 (39%) 10 (56%)
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.22 18 0.81 Freq(%) 0 (0%) 0 (0%) 4 (22%) 6 (33%) 8 (44%)
16. The instructor maintains an atmosphere of good feeling in class.
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%)
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.39 18 0.7 Freq(%) 0 (0%) 0 (0%) 2 (11%) 7 (39%) 9 (50%)
18. The instructor makes me feel free to ask questions.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.39 18 0.85 Freq(%) 0 (0%) 1 (6%) 1 (6%) 6 (33%) 10 (56%)
19. The instructor seems well prepared for each class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.41 17 0.71 Freq(%) 0 (0%) 0 (0%) 2 (12%) 6 (35%) 9 (53%)
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  
4.17 18 0.79 Freq(%) 0 (0%) 0 (0%) 4 (22%) 7 (39%) 7 (39%)
21. In general, the course was well organized.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.24 17 0.75 Freq(%) 0 (0%) 0 (0%) 3 (18%) 7 (41%) 7 (41%)
22. The amount of work required is appropriate for the credit received.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.28 18 0.67 Freq(%) 0 (0%) 0 (0%) 2 (11%) 9 (50%) 7 (39%)
23. My overall evaluation of this instructor is....
Good. He may be new, but he presented the subject very well, it was clearly obvious he knew what he was discussing. I would recommend this class to any persons interested, and even more so with this particular professor.
Very positive. He was very helpful and friendly. And you could tell that he knew a lot about the subject.
He was cool to talk to and kept a relaxed atmosphere
Mr. Lim is one of the best instructor I have ever taken especially in ICS department. Although he is new at UH, he is very intellectual and he always do his best to explain the subject matter to his students especially if the particular topic is really hard to grasp. Therefore, I recommend HIM to all ICS majors to take his class. Awesome instructor!
Where is Deryke? I've only heard good reviews regarding Deryke. And finally had time to take this course only to find he wasn't teaching it. But as for the current instructor: Also, I have ONE big issue with this guy. He laughs too much. Much of which I thought were at inappropriate times. Nearly anytime someone asks a question or makes a comment he laughs. It is especially annoying when someone is asking for clarification or even if it is just to confirm if their answer or way of thinking is correct. To me, that is insulting, even belittling of the student. And among the reasons why I have not ever spoken up in class. HOWEVER, I am almost certain he laughs because he is nervous. At start of class, he did it a lot. And now towards the end of the class, not so much. He had stated that this is his first time in Hawaii, and previously he was teaching on the mainland. So, I dunno. Maybe it was just a nervous habit, maybe it wasn't. Regardless, it was and still is annoying.
The instructor is very knowledgeable and very open about concerns. Encourages students to ask questions and understands the difficulty students may have. Course material could be explained a bit more clearly to students who are completely new to DBMS.
Great instructor. Very welcoming, makes for a good learning environment.
I thought this instructor was excellent. He has a good knowledge of the material being taught and is willing to provide students extra help. He welcomed questions and did periodic checks by asking the class about the material to ensure the class was understanding what was being covered.
Great Instructor, he would slow down the pace if students don't understand the material. His comments are useful.
Very knowledgeable about the course material and answers any questions clearly.
Good, but would help a lot if we had assignments that applied what we learned in class to create a database.
Very good instructor. Very knowledgeable and friendly. Helpful when you ask questions.
He is a good instructor. Very knowledgeable and friendly.
Very kind and student-friendly.
Very good - would take classes from him again.
Very good teacher, hardly see someone like that in ICS department, someone who really wants his/her students to understand, to be able to apply the concepts in real life. Very friendly, positive and approachable. A+
Professor was alright. understanding, but strict when it comes to missing the quizzes.
24. Assignments are relevant to what is presented in class.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.06 17 0.83 Freq(%) 0 (0%) 0 (0%) 5 (29%) 6 (35%) 6 (35%)
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  
4.24 17 0.75 Freq(%) 0 (0%) 0 (0%) 3 (18%) 7 (41%) 7 (41%)
26. Grades are assigned fairly and impartially.
Mean N-Size Std Dev   Strongly Disagree   Disagree   Neutral   Agree   Strongly Agree  
4.29 17 0.59 Freq(%) 0 (0%) 0 (0%) 1 (6%) 10 (59%) 6 (35%)
27. My overall evaluation of this course is...
Extremely satisfied.
Very good. Unlike others I feel that the book was very good at explaining the concepts and the in class lectures were a good addition to the readings in the books.
It was good and help me learns lot
Well done.
No Comment.
This course was interesting overall but often times difficult to follow the material thoroughly.
Great way to learn more about databases.
This course was excellent. I was able to learn about various aspects of database design. I was also able to gain some practical experience using database software through the project.
Great course, really detail about database and SQL language.
It was an incredibly useful course. The subject matter is vital to proficiency in the field.
Useful
Very interesting course.
Well-organized and require efforts but not over work.
A very good introduction to database systems - instructor is obviously very knowledgeable about subject, would recommend this course/instructor to others.
It's a very interesting course, instead of teaching you how to make queries, it teaches you the concept behind db design.
on a scale from 1-10.. this course gets a 6. DBMS has its complicated moments but when you understand the material it comes together. when you don't.. you are lost
28. State in two or three sentences how this course could be improved.
Perhaps you should allow Professor Lipyeow a TA to assist him, so he may focus more on the subject matter and not on grading tests. Also, I very much appreciate the group project, I would suggest keeping that for future iterations.
Assigning homework. Not a lot but maybe one small assignment for every chapter. This would present more opportunities to work with the software hands on before the project assignment. More in the lecture notes besides what was in the book. The lecture notes were often very close to the material in the book (which isn't bad) but I think we could have benefited from more from the instructor during in class lectures. Experiences and opinions are not good ways of describing my intentions but I would have liked to have seen more information about the topic coming from the instructor and not a repetition of what was in the book. (Although expanding on what the book wrote is very good and helpful, please don't think this a request to stop doing that.)
Nothing really there was nothing realy bad but so e time I felt that I was not able tounderstand whatwas going on in class. It may be due to the organization of the power points or theway that they where presented but overall everthing was good.
Maybe, more database programming demonstration?
GET RID OF THE BOOK REQUIREMENT. That was a hundred something dollars I spent on a book that I opened ONCE. Now, my grades aren't A but from my score, its in the B range. The tests and materials don't need the book, they just require complete memorization of whatever he puts on the slides(which is rather troublesome). Also, if you want students to learn better, get rid of the final project and assign HOMEWORK. Seriously, the ONLY time in this course where I interacted with a DBMS was with the final project and that was only as a necessity to do what I consider the bare minimum(with regards to DBMS interaction) to complete the final project. Why the bare minimum? Because I have haven't used a DBMS before and the lectures didn't help enough to make me comfortable with the DBMS.
Assignments could be assigned that deal with the use of a DBMS so that students can learn the concepts and apply syntax simultaneously. Quizzes were not as helpful in learning the course material and could be substituted for assignments. In general, applying the material through programming would be helpful in learning about a DBMS.
Maybe some class time to meet up with group members for projects. Some groups, mine included, had a very hard time meeting up outside of class due to time conflicts.
I think adding a few homework assignments may help students keep up with the material.
Maybe need to focus a little bit more portion on SQL
The project could be a little more directed. It's difficult to think of a decent project idea before knowing much about the material.
Have mini assignments to apply topics lectured about in class.
Give assignments at least one every two weeks. Assign one big project towards the end of the semester.
Could have been better if students can practice more in class.
For the final/semester project: more checkpoints to gauge work being done on how far the project is coming along instead of only one checkpoint midway. There does not need to be required amount of progress per checkpoint, but it would add to a sense of getting things done on time.
I think this course is very good, the quizzes are good, really make students think instead of straight memorization. The projects/midterm makes students think. I would like to see more of that on homework. That would definitely make students think about the stuff they learnt more while they are at home. Other than that, I guess the lecture ppt are good in general, it really sum up the main ideas, but at the same time, I wish more details would be included, so it's easier for independent studies.
everything was based on slides. which was good because slides were accessible anytime. but could do more written example of code on the board rather just pointing on the slides. was relieved that there was no homework, but realize that are grade was determine only by quizzes, midterm, final project and final. with less stuff to determine your grade, its very hard to keep your grade steady. for the final project, it should be clear on what exactly you wanted us to do for the overall project. our group did a lot of coding, but couldn't show it all off, and we never submitted it in. so all that work, those really late nights working on it, felt like it was for nothing. honestly, we could had said what we wanted to do for code, explain in some detail, and maybe show off bits and pieces of lines of code. in other words, we could had just faked our way through the presentation and demo.