CS61C Class Final Survey -- Summer 2008

Login: cs61c-
Please provide your login so that we can give you your point of EC. Your responses will be 100% anonymous and completely detached from your login by the submission script.

About lecture and webcasts

Which sentence describes your lecture attendance?
I never went to lecture.
I went to lecture but not very often.
I often went to lecture but missed one here and there.
I always went to lecture.

Were archived lecture webcasts useful?
I never used them.
They were a nice supplement.
I used them as a substitute.


Coverage of Material

Which topic in the course did you feel was covered the best? (ie. Was interesting, you really understood it, the presentation was compelling, etc.)

Which topic in the course did you feel was covered the worst? (ie. Wasn't interesting, you didn't understand it from the lecture and reading, the presentation of the material did not help you learn it effectively, etc.)


Projects, Homework & Labs

Here you are going to rate the relevance (how useful it was for learning) and difficulty of the projects.
Difficulty (1=trivial, 10=impossible) Relevance (1=not at all, 10=very) Enjoyment (1=hated, 10=loved) Project
Project 1. - Adventure Game
Project 2. - snprintf in MIPS and floats
Project 3. - Single Cycle CPU
Project 4. - Cache Simulator

Any constructive criticism about project 1 - the adventure game?

Any constructive criticism about project 2 - snprintf in MIPS and floats?

Any constructive criticism about project 3 - Single Cycle CPU in Logisim?

Any constructive criticism about project 4 - Cache Simulator?

Pick your favorite and least favorite labs from this list
Favorite Least Favorite Lab
Lab 1. - Simple C & Number Rep
Lab 2. - Ptrs, Strings, and GDB
Lab 3. - Memory Maps and Memory Allocation
Lab 4. - Assembly Code Practice
Lab 5. - Ptrs and Assembly Code
Lab 6. - Floating Point and Integer Representation
Lab 7. - Linker Stuff: .o and a.out files
Lab 8. - FSM
Lab 9. - Logisim Intro
Lab 10. - Logisim FSM (Traffic Signal)
Lab 11. - Pipeline
Lab 12. - Caches
Lab 13. - VM Simulator
Lab 14. - Parallelization

What is your opinion of giving 1 extra point to individuals that complete labs in the first hour? Is this something that should be continued in the future?

Any constructive criticism about labs?

Any constructive criticism about homeworks? (which were your favorite, did they help you learn, etc)


Peer Instruction

Did you think doing peer instruction questions was valuable to your learning experience? Why or why not?


Logisim & Visualization

Do you have any general comments about the features or interface of Logisim?

Please describe a feature you wish Logisim would have.

Was the use of Logisim in this course useful to you?

More generally, is the use of visualizations of complex systems (CPU design, the web VM demo, CAMERA for cache...) in 61c useful in building understanding?


Instructors

Considering both the limitations and possibilities of the subject matter and course, how would you rate the overall teaching effectiveness of Instructor Albert Chae?

What did Albert do that had a positive impact on this rating? What did he do right?

What did Albert do that had a negative impact on this rating? What did he do wrong, and what could he do to improve?

Lab/Discussion

Who is your Lab/Discussion TA? (If you go to more than one TA's labs or discussions, pick the person you interacted with most.)

Considering both the limitations and possibilities of the subject matter and course, how would you rate the overall teaching effectiveness of your TA?

What did your TA do that had a positive impact on this rating? What did he do right?

What did your TA do that had a negative impact on this rating? What did he do wrong, and what could he do to improve?

Do you have any comments for other TAs?


Resources

Did you find the course newsgroup helpful? If you rarely read or posted to it, what was the reason why? Anything else about the newsgroup?

Did you attend anyone's OH? Why or why not?


Overall

Without thinking about the specifics of what individual people (Instructor or TAs) are doing, what is your opinion of the quality of this course (ie. materials covered, assignments, labs, etc) so far this summer?

What should be kept in 61C?

What should be changed or removed?

Any constructive criticism about the course in general?