[Harris and Harris]: "Digital Design and Computer Architecture: ARM Edition" by Sarah Harris and David Harris.
This is a great book that has chapters dedicated to the working with the Raspberry Pi.[Hohl]: "ARM Assembly Language: Fundamentals and Techniques, Second Edition" by William Hohl.
This is a good reference book for ARM, although its a little dry.The course lectures will follow a Peer Instruction format, a teaching model which places stronger emphasis on classroom discussion and student interaction. As part of this you will need to own an iClicker register it on TED. Be sure to register your clicker by the end of the first week.
You can use the same iclicker for multiple courses. The iClicker can be purchased at the UCSD book store.
You will be expected to have completed the assigned reading and ready to discuss with your classmates.To complete the programming assignments you will need to purchase a Raspberry Pi. The Pi is a nifty little ARM-based computer, fun to program and great for doing embedded projects. Hopefully you will make the most of your investment beyond the requirements of this class.
If you are pair programming, you would naturally share the hardware (and the cost) with your partner. Even if you plan to work individually, you may share the hardware with another student in the class. If you have the older (model B) of the Pi, you don't need to purchase a new one. Here is a complete list of items that you will need:
You can connect to the Pi from your laptop or computer via Ethernet cable or WiFi. If you don't have your own computer you may use any of the lab computers to connect to the Pi over WiFi (only). Even if you plan to only use WiFi, I highly recommend having the Ethernet cable as a fall back option. You will also need it for doing some initial configurations.
Aside: If you have a friend who has Amazon Prime, place the order through him or her. That way you get the Pi in two days and shipping is free.
Setup your Pi to connect with your laptop follow this tutorial: Raspberry Pi Setup Tutorial (updated with WiFi configurations)
Last updated: Fri Feb 14 16:15:24 -0800 2015 [validate xhtml]