Hey everybody! I had a great time teaching the course, and I hope you had a great time taking it. Everyone's final project may be seen at http://www.cs.uoregon.edu/classes/06U/cis122/final/
If you have any feedback about what is going well and what is going poorly for you, I would love to hear it! Please come and talk to me, send me an email, or if it is something that you are not comfortable signing your name to, you can tell me about it anonymously.
If I haven't started grading the assignments yet, late work is accepted with no penalty. After that it is 20% for every day late. After the assignment has been handed back to everyone, you can't turn it in. All of this can be changed if you get sick or have some kind of emergency. But let me know before you fail to turn in the assignment. If you are wondering whether or not you can still turn it in, you should check this page. Your current assignment looks like this, things with a past-due date that look like this can still be turned in as late work, while things that look like this have already been handed back, so you can't turn them in. If you cannot see what I am talking about, enable CSS in your browser.
Because this class is a 4-week instensive, I'm going to try and have a really fast grading turnaround so that you can get feedback ASAP. Last year I was usually able to return assignments the next day. This means that if you are going to be late turning stuff in, LET ME KNOW, because you might very easily find yourself out of luck if I return assignments the next day.
This course is in large part a practicum, which is a fancy Latin way of saying that you will be doing a lot of practice. The gist of the grade is 2/3 correct code and 1/3 good style. These are not hard numbers, but instead are guidelines for the grader (which is me). I'll discuss this more in class.
You're in college. You've made it this far. By now you either have enough character not to cheat, or you'll do it anyway. But just in case, let me say it right here: DON'T CHEAT. It is completely unacceptable academically and, on a more personal level, totally pisses me off. Anyone cheating will end up getting prosecuted as much as possible. Please don't make me do this. Everyone involved hates it. I could spell out a bunch of rules, but they would come down to: do your own work, and be ethical and honest. If you need any refinements on this, please come and see me, I will be happy to talk to you about the specifics of a particular situation. Err on the side of full disclosure - if you talked with someone about how to solve the problem, a little comment noting that fact is the right thing to do. Despite this warning, I have caught people cheating in almost every class I have ever taught. There's not that many of you, and I'm going to have to read all of your code in order to grade it. Please don't cheat.
You should be having it. Python is a fun language to program in, and computer programming can be a very empowering experience!
Questions? Answers!