Personally, I've always found it fascinating how (in a very basic sense) the computation done by a computing device is handled by billions of extremely tiny transistors. Now data which was initially abstract to me has a real world basis in the form of these charge holding devices. It really hammers home the paradigm in software engineering that software often matches the real world. (ie. Windows Recylce Bin - Trashcan, data (int, float, and in our case visual information) - transistors).
Caozongkai
This reminds me of the EE16A's first lab assignment where we create a low resolution camera. I think the idea is actually quite similar. Since it is a required course I think most people would understand this concept very well!
Personally, I've always found it fascinating how (in a very basic sense) the computation done by a computing device is handled by billions of extremely tiny transistors. Now data which was initially abstract to me has a real world basis in the form of these charge holding devices. It really hammers home the paradigm in software engineering that software often matches the real world. (ie. Windows Recylce Bin - Trashcan, data (int, float, and in our case visual information) - transistors).
This reminds me of the EE16A's first lab assignment where we create a low resolution camera. I think the idea is actually quite similar. Since it is a required course I think most people would understand this concept very well!