As a student in CS130, you will come here often to view the lecture notes, download assignments, upload your homework, etc. New information will be usually be in red near the top of the page.
Grades on the Geometry homework have been posted (link below with other homework grade links). Your next assignment, Crossword, was posted Friday, Nov. 20.
Lab grades are up to date as of Friday, Nov. 20.
Regarding the problem in the ImageViewer lab about saving to the original file: the Image.Open method is documented to keep the file locked until the image is disposed. Consequently, you can't save into that file until the image is disposed. To implement Save in that lab program, then, you can create a temporary file by concatenting "tmp" to the filename, save into that file, then use pictureBox1.Image.Dispose() to dispose the image, then use File.Move to move your temporary file to the original file. (Credit to student Jianrui Zhang in the second lab for noticing the documentation and implementing this workaround.)
Here are the practice midterm 2 grades and comments. (Recall this was graded as a lab.) More than half the students failed the practice midterm, unable to put up a simple modal dialog and make it work. There were eleven A+ grades, about a fifth of the class.
Here are the midterm 2 grades and comments. There were 8 A+ grades, 11 A's, 11 B's and B-'s, 7 C's and C-'s, 3 D's, and 14 F's. I note also that on Wednesday, the lab exercise was inadvertently exactly what was in the lecture notes. Hence those who had properly prepared by writing the program in the lecture notes were done in five minutes. That was, however, far less than half the class. So the reason why fourteen people can't put up a working modal dialog is clear: they didn't care enough to practice that skill, even though they knew it was absolutely required. We had several labs in which this was done, and you had to do it in your Animals homework.
If you think that your exam has been misgraded, let's look at it "under four eyes" in my office hour so that we can see together what it actually does. If a grading error has been made, it will be corrected. But if it really does the evil things I said it does, you will need to see that with your own eyes, right? So emailing me about it won't help, because we can't see it together except in my office.
This page contains links to notes I have prepared as required readings for this course. You should read them carefully before the lab session in which the material will be covered. The schedule is subject to change; it has been revised to reflect the fact that the practice midterm was given on Sept. 21, a week earlier than originally intended.
Students in this course are entitled to a free copy of Visual Studio 2008, the software we will use in the course.
What I expect from my students.
Here's my advice on time management.
Your grades will be posted by "secret number", because it is illegal to post them by student ID (without written consent). Your secret number is known only to you and the professor, and will stay the same throughout the semester. To get your secret number just enter your nine-digit student ID and click Submit.
Here are the lab grades.
Here are the grades on the first practice midterm.
Here are the grades on the first midterm exam
Here are the grades on the SpotLight homework.
Here are the grades on the TicTacToe homework
Here are the grades on the Geometry homework
If you use your laptop in the lab, download these files now so you'll have them when they are needed. To download them, right-click and choose Save Target As, then save them in the folder that contains your source code.
Eiffel Tower (it's in
New York
Rio de Janerio (
Tibet
Holland
einstein.bmp
EinsteinTongue.bmp
MonaLisa.bmp
Eiffel0.jpg
Eiffel1.jpg
Eiffel2.jpg
Eiffel3.jpg
Eiffel4.jpg
Eiffel5.jpg
Eiffel6.jpg
Eiffel7.jpg
WarOfTheWorlds.txt (needed in October)