Homework 1: Numerical Representations

Assigned Wednesday, January 4, 2017
Due Date Wednesday, January 11, 2016 at 11:59pm
Submissions No submissions for this homework; just complete the Canvas quizzes linked below.

Introduction

The purpose of homework assignments is to get you thinking about the topics being covered in lecture and in readings in the textbook that are not represented in the hands-on, programming lab assignments. The homework also provides you with practice problems in preparation for the exams. It is worth noting that the book contains many practice problems similar to the problems we ask on these written assignments! The solutions for those practice problems are located at the end of each chapter and should give you a feel for the kind of answers we expect you to turn in for these kind of assignments.

Logistics

All homework this quarter is being presented as "quizzes" on Canvas. Please follow the links below to find the questions and to input your answers. Unfortunately, Canvas is an imperfect system and you must submit the entirety of a quiz at once and can't save intermediate progress. You will receive a score immediately after submission, including an indication of which questions you answered incorrectly. You have an unlimited number of attempts.

You are encouraged to work in groups and ask questions about the homework on Piazza, but it is in your best interest to attempt the homework by yourself first. Homework is being graded on completion, but if you don't fully understand the solutions, it will likely come back to haunt you on the exams, which are worth a much larger percentage of your course grade.

Homework 1 does not use the textbook (CSPP), but future assignments will.

Questions

Homework 1 has been separated by topic into the following quizzes to make submission more manageable. Make sure you complete all of the quizzes below in order to receive full credit:

  1. Course Policies
  2. Unsigned Number Representations
  3. Number Bases