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

CS201J Course Improvement Survey

There are two course evaluation surveys you should do for CS201J:

Please answer as many questions as you want, as usefully as you can. This survey is designed so you can answer all the questions just by circling choices, but please feel free to write out your own answers if you don't like any of the provided choices.

General Questions

For each statement, circle a choice to indicate whether you agree or disagree with the statement.
1. Before taking CS201J, I thought programming was fun. Strongly Disagree Disagree Not Sure Agree Strongly Agree
2. After taking CS201J, I thought programming was fun. Strongly Disagree Disagree Not Sure Agree Strongly Agree
3. Before taking CS201J, I expected to take more CS courses. Strongly Disagree Disagree Not Sure Agree Strongly Agree
4. After taking CS201J, I expect to take more CS courses. Strongly Disagree Disagree Not Sure Agree Strongly Agree
5. I thought the time I spent on the problem sets was worthwhile. Strongly Disagree Disagree Not Sure Agree Strongly Agree
6. I thought the time I spent on the exams was worthwhile. Strongly Disagree Disagree Not Sure Agree Strongly Agree
7. I thought that the time I spent attending lectures was worthwhile. Strongly Disagree Disagree Not Sure Agree Strongly Agree
8. I thought that the time I spent in Friday sections was worthwhile. Strongly Disagree Disagree Not Sure Agree Strongly Agree
9. How many units should CS201J be worth? 2 3 4 5

Problem Sets

10. Problem Sets for future CS201 courses should involve? More programming, less non-programming work Simlar balance as this year Less programming, more non-programming work



11. There should be: More, shorter problem sets Simlar number and size as this year Fewer, longer problem sets



For each problem set, indicate whether you think a similar problem set should be reused next year. If you have suggestions for what the changes should be, they are appreciated.
PS 1. Game of Life Don't Use Again Maybe reuse, needs major changes Reuse with minor changes
PS 2. Using Data Abstractions (Trendy Names) Don't Use Again Maybe reuse, needs major changes Reuse with minor changes
PS 3. Implementing Data Abstractions (Google) Don't Use Again Maybe reuse, needs major changes Reuse with minor changes
PS 4. Designing with Data Abstractions (Cracker Barrel Puzzle) Don't Use Again Maybe reuse, needs major changes Reuse with minor changes
PS 5. Distributed Simulations Don't Use Again Maybe reuse, needs major changes Reuse with minor changes
PS 6. Byte Codes Don't Use Again Maybe reuse, needs major changes Reuse with minor changes

Curriculum

Answer the next two questions only if you are majoring in Electrical Engineering or Systems Engineering.
Your major: Electrical Engineering Systems Engineering
Should CS201 be required for your major? Yes No



Others

Have I done anything in this course that you found offensive?










Any other suggestions for improving this course?










I filled out the official SEAS survey: Yes
(There is no other choice for this one. Please do the official SEAS survey.)


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