Assigned work for CS 173 (Lecture B)

The work you must do for this course includes

Examlets and Exams

Examlets are short exams, mostly on Thursdays. Each will be about 30 minutes long. Please do not be late for class, since this will impact your grade.

There will also be a midterm and a final exam.

When computing final averages, we drop the worst examlet score.

If you must miss an examlet for some compelling reason such as illness, see the procedures for excuses and special circumstances. In such cases, you'll still have to make up the examlet, but the makeup will be soon after the original date and for full credit.

Before the first examlet, familiarize yourself with basic CS 173 exam instructions, since they will not be printed on the exam itself.

Questions on examlets may be include exact copies of homework problems, or similar problems, or problems that are less similar but on the same topic. They might be similar to exam problems from past terms, or perhaps different, or perhaps look generally similar but differ in critical details. We make no promises about whether you will or won't be doing a problem that you've seen before. Similarly, makeups and retake exams may use previously-seen problems and/or new ones. Therefore, when studying for an examlet, concentrate on mastering general skills rather than memorizing specific solutions.

Reading assignments and reading quizzes

You will need to prepare for each lecture by doing the posted readings and then (often) an on-line quiz based on these readings. These quizzes may also contain questions that review earlier material (including material from course prerequisites). This quiz will be due before the lecture at 1am the night before the lecture.

The reading quizzes are intended to be straightforward if you've made a good-faith attempt to do the readings and are up-to-date with course material. These quizzes can be submitted as many times as you like.

You should do the reading quizzes on your own, because the process of finding the answers helps you remember the answers. You may use other textbooks and the internet to help find answers, but be aware that some details vary from author to author and you must follow the conventions in this course.

We will drop your lowest reading quiz score in computing your reading quiz average.

Moodle will not allow you to submit quizzes late. So, make sure to submit at least once before the deadline, even if your submission is incomplete (or even blank). If you were unable to submit a quiz on time for reasons beyond your control, or if you ran into technical issues with your submission, contact the instructor for help.

Discussion problems

You are expected to attend the discussion you are registered for. During discussions, you will work on problems in small groups. Each person must turn in their work for each problem. Use a carbonless-duplicate lab notebook (or something similar) to retain a copy for your own use, as the submitted copies will not be returned.


Homeworks are an important part of the course, and will have a range of difficulty. You should start these homeworks as soon as you can, to see which ones are easy and which ones are difficult. It's advisable to seek help early if you're having trouble with some type of problem.

Collaboration policy:

You are welcome to discuss homework problems with other students. However, if you do discuss the homework (or collaborate on solutions) you must list all these people on your homework solution. Furthermore, you must write up the solution yourself. Also, you are not allowed to provide your solutions to homeworks to anyone else. Working on homeworks together is quite different from doing the homework and telling someone else the answers you obtained. Thus, posting your solutions on facebook, in a dropbox, etc., is a violation of the academic integrity code.

Failure to follow these guidelines will constitute academic dishonesty, and evidence of actions that violate the academic integrity code will be reported to the department, and upwards in the university. Penalties for violating the academic integrity code will range from getting no credit on the specific homework or examlet, to failure in the course. Just don't do it.

Because other people may be doing these problems on a different schedule from you, please do not post solutions on piazza.