CS61C Class Final Survey -- Spring 2007

Login: cs61c-
Please provide your login so that we can check you off for this part of the lab. As with the mid-semester survey, your responses will be 100% anonymous and completely detached from your login by the submission script.

PART I. About lecture and webcasts

Which sentence describes your lecture attendance? (If you typically watch the webcast, count that as 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.

By "attend" lecture, I mean I typically
go to 2050 VLSB and watch the lecture.
watch the webcast live.
watch the webcast later.
(No answer, since I never attend lecture OR watch the webcast)

Does the convenience and availability of the webcasts negatively affect your attendance?
Definitely! If it weren't for the webcast, I would probably (have to) attend a lot more.
A fair amount. If it weren't for the webcast, I would probably (have to) attend a fair amount more.
Not really. If it weren't for the webcast, I would probably (have to) attend just a little more.
Nope! The webcasts do not affect my attendance at all.

Which sentence most closely describes your experience with the webcasts?
I've watched every lecture on webcast
I've watched most lectures on webcast
I've watched some lectures on webcast.
I've watched no lectures on webcast.

We are in the process of providing a CS61C webcast "Greatest Hits". It will contain what we believe to be an archival selection of the best (most effective, engaging, etc) delivery of the course from years past. It will contain slides, notes, and search capabilities. How much do you think you would use this free resource?
Quite a bit!
A fair amount.
A little
Not at all.

Please add any other comments you have for the webcast staff (e.g., focus on the instructor more/less, show audience reaction more/less, buy a scan converter so that you can do picture-in-picture and don't have to FILM THE SCREEN, etc):


PART II. 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.)

Did you find the coverage of Synchronous Digital Systems (logic gates, boolean algebra, timing, etc.) to be too fast, too slow, or about right? If you have a strong opinion, please explain.


PART III. Projects, Homework & Labs

Here you are going to rate the relevance and difficulty of the projects. For difficulty, rate the projects on a scale of 1-10 with 10 being impossible and 1 being trivial. For relevance, a 10 would mean that the project was clearly related to class material and really helped you understand concepts.
Difficulty Relevance Project
Project 1. - BigNum Project
Project 2. - sprintf
Project 3. - Single Cycle CPU
Project 4. - Cache Simulator

Any constructive criticism about projects?

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. - Interrupts and Networking
Lab 15. - 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?


PART IV. CPS

Did you usually bring a CPS to class (either your own or a borrowed one)?
Yes
No

Do you like the current model of CPS? In particular, do you gain enough from the CPS experience to justify the loss of several minutes of each class?
Yes
No
Neutral

For future 61c classes, should CPS be required? By this we mean, should CPS count towards your main grade as opposed to EPA! points. This could include grading CPS responses for correctness, not just effort.
Yes
No
Neutral

Do you have any other comments, critique, or suggestions for how CPS should work?


PART V. Logisim & Visualization

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

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

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


PART VI. General Comments

What should we definitely keep the same next time we teach the course? (i.e., what works?)

What should we definitely change next time we teach the course? (i.e., what's broken?)

Any constructive criticism about the course in general?