On December 7th, 2004, students were asked to provide comments about
the course and
course related activities. In addition to the typical "Great course",
"Great intro on web technology", "I loved this course", etc., many gave
interesting constructive comments. I shall certainly take these
comments into account next time this course is taught.
Hare is a compilation of the comments, organized by sections. Note
these comments are reported here as provided by the students. Some of
these comments were given by more than one student but I tried to avoid the repetitions.
Course Web Site:
- Have a consistent and up-to-date site
- There should be only one calendar. Calendar on TA web page should
be removed.
- Changes should be identified with blinking links.
- Make sure the links are up-to-date.
- Improve lab notes
Course material:
- Add coverage of PHP
- Add Flash and actionScript
- Add .Net
- Add ASP and ASP.Net
- Too many topics covered. Reduce the topics.
- Slides are bullet form and diagrams without context. By the time we
revise for the exam we forgot the content and explanation. Slides should have more
details.
- Pick some topics to focus on and forget the others.
- Needs better organization.
- Focus on Web-application security. Class presentation is not enough
- Emphasize more on web services: we need better understanding of
WSDL, SOAP, RPC, etc.
- Split the course into two courses or a year course.
- Too much knowledge in this course. It is hard to study for the tests.
- Reduce the topics and focus on XML and XSLT
- Remove CORBA
- More emphasis on new technologies and less on old technologies.
- Remove the HTML part and put it as a lab exercise
- Give more detail on security for web services
- Avoid material covered in 391.
- Fix the typos in your slides
- There is too much stuff to go over in one semester; separate into
2 courses.
- The course should be focused on one technology or another.
- Very time consuming especially for people who also work.
- The course has too wide of a scope. It needs more focus.
- In the beginning of each class, ask questions to students about
previous lecture to make sure things are understood.
Lab:
- Add PHP in lab
- Take out labs and class presentations.
- Labs shouldn't be mandatory
- A lab on XSLT would be helpful
- Give an exercise in lab about XML Schema
- Give more detail on security for web services including a lab
- Upgrade the lab software. Netscape 4 is too old and 7 is free.
- TAs need to know the material.
- It was difficult to attempt the labs without the TA assistance.
Project
- Help in creating groups early. Do not assume everyone in class knows everyone else
- Give peer evaluation of the project. Marks should be distributed
toward the members who did the work.
- Project infrastructure (hardware and WSDL) should be specified
early and never changed.
- Provide the specification of the project the first day of class and
do not change it anymore.
- When specs and decisions become final in the newsgroup, update the
TA page to eliminate confusion and inconsistency (in particular WSDL issues)
- Have the same number of project groups as we have presentation
groups. It is hard to find group members.
- Do not assume the use of Java for the project. Support for more
currently used languages
- Constant revision of project is a pain.
- More focus on web services in the project and less on local
functionality
- Allow project groups to form earlier would help as we could have
started on trivial stuff sooner.
- Have a test-site we can use for testing our project.
Assignments:
- Make sure the assignments are feasible before assigning them.
- Make sure the assignments are ready before they are released.
- We need less homework
- Assignments should be evenly distributed during the semester. The
last month was too busy.
- Level of description and detail for assignments is not clear enough
to figure out what we have to do without questions.
- Handing in due dates would be helpful.
- Add more assignments for we learn a lot by practicing, but remove
the tests.
- Add an assignment on web mining (especially content)
- Shift workload to the beginning of the semester
- Too much workload. Simultaneous assignment/project/presentation is
too much.
- Replace assignments with project checkpoints
- Add an assignment on XSLT.
- Give enough time for students to complete their assignments.
Textbook:
- Need a better book with more depth
- Assign readings from text. I need to know what is expected from me
to read.
Exams:
- Exams should be open books.
- No coding in exams please.
- Some subject coverage is minimal but it is not minimal in test.