To take this course, you need basic knowledge about computers and programming. I will assume that you know what binary is, what ASCII is, and what the functions of computers are.
While we won't be using calculus in this course, we will be using algebra and some trigonometry. Please review this material if you are a bit rusty.
I have a preference for homeworks involving numerical calculations, especially if you can draw conclusions about the results. I plan on giving homework virtually every week, and I expect you to turn it in on time unless you make prior arrangements with me. Please view the course schedule for details on the homework assignments. Please review the Course Policies for details about what I expect. If situations arise, I may make specific amendments to these policies on this page. Please contact me if you have any questions.