Evaluation Short Answers
Main Menu  |  Evaluation Results  |  Print PDF Report  |  Print Help 

Title of Course: DATABASE MANAGEMENT SYSTEMS
Course Number: E81 530A
Section: 01
Semester: Fall 2005
Instructors: Clark Butler (Instructor);
Completed Evaluations: 14 of 29 (48%)
Display Mode: Detail Averages | Chart Averages | Comments
Key: The number next to each response represents a student Learn more
 
Engineering Template
 
General Comments (Clark Butler - Instructor) 
Please make comments and criticisms as constructive as possible; personal remarks or attacks are contrary to the spirit of this evaluation process.
 What did you like most about this course and professor?
  00 I liked Prof. Butler as a person and I definitely respect him.
  02 Very knowledgable and excited about course content
  03 He is always available for questions and patient with students. He is very knowledgeable as well.
  05 I thought the homework assignments were aplicable to real world situations. Prof Butler was real energetic.
  07 The ability to make real websites with real databases behind them. Useful experience.
  08 Clear cut schedule and follow-ups
  10 I enjoyed the material and learning the theory behind databases, which I already often use. Also, much of the information was helpful in job interviews.
  13 Prof. Butler is nice, friendly, and sincerely wants to have students learn. Thank you for your enthusiasm and willingness. Thank you, Professor, for being committed to our learning. Thank you for a semester filled with an abundance of learning. I liked the in-class interactions where we actively engaged in answering questions. In fact, this might be useful as a part of every class period. This would have the students actively involved and thinking about the questions in the class. I know it seemed like only a portion of the students were participating, but if it is a more regular occurrence and especially if the students genuinely know that it’s okay if they’re wrong (in fact, it’s great because that encourages more thinking and discussion), they feel safe and you’ll have more participation -- Especially if you walk into the classroom expecting them to participate, knowing they will participate, and have fun doing it. I like that the professor gears the class around what people need to know to actually be in the real world doing this work. I think that’s great. However, it didn’t apply to me, because I have no intention of ever being in that position. So it may also be useful to let the students know what is useful for them even if they’re not planning on working at a company implementing databases, but rather doing research, implementation, or management in another computer science field.
 How could this course and professor improve?
  00 The lectures are really boring and I always regreted going to class. Additionally your slides are really hard to read.
  01 I would like to learn more about about the advanced features. It would be nice if there is a chance to practice on the advanced material also instead of just presentations
  02 The labs and the course lectures were not synchronized. Knowledge was expected in the labs before the lecture had covered the material. Some guidance for use of ASP would have been beneficial. The TA's were very helpful in this regard, but a brief lecture, handout, or tutorial on ASP would have helped those with no ASP Experience.
  05 The work load for the last few weeks of class was too much. There was a hugh final project. Even though it was assigned at the beginning of the semester there was just too much other work assigned to get started on it. Space out assignments evenly.
  07 I got the impression the professor was trying to make this course more complicated than necessary. I know it wasn't intentional, but I feel many times there were much simpler explinations than were given in class (such as in the book).
  10 The lectures were sometimes confusing. Often concepts were presented in their most complex form instead defining them in simplier terms and building into the complexity. I sometimes felt that lectures bit off more than they could chew and should have been broken into more manageable chunks for the students. The labs were often out of synch with the lectures and consequently took A LOT of time to complete. Also, if the course is to be so application oriented and lecture or two on scripting, setting up projects, and using the database would be useful. Also, automatic webdev and sqlserver accounts should be created with atequate quota BEFORE the class begins. Having the exam and the final project due in such close proximity is a lot of work. It would be preferable to push one of them back (preferrably the project). Also, the information for the project has been very vague - it would be more useful to have concrete goals/due dates throughout the entire semester. Also, column names and some business rules are essential to normalizing the date. I felt that in a lot of ways the project was thrown at us blindly.
  12 I read and learned more than I did in the class. It's not easy to convey many new concept/definition in class, but maybe a guided reading by outline the knowledge points in class/on slids then followed by simple examples will serve better.
  13 It would be useful if, in the very beginning of the course, the steps to create an account with WashU’s SQL Server were emphasized more. Also, if the various methods of creating and using a database (i.e. using WashU’s Server, creating a database on your own computer, etc.) were explained more fully at the beginning of the semester, it would be helpful for people who are entirely new to the area of databases, SQL, and ways to use them (like I was). I think the final project, though very large, was useful. I think the names of the columns were *crucial* to the completion of the project, so thank you for providing them. In the future, they would be useful at the beginning (so we don’t waste time trying to figure out what the names of the columns could be). The focus of the project as I saw it (from what I heard in class and saw in the title of the project) was on finding the functional dependencies, but once I got into the project I realized that was just the surface. Discussion in class about this part of the project as well would be useful. It was useful to have a checkpoint to be sure that we’d at least looked at the final project. The feedback from this checkpoint was very beneficial. I think it would also be useful to have a checkpoint by which the functional dependencies must be found. This way, students would start earlier, have more of a grasp of the concept of the project, and *have feedback* earlier in the process about the correctness of their functional dependencies from which they are going to build their model. I have a small suggestion: Often during class, the PowerPoint presentation slides are viewed in a web browser. Unless there is a useful reason for doing that, it may be less distracting and make the slides a bit larger (and thus more visible) to temporarily download the presentation and view the full-screen slide show during class.
 What would you tell another student who asked you to describe this course?
  01 Definitely yes
  02 It is worth taking. both practical, yet theoretical.
  05 Its interesting. But be prepared to work your butt off the last few weeks of class.
  07 a basic database course, you'll learn SQL. At least if you want to.
  08 Go ahead and take it...its a very useful course for industry
  09 It is a database course, thus it is fairly dry. Databases are great to understand but a bore to learn about.
  10 It is a good course to take if you are planning to go into industry because databases are everywhere and the course gives a firm grounding in theory and application. Also, it helps with interview questions!
  12 It is big topic, be prepared to learn a lot, by yourself.
  13 If you don’t know SQL, don’t take this class unless you have a friend who knows SQL really well who’s willing to help you. Ask lots of questions. Start homework very early.
 Was the text useful? Was it understandable? Why or why not?
  00 There are better books.
  01 yes
  02 yes
  05 The text was good. The course followed the text closely which was very useful.
  07 Yes, very good text
  08 very useful
  10 The text was somewhat useful. I often just used the lecture slides but it was useful as a supplemental resource.
  12 I think it's very helpful. Structured clearly, examples are easy to follow.
 Were the assigned homework or problem sets helpful and relevant to the course? Why or why not?
  01 yes
  05 Yes.
  07 they were helpful but completely unrelated to what was being covered in class. In fact, the first lab assignment was impossible to do without material that was covered more than halfway through the course. The fact that people were able to do it shows how little was actually covered in the course.
  08 excellent sets of homeworks
  10 I think the labs were important but again, I think that there needs to be a better synch with lectures (i.e. lecture on the material before the lab) and there needs to be more information/resources for scripting and setting up accounts etc.
  13 Homework didn’t follow from the lectures. We had to figure it out on our own – and it wasn’t always easy. (I think we should have learned about SQL in class before having to write it ourselves, rather than after. I also think we should have learned how to create ER diagrams before being expected to do it on our homework. It also would have made a difference to have heard some ideas in class about how to make a webpage accessing a database before we were expected to do it on our own. I had a lot of unnecessary frustration, difficulty, and time spent about these things.) I think the homework took too long. Homework was returned very late. It was not returned quickly enough to give us feedback that would be useful on the next homework assignment. The grading on the homework seemed very lenient for the apparent difficulty of the assignments. As an example, I did not actually implement a working webpage to run queries on a database, yet I got almost a perfect score on that portion of the assignment. This made me wonder about the fairness of the grades, and whether my effort was being appropriately rewarded (or whether other people got nearly perfect scores for something they didn’t actually do, while I worked my tail off to implement something and got only a few points more).
 Please use this space to comment on any other aspect of the course. (i.e., help sessions, teaching assistants, etc.)
  05 Like I said in the mid evaluations. One TA was very helpful and knowledgable the other was not qualified at all.
  13 This class was very frustrating. This class was unnecessarily difficult. I pulled more all-nighters for this class than I did for all the rest of my classes combined in grad school. I think the exams were too hard and specific. I don’t think I ever learned how to write efficient SQL code, because I had to discover it on my own. I think the way I learned to write SQL code is awkward and inefficient, but I also don’t know if that’s the way I write it, or if that’s just how SQL code is in general. I didn’t get sufficient feedback on homework or instruction in class to know which is actually the case. I know people in the class were exchanging questions that the presentation groups had created, even though the Prof. explicitly told us not to. So those of us who were honest and didn’t participate in that exchange were at a disadvantage on the exam. The grading scheme is not clear. Is the scale the usual 90+ A, 80+ B, 70+ C, etc, or is it curved? Even after the professor responded to questions about grading in class, the answer was unclear.
General Comments ( - Instructor) 
Please make comments and criticisms as constructive as possible; personal remarks or attacks are contrary to the spirit of this evaluation process.