University of Virginia, Department of Computer Science
CS201J: Engineering Software, Fall 2002

Anonymous Pop Quiz

This is an anonymous survey see how the class is going so far and to help improve the remainder of the course. The questions are written to require just check mark answers, but please feel free to add any comments that would be useful to expand your answers or provide other feedback.

1. So far, class is going:
_____    Way too fast
_____    Too fast
_____    Just about right
_____    Too slow
_____    Way too slow

2. Should Exam 2 be: (rank order your preference)
_____    Similar format to Exam 1
_____    Like Exam 1, except include a real programming problem.
_____    In class, open notes
_____    In class, open notes
_____    There shouldn't be another Exam

3. If Problem Set 6 involves learning a new language and analysis tool, you would find that:
_____    Grossly unfair.
_____    A little bit bizarre.
_____    Better than having to do more Java and ESC/Java.
_____    A good opportunity to learn something different.

4. Should the final problem set be:
_____    Open ended (like PS5).
_____    A well-defined problem.
_____    Something in between.
_____    There should be no more problem sets, bring on the final.

5. Should the collaboration policy for the remaining two problem sets be:
_____    Work in assigned groups.
_____    Work in groups you form yourselves.
_____    Work in groups you form yourselves, but require different teammates from PS5 or PS4.
_____    Work alone.

6. Did you read the comments on Problem Set 4?
_____    Yes, thoroughly.
_____    I skimmed them.
_____    I looked at a few answers.
_____    No, but I plan to before Exam 2.
_____    No, I thought you just handed those out to kill trees.

7. Did you read the comments on Exam 1?
_____    Yes, thoroughly.
_____    I skimmed them.
_____    I looked at a few answers.
_____    No, but I plan to before Exam 2.
_____    No, I thought you just handed those out to kill trees.

8. If you were not required to use ESC/Java for the assignments, would you use it?
_____    I would check all my code and use annotation document my invariants.
_____    I would check some of my code, but not use annotations to document my invariants.
_____    Hardly ever.
_____    Never.

9. There should be:
_____    More classes when we work in groups on problems and less lectures.
_____    Fewer classes when we work in groups on problems and more lectures.
_____    About the same mix as there has been so far.

10. Which would you rather do?
_____    Fly on the first flight of a plane whose avionics software had been checked completely with ESC/Java, but never tested.

_____    Fly on the first flight of a plane whose avionics software had not been statically checked, but had been tested extensively.

11. The final exam should be (check as many as you want):
_____    A programming problem.
_____    A design problem.
_____    An essay.
_____    A closed book exam with a lot of multiple choice questions.
_____    Optional (replace one of the exam grades).
_____    There should be no final.

12. Any other comments or suggestions?













CS201J University of Virginia
Department of Computer Science
CS 201J: Engineering Software
Sponsored by the
National Science Foundation
cs201j-staff@cs.virginia.edu