CS-343 Assignment 1

This assignment is due by class time on Monday February 7.

This assignment is in four parts:

  1. For the first part, read the Background Material (a PDF file) for the course. (This material is an incomplete part of a chapter from a textbook I am working on.) Write out the answers to all the questions in this document on paper and submit it at the end of the class meeting on the due date.
  2. The second part of the assignment has three steps: You are reading this web page. so you have already completed the first step!

    The second step is for you to use the "Check Grades" feature to find your secret word for this assignment. Depending on the section for which you are registered, click on one of the following two links:

    Now you're ready to complete this part the assignment: Send me an email message, structured as follows:

    • Address the message to: vickeryqc at gmail dot com.
    • Put CS-343 Assignment 1 in the Subject of your message. Note: You must include the string "CS-343" in the subject of all messages you send to me. My spam filter is pretty aggressive, and there is a very high probability that I will not see your message if you don't do this.
    • In the body of your message, tell me what the Check Grades page told you is your secret word for the assignment. Be sure to sign the message with your name as it appears in the class roster so I'll know who sent it. (Always sign your name when you send me messages; it might just be forgetfulness when you don't, but it comes across as rude. Furthermore, it causes me aggravation trying to figure out who sent unsigned messages.)

    Be sure to send your message from your own, real, email account. I will add it to my mailing list for the course, which I use actively to keep everyone abreast of what is happening. The messages I send to this mailing list are an integral part of the course, so be sure to read messages addressed to this account regularly. If you would like to add other addresses to the list, you may do so by sending me a message from each other account that you want to use; just be sure to put CS-343 in the Subject, and to put your name in the body of these other messages, along with a note telling me that you want to add the additional address to the course mailing list.

  3. The third part of this first assignment is to review the material in the textbook that should already be familiar to you from CS-240: Chapters 1 and 2, and Appendix B sections B.1, B.2, B.3, and B.5. We will review that material in class as necessary, and then cover sections B.7 through the end of that appendix.
  4. The fourth part of this assignment is to use the Circuit Maker software to design a full-adder. Build the full-adder using only AND, OR, and Inverter gates. Use switches for the three inputs, and connect binary indicators (LEDs) to the two outputs. Be sure the circuit generates the correct values for all possible combinations of inputs, and submit a printed copy of your circut diagram along with a hand-written truth table for the circuit.