|
#26: 12/6/06 In-Class Progrmaming Exam #2: Linked List/Binary Search Tree |
I have graded (and recorded the grades for) In-Class Programming Exam #2,
on using Linked List and binary Search Trees.
This semester, about 75% of the students scored 100% (last semester it
was 78%).
Recall that this exam is designed so that most students will score 100%
on it, and once again (as seems to be the case every semester) the
scores on Exam #1 exceeded the scores on Exam #2.
(68% scored 100% on both exams; last semester it was 75%).
Students used combinations of iterative and recursive solutions.
The average time for submission was 37 minutes, with students spread out
all over the curve (from 15 to 55 minutes).
Of those students who didn't score 100%, 9 scored 50% and 6 scored 0%.
Once again, a few students handed in incorrect solutions early (meaning
that they didn't see the error in their output), one student cast a
Comparable to a String (not a general solution: although
the test comparables were string there was no guarantee of this),
and a few students spent all their time on one problem and did not
get to the second one.
If you believe that I have made a grading mistake, please come by during my office hours and we can examine the program you submitted. |
|
#25: 12/4/06 Program #10 |
I have graded (and recorded the grades for) Program #10.
The class average was about 28 (or about 93%; last semester the average was
96%).
If you did not fill in the program or drop it off correctly, make sure you
understand what to do before the next program is to be submitted; that
might include a visit to my office hours.
After I return your graded work in class on Monday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., a program score of 28.5 is recorded as 29). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student programs: it makes my office messier, and you don't get the benefit of the feedback I wrote on the program. Most students did well on the HashMap part. Some many students had errors in their load or add methods (more than in the JUnit tests). These weren't tested via JUnit, but were easily testable in the driver with the supplied input files; I apologize if I somehow miscommunicated that the JUnit test was the "only" testing instrument for this class. Again, most students did well on the Kevin Bacon part. Some students did not implement the search completely correctly, failing on one or more of the three searches. Here "failed" means failed to find a minimum path through the graph. |
|
#24: 11/28/06 In-Class Progrmaming Exam #1: Collection Classes |
I have graded (and recorded the grades for) In-Class Programming Exam #1,
on using Collection Classes.
This semester, about 88% of the students scored 100% (last semester it
was 90%).
Recall that this exam is designed so that most students will score 100%
on it.
In past semesters it was combined with midterm written exams to compute
"reasonable" midterm grades.
About 70% of the students used Java 1.5 generics in their solutions.
The average time for submission was 32 minutes, with most students
finishing between 20-35 minutes.
Of those students who didn't score 100%, 3 had coding mistakes,
1 failed to sort the states (the program's output didn't match the
requirement; I'm sure the student could have corrected the problem if
he/she had looked at the output closely), and 3 wrote solutions that
had some element specific to the Parity machine (and thus wouldn't work
generally).
I cannot return your solutions to you, but if you believe that I have made a grading mistake, please come by during my office hours and we can examine the program you submitted. |
|
#23: 11/27/06 Program #9 |
I have graded (and recorded the grades for) Program #9.
The class average was about 27 (or about 89%; last semester the average was
90%).
If you did not fill in the program or drop it off correctly, make sure you
understand what to do before the next program is to be submitted; that
might include a visit to my office hours.
After I return your graded work in class on Monday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., a program score of 28.5 is recorded as 29). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student programs: it makes my office messier, and you don't get the benefit of the feedback I wrote on the program. Heap: Too many students had problems writing either add or remove: it is fairly straightforward to transform these algorithms into methods. Many students did not write an iterator that returned values from highest to lowest priority (in fact, some used a Min-Heap instead of Max-Heap and got the priorities reversed). To do so is best accomplished by copying the heap and using remove on the copy for each call of next. An alternative approach is to copy all the heap values into an array/list, sort it (from lowest to highest priority, using the Comparator), and then traverse the sorted array/list backward (from highest to lowest priority). Tree Statistics: Most students seemed to do well on this part. Many students did not estimate a formula for average height or search depth Both seem proportional to the logarithm of the number of nodes in the tree: the minimum height times some constant. A few programs ran very slowly. Students split on the binary search tree problems from the upcoming in-class exam, either solving all/most of them or solving none/few of them. You may now share these solutions among yourselves: understanding them is better than trying to memorize them. |
|
#22: 11/16/06 Quiz #9 |
I have graded (and recorded the grades for) Quiz #9.
The class average was about 22 (or 87%; last semester's average was 88%).
Look at your returned work carefully; if your score was below 18,
you might want to review this quiz with me or a CA.
Material similar to this will be on the first written exam.
After I return your graded work in class on Friday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., an exam score of 22.5 is recorded as 23). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student exams: it makes my office messier, and you don't get the benefit of the feedback I wrote on the quiz. Here were some common mistakes:
|
|
#21: 11/13/06 Program #8 |
I have graded (and recorded the grades for) Program #8.
The class average was about 27 (or about 90%; last semester the average was
92%).
If you did not fill in the program or drop it off correctly, make sure you
understand what to do before the next program is to be submitted; that
might include a visit to my office hours.
After I return your graded work in class on Monday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., a program score of 28.5 is recorded as 29). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student programs: it makes my office messier, and you don't get the benefit of the feedback I wrote on the program. There were minor problems in all three parts (circular linked queue, linked priority queue, and linked map). There was no pattern to these errors, but often they related to iterators, but sometimes simpler operators failed to work correctly. A few students did not really use circular queues (with only a rear reference so all operators were O(1)), or put the values is the priority queue backwards, or didn't use header lists (in linked maps): I deducted points for these "mistakes", even if all the operations worked correctly otherwise. Also, in a few cases students returned references to entire list nodes (for operations like peek and remove) instead of the references stored in the .vaule fields inside these nodes. For the JUnit test of the LinkedMap I took off approximately 1/2 point per failed test. |
|
#20: 11/8/06 Quiz #8 |
Sorry for the delay.
I have graded (and recorded the grades for) Quiz #8.
The class average was about 21 (or about 85%: last semester the average
was also 85%).
Look at your returned work carefully; if your score was below 18,
you might want to review this quiz with me or a CA.
Material similar to this will be on the first written exam.
After I return your graded work in class on Friday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., an exam score of 22.5 is recorded as 23). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student exams: it makes my office messier, and you don't get the benefit of the feedback I wrote on the quiz. Here were some common mistakes:
|
|
#19: 11/3/06 Program #7 |
I have graded (and recorded the grades for) Program #7.
The class average was about 28 (or about 92%; last semester the average was
91%).
If you did not fill in the program or drop it off correctly, make sure you
understand what to do before the next program is to be submitted; that
might include a visit to my office hours.
After I return your graded work in class on Monday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., a program score of 28.5 is recorded as 29). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student programs: it makes my office messier, and you don't get the benefit of the feedback I wrote on the program. The grading was straightforward: 6 points each for parts #1, #2, the practice exam, and #3 and 3 points each for parts #4 and #5. Each problem had about half credit for creating/printing the map and about half credit for using the map to solve some problem. For the first three programs, not submitting either a generic or nongeneric solution (bot were required) was worht one point. For some reason there seemed to be a lot of "missing" projects (mostly for the pre-practice exam part of this assignment). |
|
#18: 11/3/06 Quiz #7 |
I have graded (and recorded the grades for) Quiz #7.
The class average was about 20 (or about 72%; last semester the average was
also 80%); there are still a few students who did not submit their programs
online, which resulted in some very low grades.
Look at your returned work carefully; if your score was below 18,
you might want to review this quiz with me or a CA.
Material similar to this will be on the final exam.
After I return your graded work in class on Friday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., an exam score of 22.5 is recorded as 23). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student exams: it makes my office messier, and you don't get the benefit of the feedback I wrote on the quiz. Here were some common mistakes:
|
|
#17: 10/21/06 Midterm Written Exam |
I have graded (and recorded the grades for) the Midterm in-class written exam.
I expect you to go over my solutions and understand them (and if you
don't, to seek help understanding them).
We will review the grade distibutions, including midterm grades, in class
on Monday.
Remember that the Final written exam will be 1/2 on this material and 1/2 on
the material that we cover during the second half of the semester
(linked lists, trees, recursion).
The class average was about 75% (last semester it was 73%) and the median grade was 76% (last semester it was 74%). More information about this writen exam appears below. After I return your graded work in class on Monday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., an exam score of 73.5 is recorded as 74). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student exams: it makes my office messier, and you don't get the benefit of the feedback I wrote on the quiz. Recall that the exam was 105 points out of 100, so you could have skipped any small question (or lost partial credit on any large one) and still scored 100% on the exam. The highest score was 96%. A bit over 8% of the students scored 90% or above; almost 34% score 80% or above. See the Exams tab in the spreadsheet for a histogram of the scores.
|
|
#16: 10/17/06 Program #6 |
I have graded (and recorded the grades for) Program #6.
The class average was about 28 (or about 95%; last semester the average was
96%).
If you did not fill in the program or drop it off correctly, make sure you
understand what to do before the next program is to be submitted; that
might include a visit to my office hours.
After I return your graded work in class on Monday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., a program score of 28.5 is recorded as 29). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student programs: it makes my office messier, and you don't get the benefit of the feedback I wrote on the program. The grade sheet lists many things that I had the CAs check. Broadly, most items were worth a point; removing prey was worth 2 points and "getting it" about inheritance, use of Behaviors an delegation was worth 1.5 points. Generally the Model items were worth 2 points. The purpose of this assignment was to let you explore a complicated application involving interfaces, classes in a hierarchy, and delegation. If you wrote larger-than-needed classes that duplicated state (held either in superclass or in an instance variable), or did not use delegation where appropriate, I deducted 1 point. Also, if you wrote and used special methods for recognizing and selecting Prey, not the ones specified in the assignment, you lost credit. Please read my solution and compare it to yours. |
|
#15: 10/12/06 Written In-Class Midterm Exam |
The following is generally useful information about the upcoming
in-class written exam.
Please read through it at least once.
The written exam is long compared to the time allowed. Expect to arrive in class on time and start working immediately. The written exam will look like a long quiz. On the written exam, you are given a point value for every problem: an N point problem should be finished in about N/2 minutes (e.g., a 6 point problem should take about 3 minutes). Pay attention to these numbers and stick to the times to pace yourself through the exam. Assume that you will NOT have enough time to finish every question on the exam; skip anything that you don't know immediately, and come back to such problems only AFTER you have answered all the questions that you do know. Here is my top 10 list of important topics in Java you should know about, in order from most important to least important (but they are all important). Of course, there are dozens of interesting aspects that I can ask about each of these topics, so this outline presents only very general information. A typical exam will have 1-20 questions, for an average of 5-10 points each (some might be as low as 2 points -a 1 minute answer- some up to 30 points -a 15 minute answer). My goal is NOT to ask you about obscure topics, but about topics that you should have a solid understanding of, have addressed before, and be able to produce an answer (whether code or English) straightforwardly and quickly. It is important to read each problem and understand it: ask yourself what the problem is really about; then answer it. Typically, about 1/2 of the exam points will focus on analysis (answering questions about Java in general or Java code, writing diagrams, etc.) and about 1/2 of the exam points will focus on synthesis (writing Java code).
The primary way to study for the exam is to read, work, and understand the problems on the quizzes and their answers. Look deeper than the question itself, as there are often many ways to ask for the same information: try thinking up interesting questions on your own. Some quiz questions assumed that you had the ability to look up details; such details won't be required on the written exam (or I will provide them with the question or on a seperate piece of paper). To a lesser extent, examine the lecture problems as well (there are too many of them to study in depth; hopefully you've been working them throughout the semester). Finally, you should be familiar with all the materials from programs 4-6, as sometimes I will use your knowledge of these programs to frame questions quickly. Expect the exam to be difficult. When taking it, don't get discouraged, just plough through it. I'm hoping for an average similar to our take-home quizzes: in the mid 70s to mid 80s. If the average is below 75% (and it often is), it probably means that I constructed an exam that was too hard (too time consuming); in this case I will normalize everyone's grade so that the class average is raised to 75%. So, try to get as many points as you can by quickly answering the questions that you know (and initially skipping the others, coming back to them if you have sufficient time). Keep your answers short and focused. Help SessionsI will talk about the exam in class on Monday, October 16. The main idea here is to answer your questions, not try to summarize everything that we have studied so far during this course. Come prepared with questions from quizzes, homework, whatever.
In In-Class Programming ExamsThere will be two in-class programming exams, but both will be given at the end of the semester, and both will be worth 100 points. Last fall, 90% of the students scored 100 points on the first problem, and 78% scored 100 points on the second problem (75% score 100% on both): so most student will see their grades rise after taking these exams, which admittedly are scored on a very weird scale. The first exam will cover using collection classes (you'll be very comfortable using these by the end of Programming Assignment #7), and the second exam will cover methods operating on linked-lists and trees. We will work on practice exams for both of these before the end of the semester. |
|
#14: 10/10/06 Quiz #5 |
I have graded (and recorded the grades for) Quiz #5.
The class average was a bit over 18 (or about 75%; last semester the
average was 83%).
Look at your returned work carefully; if your score was below 18,
you might want to review this quiz with me or a CA.
Material similar to this will be on the first written exam.
After I return your graded work in class on Wednesday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., an exam score of 22.5 is recorded as 23). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student exams: it makes my office messier, and you don't get the benefit of the feedback I wrote on the quiz. Here were some common mistakes:
|
|
#13: 10/9/06 Program #5 |
I have graded (and recorded the grades for) Program #5.
The class average was about 27 (or about 89; last semester the average was
a bit higher, 93%).
About 6 students had programs that did not render the pictures correctly
(at least we couldn't render them); if you were one of these, and your
program does render correctly, please talk to your CA about it, and then
come see me (Rich) with your grade sheet, and show me.
If you did not fill in the program or drop it off correctly, make sure you
understand what to do before the next program is to be submitted; that
might include a visit to my office hours.
After I return your graded work in class on Monday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., a program score of 28.5 is recorded as 29). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student programs: it makes my office messier, and you don't get the benefit of the feedback I wrote on the program. The grade sheet lists many things that I had the CAs check. If you could not read in the database flawlessly, up to 5 points were deducted. If you could not display the database flawlessly, up to 5 points were deducted. If you could not load/display the picture to render, 5 points were deducted. If you could not render a photomosaic in any form, a total of 8 points were deducted (plus you probably lost some point for the RGB Metric). If you could render a photomosaic, but only at the same size as the original picture, 4 points were deducted. If you could render a photomosaic in any form, but did keep track of how often each small picture was used (not implementing the usage criteria), 1 point was deducted. Most of the other methods were worth 1/2 point, but you needed to get them completely correct according to the criteria. Correctly implementing the RGBMetric (and adding it and QuadRGBMetric to the MertricFactor) were each worth 2 and .5 points respectively. At the bottom, are the two extra credit parts (distance and spiraling): each should be worth 1 extra point of credit. |
|
#12: 10/5/06 Quiz #4 |
I have graded (and recorded the grades for) Quiz #4.
The class average was about 21 (or about 84%; last semester the average was
aso 84%)
Look at your returned work carefully; if your score was below 18,
you might want to review this quiz with me or a CA.
Material similar to this will be on the first written exam.
After I return your graded work in class on Friday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., an exam score of 22.5 is recorded as 23). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student exams: it makes my office messier, and you don't get the benefit of the feedback I wrote on the quiz. Here were some common mistakes:
|
|
#11: 10/3/06 Program #4 |
I have graded (and recorded the grades for) Program #4.
The class average was about 28 (or about 95%; last year the average was
94%).
If you did not fill in the program or drop it off correctly, make sure you
understand what to do before the next program is to be submitted; that
might include a visit to my office hours.
After I return your graded work in class on Tuesday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., a program score of 28.5 is recorded as 29). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student programs: it makes my office messier, and you don't get the benefit of the feedback I wrote on the program. There were some common "errors":
|
|
#10: 9/27/06 Quiz #3 |
I have graded (and recorded the grades for) Quiz #3.
The class average was a bit over 20 (or about 80%; last semester the average
was about 83%).
Look at your returned work carefully; if your score was below 18,
you might want to review this quiz with me or a CA.
Material similar to this will be on the first written exam.
After I return your graded work in class on Wednesday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., an exam score of 22.5 is recorded as 23). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student exams: it makes my office messier, and you don't get the benefit of the feedback I wrote on the quiz. Here were some common mistakes:
|
|
#9: 9/24/06 Program #3 |
I have graded (and recorded the grades for) Program #3.
The class average was a bit over 29 (or about 98%; last semester the average
was 102%).
If you did not fill in the program or drop it off correctly, make sure you
understand what to do before the next program is to be submitted; that
might include a visit to my office hours.
After I return your graded work in class on Monday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., a program score of 28.5 is recorded as 29). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student programs: it makes my office messier, and you don't get the benefit of the feedback I wrote on the program. There were some common "errors":
|
|
#8: 9/19/06 Quiz #2 |
I have graded (and recorded the grades for) Quiz #2.
The class average was a bit under 21 (or about 83%; last semester the average
was 82%).
Look at your returned work carefully; if your score was below 18,
you might want to review this quiz with me or a CA.
Material similar to this will be on the first written exam.
After I return your graded work in class on Wednesday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., an exam score of 22.5 is recorded as 23). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student exams: it makes my office messier, and you don't get the benefit of the feedback I wrote on the quiz. Here were some common mistakes:
|
|
#7: 9/17/06 Program #2 |
I have graded (and recorded the grades for) Program #2.
The class average was about 31 (or about 102%; last semester the average was
about 30, or also 101%).
If you did not fill in the program or drop it off correctly, make sure you
understand what to do before the next program is to be submitted; that
might include a visit to my office hours.
After I return your graded work in class on Monday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., a program score of 28.5 is recorded as 29). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student programs: it makes my office messier, and you don't get the benefit of the feedback I wrote on the program. There were some common "errors":
|
|
#6: 9/13/06 Quiz #1 |
I have graded (and recorded the grades for) Quiz #1.
The class average was a bit below 20 (or about 78%; last semester the average
was 78% too).
Look at your returned work carefully; if your score was below 18,
you might want to review this quiz with me or a CA.
Material similar to this will be on the first written quiz.
After I return your graded work in class on Wednesday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., an quiz score of 22.5 is recorded as 23). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student exams: it makes my office messier, and you don't get the benefit of the feedback I wrote on the quiz. Here were some common mistakes:
|
|
#5: 9/13/06 Executing Application.jar files on Macs |
Assignments will typically come with
Application.jar files in executable folders, so you can
experiment with my solution program to better understand the assignment.
On PCs there is a double click me.bat file; double clicking it runs
the application.
I don't know how to do the equivalent on Macs (anyone out there want to help me), so I'm putting the Mac instructions here.
To run one of my Application.jar files, bring up a terminal window and connect into the folder containing it. Then type java   -cp   Application.jar   Application (where spaces and case are important). In fact, the double click me.bat file contains this same command (so you can display it as a reminder), except it starts with java.exe instead of java. For those that haven't use Java from the command line, we will discuss the javac and java commands at the end of the semester. You can also run the Application.jar file from within Eclipse. The writeup for Program #2 explains how. |
|
#4: 9/11/06 Program #1 |
I have graded (and recorded the grades for) Program #1.
The class average was about 31 (or about 104%; last semester the average was
also 104%).
If you did not drop off the programs correctly, make sure you understand what
to do before the next program is to be submitted; that might include a
visit to my office hours.
After I return your graded work in class on Monday, please download the Grades(zipped .xls file) from the course web and ensure that I have computed and entered your grade correctly (I'll be entering about 2,500 grades for students in my course this semester, so even if I'm 99% accurate, I'll incorrectly compute/record 25 grades). Note that all grades are recorded as integral values: I always round up (e.g., a program score of 28.5 is recorded as 29). If you feel that you are were not assigned the correct grade, Contact your CA first to discuss the issue (he/she is in class Monday, Wednesday, and Friday). Often he/she can resolve it (and then will forward the correction to me). If after speaking with your CA you still have a discrepancy, then come and see me (office hours is typically better than class). If you do not pick up your returned work in class, you should pick it up during my office hours ASAP; I don't like keeping student programs: it makes my office messier, and you don't get the benefit of the feedback I wrote on the program. For the most part, this assignment checked whether you could read carefully and follow directions (this is going to be critical in a discipline that is new to many of you). There were some common "errors":
|
|
#3: 9/4/06 Change in On-Line Programming Exams |
There will be a change in our On-Line programming exams. The content will stay the same, but now I will give both exams towards the end of the semester. Although I am still scrambling to determine the final schedule, expect the Collection Class exam to be moved to 11/28 (so you must be back from Thanksgiving break by then!) and the Lists/Trees exam to still be given the following week, on 12/5. I will still give practice exams for these instruments: expect the first right after midterms (10/24) and the second towards the end of the semester (11/21), right before these two exams. I expect to finalize this information and update the Lecture/Weekly Schedule links within the next week. |
|
#2: 8/28/06 Install Course Software |
All students with computers should download and install Java
(version 1.5.0.07) and Eclipse (version 3.1); it is also a good idea to
install VNC (Virtual Network Computing).
All these products are available for free.
Students can download and install this software (and other useful material)
from the web by exploring the
Online Resources
link (see Course Software, near the top of that page).
Specifically, read the handout on Java and Eclipse (Download/Installation Instructions) for details. Please contact me if you are having trouble, as I will assume every has successfully downloaded and installed this software by the end of the first week of class. IMPORTANT: Students should also download and install the Barr-Courier Font on their computers. Again, explore the Online Resources link (see Miscellaneous, near the bottom of the page). |
|
#1: 8/28/06 First Message |
Welcome to 15-200.
I am going to post and archive important messages about the class in this
announcements web page: each entry will be numbered, dated, and labeled.
The entries will appear in reverse chronological order.
Whenever you follow the link to this page (and you should do so daily), scan
its top for new announcements; scan downward for older announcements.
This message will always appear at the bottom of this file.
I will never remove a message from this page, although a subsequent message may "cancel" a previous one; in such a case, I'll refer to the number of a canceled message in the message that cancels it. Expect a few new messages to be posted here each week. Read this page, along with the the course bboard and your e-mail, daily. |