CS 101 PROGRAMMING ASSIGNMENTS.



The programming assignments for this class will build upon each other. That is, you will be using your solution to the first assignment when you do the second assignment, and so on. After the assignments are due, we will provide sample solutions to the old problems so you can incorporate them in your code. Here is a note on how the labs are graded.

Here are some hard formulas. They might be 6cnf. They have the highest variable listed as the first line.

You will want to be reading the newsgroup for the class. The programming assignments are much easier if you read the newsgroup (and even easier if you post or ask for help when you get really lost or stuck). One nice thing about the newsgroup is that while the programming assignments must be done individually, anything posted to the class newsgroup is fair game for use anywhere in your programs (but you must give credit for the source of the code, and you will be graded on the part of your programs that you did not get from the newsgroup). Remember: Copying another person's program or written assignment is considered cheating in this class. If you discuss an assignment with a classmate, do something else for at least an hour before working on your version of the solution. In no case should you ``lend'' or ``borrow'' programs, modules or sections of code unless such a transaction has been sanctioned by me.

Please don't post your code to the newsgroup unless it has been OKed by me or a TA (anything 4 lines or shorter is ok to post).

You will be submitting your programs on the CATS systems, and your program must work on those systems (and not just on your home machine).


Here are some useful links for your programming assignments, some of which I borrowed from Patrick Tantalo:



larrabee@soe.ucsc.edu