Required Textbook

Computer Organization and Design RISC-V Edition ISBN 978-0128122754

Optional Textbook


CS 3410 YouTube Videos

Git, etc.


For more information about our version of Logisim Evolution, check out our GitHub fork. Please do not use any other version of Logisim.


Computing Environment

It is important that you develop your code in the same computing environment that we will use to test your code. We are using the CIS Undergraduate Computing Lab Servers as the standard for this course. You may either ssh into these machines remotely or download a snapshot of the machines and run them as a VM on the local machine of your choice.

  • SSH OPTION: The simplest method is to ssh into the machines remotely, but you must be on campus wifi or running the CU VPN. There are 10 of them (, ... If you simply ssh into you will be randomly connected to one of them. (This offers good load-balancing. There is just one file system so it doesn't matter which one you log on to.) Simply type ssh into your terminal.
  • VM OPTION: To run a VM in VirtualBox on your local machine:
    1. Install VirtualBox
    2. Download the course VM: GUI version or command-line only version
    3. Default username: vm and password: vm
    4. FYI. More instructions from ITSG here


Students are required to bring iClickers to class, which is now supported in this class. Participation points are awarded for questions answered during class.

If you have never used an iClicker before, below are the instructions for obtaining and registering one:

  1. Buy an iClicker. One can be purchased at the Cornell Store, or at many online sites such as Kraftees, eBay or Craigslist.
  2. Go to iClicker Registration Site.

  3. Choose responses to the two questions to match the below image:

    iClicker Registration
  4. Click the text “Click here” in the blue highlighted area.

  5. Fill in the form with your information, verification code, and acknowledgement of the iClicker policy and terms.
    NOTE: Your Student ID and Email must be your Cornell Net ID and Cornell Email address.
  6. Click Register.

You do not need to register your iClicker each semester in this system. It will be remembered from semester to semester for you. You can also register new clickers without having to remove any previous clickers.

If you cannot read the iClicker remote ID, please stop in with your clicker and someone can confirm your iClicker remote ID. We recommend keeping the number some place with your clicker.

Day Time Location
Monday - Friday9:00am - 5:00pmCenter for Teaching Innovation, 123 Computing & Communications Center building (on the Ag Quad, next to Bailey Hall)