Answer from cs61c-ei (Jing Chen 16669246) for Question 1 For the most part, I loved all the projects! They were definitely worthwhile because each of them really made me understand the material better. Projects are also very fun. Granted, they are a lot of work, but it wouldn't be the same without them. It's also nice to work and talk about the project with classmates. lispc - 5: This one was really neat! Though I wish there were pointers to functions! ;p sprintf - 3/4: I thought this project did indeed test MIPS programming abilities but was a bit easy compared to the other ones. proc - 5: I liked the addition of the pipelined processor and forwarding unit, though it would have been cool to add more forwarding paths! (like MEM to EX) interrupts - 5: The interrupts project was really neat, though it would have been nice to have written more of the exception handler in MIPS just to get more of a feel of how it worked (but I know we didn't have much time)