|
#18: 3/18/2013 Program #5 |
The TAs have graded (and I have recorded the grades for) Program #5.
The class average was about 58 (or about 96%) and the median
was about 62 (or about 103%); the last time I taught is class the average
was about 55 (or about 92%) and the median was about 60 (or about 100%).
There were 104 submissions (from groups and some individuals): 43/19 submissions
received 3/2 points extra credit for an early submission.
The scores on this assignment were very good on the graph part: only 5
submissions lost many points on HashGraph, and a bit worse on the
algorithm part, where 28 submissions lost many points on Dijkstra.
Remember that an important part of every assignment is examining my solution and compare it to yours; it gives you another chance to learn something. You can find a detailed spreadsheet of how we graded your programs in Program 5 Grading. Incorrect Junit tests are marked as either RX (a red-flag: exception thrown) or RX (blue-flag: assertion failed). HashGraph was worth 40 points (about 66%) of this assignment, and Dijkstra was worth 20 points (about 33%). Generally each of the Junit tests was worth the same amount. IMPORTANT If you believe that we recorded one or more JUnit tests in error, please email the TA (see the fact sheet; also cc a copy to me) and tell him what you think the differences are. Email Naveen if the UCInetID of the submitter was between aamendez - kan1; email Yan if the UCInetID of the submitter was betwen kelvil1 - zsimjee. |
|
#17: 3/13/13 Quiz #8 |
I have graded (and recorded the grades for) Quiz #8.
The class average was about 21 (or about 83%); the median was about 22 (or
about 88%); the last time I taught this class the average was about 20 (or
about 78%); the median was about 22 (or about 88%).
About ten students did not turn in any parts of this quiz.
Look at your returned work carefully. Generally scoring 20 or over is good for quiz. Scoring under 16 might indicate a lack of understanding of something important (which you might learn from looking at my solution, or in other ways). If your score was below 16, you might want to review this quiz with me or your TA during office/consulting hours; certainly you should compare your solution to mine. Material similar to this quiz will be on the written exams. 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 a thousand grades for students in my course this quarter, so even if I'm 99% accurate, I'll incorrectly compute/record some 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 (which is sometimes minimal, because I do publish solutions and expect you to read them).. If you believe that there is a problem with grading the quiz, please bring it to my office hours. It is a win-win situation. If I DID grade it incorrectly, I want to correct my mistake and give you the points you deserve. If I DID NOT grade it incorrectly, then you are still confused about why your answer is wrong, and by coming by we can clear up the problem quickly. Here is a quick analysis of the quiz. Overall, I expected students to do very well on the hand problems, and get the HashEquivalence class working (but I expected lots of small improvements were possible with this code).
|
|
#16: 3/6/13 Quiz #7 |
I have graded (and recorded the grades for) Quiz #7.
The class average was about 20 (or about 80%); the median was about 22 (or
about 88%); the last time I taught this class the average was about 20 (or
about 78%); the median was about 22 (or about 88%).
Look at your returned work carefully. Generally scoring 20 or over is good for quiz. Scoring under 16 might indicate a lack of understanding of something important (which you might learn from looking at my solution, or in other ways). If your score was below 16, you might want to review this quiz with me or your TA during office/consulting hours; certainly you should compare your solution to mine. Material similar to this quiz will be on the written exams. 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 a thousand grades for students in my course this quarter, so even if I'm 99% accurate, I'll incorrectly compute/record some 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 (which is sometimes minimal, because I do publish solutions and expect you to read them).. If you believe that there is a problem with grading the quiz, please bring it to my office hours. It is a win-win situation. If I DID grade it incorrectly, I want to correct my mistake and give you the points you deserve. If I DID NOT grade it incorrectly, then you are still confused about why your answer is wrong, and by coming by we can clear up the problem quickly. Here is a quick analysis of the quiz. Overall, I expected students to get all these methods working, given that I provided the pseudocode; yes, there are all sorts of bugs that can arise when getting all the details to work, but I expected you to be able to debug your code. The result was that I awarded few points for methods that failed the tests, even if they could be easily fixed (because students couldn't figure out the easy fixes).
|
|
#15: 3/4/13 Program #4 |
The TAs have graded (and I have recorded the grades for) Program #4.
The class average was about 51 (or about 85%) and the median
was about 55 (or about 92%).
Last time I taught this class, the average was about 53 (or about 89%) and the
median was about 58 (or about 97%).
There were 60 submissions (from groups and some individuals): 23/0 submissions
received 3/2 points extra credit for an early submission.
The scores on this assignment were good. Only about 12 submissions lost many
points on HashMap and 3 submissions lost many points on
SetFromMap; but,many submissions lost many points on
SkipListSet (most by not being submitted).
Remember that an important part of every assignment is examining my solution and compare it to yours; it gives you another chance to learn something. You can find a detailed spreadsheet of how we graded your programs in Program 4 Grading. Incorrect Junit tests are marked as either RX (a red-flag: exception thrown) or RX (blue-flag: assertion failed). I counted HashMap as worth 42 of 50 points, SetFromMap as worth 12 points, and SkipList as worth 6 points. Generally each of the Junit tests was worth the same amount, along with writing in the correct complexity classes for the operations in the comments at the front of the .java class files. Note a special column for whether the HashMap worked with SetFromMap and used a trailer-list. I abbreviated the SkipListSet test to one number. IMPORTANT If you believe that we recorded one or more JUnit tests in error, please email the TA (Sam) (see the fact sheet; also cc a copy to me) and tell him what you think the differences are. He will then rerun the test, possibly asking you for more information if there is still confusion, or running it with you at lab meeting. If there is a difference, he will email me a revised summary about your program, and cc a copy to you. I will update the grades spreadsheet as appropriate. |
|
#14: 3/4/2013 In-Lab Programming Exam #2 |
I have graded (and recorded the grades for) In-Lab Programming Exam #2.
The class average was about 39 (or about 78%); the median was about 44 (or
about 88%); the previous time I taught this class the average was about 39
(or about 77%); the median was about 43 (or about 86%).
About 42% of the students scored an A; another 18% scored a B (so about 60% passed at the B or above level). I have posted in our EEE dropbox a download with everyone's submitted programs, so you can download your work and better interpret my gradesheets, which I will return in class on Monday. Of course, you should also look at my solution, which is also in the EEE dropbox. There were many different mistakes made by students writing this class. Here are some comments on the solutions: with 175 students taking this exam there were lots of different kinds of problems in incorrect solutions. Recall that at most I could take off at most 5 points (10%) for suboptimal "Java use"; so if your solution was correct, you would at worst score >= 90%.
|
|
#13: 2/18/13 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
understand them, to seek help understanding them).
We will review the grade distibutions in class on Wednesday.
At present there are 29% As, 31% Bs, 18% Cs, and 22% Ds and Fs -which is
about the percentages that I originally projected at the start of
the quarter: about 25% in each category.
If I had to predict final grades, I would use your current grade, although
there is still a lot more work to do: I am going to record 2 more quizzes,
1 more in-lab exam, 2 more programs (the grade sheet includes Programming
Assignment #3, see the message below), and the final exam.
For comparison, the last time I taught this course, at midterm the distribution
had about 26% As, 30% Bs, 23% Cs, and 21 % Ds and Fs.
Remember that the Final written exam will be about 1/2 on the material covered on the midterm and 1/2 on the material that we cover during the remaining part of the quarter (mostly hashing, sorting, string processing, graphs, and details on computer memory and how it affects some data structures and their algorithnms). As I have discussed in class, if you do better on the final exam than you did on the midterm, I will use your grade from the final exam for your midterm grade. The point here is for you not to feel anchored by your midterm grades; if your grasp of this material improves, so will your grade. The class average for the midterm was about 59% (last time 59%) and the median grade was 58% (last time 58%), so that is an exact match. Because the class average was below 75%, the grade sheet will automatically add in about 25 "normalization" points (about 16%) to everyone's score when tallying your final grade. Note that I entered your "real" score (from you midterm paper) in the spreadsheet; the spreadsheet will automatically bump it by the normalization points when computing your grade. More information about this writen exam appears below. 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 thousands of grades for students in my course this quarter, so even if I'm 99% accurate, I'll incorrectly compute/record some grades). Note that all grades are recorded as integral values: I always round up (e.g., an exam score of 122.5 is recorded as 123). It would be a great idea to check that I correctly listed on the first page the points you earned for each problem and computed their total correctly. 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 168 points out of 160, so you could have lost partial credit on any problem and still scored near 100% on the exam. The highest score (un-normalized) on the exam was 96% (last year it was 93%). About 20% of the students scored 75% or above (which when normalized means those student scored the equivalent of an A on the exam); about 19% of the students scored 65% or above (the equivalent of a B). Last time I taught this course 22% scored an A on the exam and 19% scored a B after normalization: so, this quarter there were 2% fewer As and the same percentage of Bs. Thus, the scores represented by these curves were very close. See the Exams tab in the spreadsheet for a histogram of all the scores.
|
|
#12: 2/18/13 Program #3 |
The TAs have graded (and I have recorded the grades for) Program #3.
The class average was about 49 (or about 82%) and the median
was about 57 (or about 95%); the last time I taught this class the
average was about 75% and the median was about 95%.
There were 107 submissions (from groups and some individuals): 15/12 submissions
received 3/2 points extra credit for an early submission.
The scores on these programs were lower than I expected: in fact, about 23 submissions did not correctly implement the majority of the HeapPriorityQueue class; students who went two weeks without making substantial progress on this class should have been asking more questions in lab of me and the TAs. The code required was intricate, but writing it should have been within the grasp of all students over a two week period. For the BSTMap 27 submissions did not correctly implement the majority of the methods. I would ask you to reassess how you plan to work on the upcoming assignments to ensure that you learn the material and can demonstrate that learning by turning in more working code on time. Remember that an important part of every assignment is examining my solution and comparing it to yours; it gives you another chance to learn something. Of special interesting is the percolateDown method in the HeapPriorityQueue class: many student solutions were very complicated compared to my code. You can find a detailed spreadsheet of how we graded your programs in Program 3 Grading. Incorrect Junit tests are marked as either RX (a red-flag: exception thrown) or RX (blue-flag: assertion failed). I counted HeapPriorityQueue as worth 30 of 60 points and BSTMap as worth 30 of 60 points, so each half. Generally each of the Junit tests was worth the same amount, along with writing in the correct complexity classes for the operations in the comments at the front of the .java class files. Note a special column for whether the HeapPriorityQueue used the offline linear algorithm in it constructor with the array parameter, as specified in the writeup. IMPORTANT If you believe that we recorded one or more JUnit tests in error, please email the TA (see the fact sheet; also cc a copy to me) and tell him what you think the differences are. He will then rerun the test, possibly asking you for more information if there is still confusion , or running it with you at lab meeting. If there is a difference, he will email me a revised summary about your program, and cc a copy to you. I will update the grades spreadsheet as appropriate. |
|
#11: 2/13/13 Quiz #6 |
I have graded (and recorded the grades for) Quiz #6.
The class average was about 21 (or about 82%); the median was about 22 (or
about 88%); the last time I taught this class the average was about 20 (or
about 79%); the median was about 21 (or about 84%).
Look at your returned work carefully. Generally scoring 20 or over is good for a quiz. Scoring under 16 might indicate a lack of understanding of something important (which you might learn from looking at my solution, or in other ways). If your score was below 16, you might want to review this quiz with me or your TA during office/consulting hours; certainly you should compare your solution to mine. Material similar to this quiz will be on the written exams. 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 a thousand grades for students in my course this quarter, so even if I'm 99% accurate, I'll incorrectly compute/record some 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 (which is sometimes minimal, because I do publish solutions and expect you to read them). If you believe that there is a problem with grading the quiz, please bring it to my office hours. It is a win-win situation. If I did grade it incorrectly, I want to correct my mistake and give you the points you deserve. If I did not grade it incorrectly, then you are still confused about why your answer is wrong, and by coming by we can clear up the problem quickly. Here is a quick analysis of the quiz.
|
|
#10: 2/6/13 Quiz #5 |
I have graded (and recorded the grades for) Quiz #5.
The class average was about 21 (or about 83%); the median was about 21 (or
about 84%); the last time I taught this class the average was about 21 (or
about 84%); the median was about 21 (or about 84%).
Look at your returned work carefully. Generally scoring 20 or over is good for a quiz. Scoring under 16 might indicate a lack of understanding of something important (which you might learn from looking at my solution, or in other ways). If your score was below 16, you might want to review this quiz with me or your TA during office/consulting hours; certainly you should compare your solution to mine. Material similar to this quiz will be on the written exams. 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 a thousand grades for students in my course this quarter, so even if I'm 99% accurate, I'll incorrectly compute/record some 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 (which is sometimes minimal, because I do publish solutions and expect you to read them).. If you believe that there is a problem with grading the quiz, please bring it to my office hours. It is a win-win situation. If I did grade it incorrectly, I want to correct my mistake and give you the points you deserve. If I did not grade it incorrectly, then you are still confused about why your answer is wrong, and by coming by we can clear up the problem quickly. Here is a quick analysis of the quiz.
|
|
#9: 2/4/13 Program #2 |
The TAs have graded (and I have recorded the grades for) Program #2.
The class average was about 54 (or about 90%) and the median was about 60
(or about 100%); last quarter the class average was about 55 (or about 92%)
and the median was about 60 (or about 100%).
There were 104 submissions (from groups and some individuals): 35/14
submissions received 3/2 points extra credit for an early submission.
About 10 LinkedQueuesubmissions failed most of the JUnit tests;
about 20 HeaderLinkedPriorityQueuesubmissions failed most of the JUnit
tests; about 23 TrailerLinkedSetsubmissions failed most of the JUnit
tests.
Remember that an important part of every assignment is examining my
solution and compare it to yours; it gives you another chance to learn
something.
Of special interesting is the add method in the
HeaderLinkedPriorityQueue class: some student solutions were very
complicated compared to my code.
Using a header-list allows for this code to be expressed in a very
simple and compact form, avoiding a special case (if) when adding
at the front.
You can find a detailed spreadsheet of how we graded your programs in Program 2 Grading. Incorrect Junit tests are marked as either RX (a red-flag: exception thrown) or RX (blue-flag: assertion failed). I counted LinkedQueue as worth 20 (of the assignment total of 60 points), HeaderLinkedPriorityQueue as worth 20, and TrailerLinkedSet as worth 20. Generally each of the Junit tests was worth the same amount, along with writing in the correct complexity classes for the operations in the comments at the front of the .java class files. Some students did not reach the C level (17%; 20% last quarter); these students should come by to office hours to talk to me (especially if the Quiz and In-Lab Programming Exam grades are also low). IMPORTANT If you believe that we recorded one or more JUnit tests in error, please email one of the TAs: Yan if the submitting person has a UCInetID of abhinavj to kghodsti; Naveen if the submitting person has a UCInetID of kkpham1 to zsimjee (see the fact sheet; also cc a copy to me) and tell him what you think the differences are. He will then rerun the test, possibly asking you for more information if there is still confusion, or running it with you at lab meeting. If there is a difference, he will email me a revised summary about your program, and cc a copy to you. I will update the grades spreadsheet as appropriate. |
|
#8: 2/4/13 In-Lab Programming Exam #1 |
I have graded (and recorded the grades for) In-Lab Programming Exam #1.
The class average was about 39 (or about 77%); the median was about 42 (or
about 84%); the last time I gave this exam the class average was about 37
(or about 75%); the median was about 42 (or about 83%).
About 37% of the students scored an A; another 22% scored a B (so about 59% passed at the B or above level); the last time I taught this class this number was 55%. I have posted in our EEE dropbox a download with everyone's submitted programs, so you can download your work and better interpret my gradesheets, which I will return in class on Monday. Of course, you should also look at my solution, which is included inside the download. There were many different mistakes made by students writing this class. Here are some comments on the solutions: with 175 students in the class there were lots of different kinds of problems in incorrect solutions. Recall that at most I could take off at most 5 points (10%) for suboptimal "Java use"; so if your solution was correct, you would at worst score >= 90%. I placed short, but more detailed comments on the sheets I will return; view these sheets, along with your program and mysolution, to learn the most from this In-Lab Programming Exam (in preparation for the midterm).
|
|
#7: 1/30/13 Quiz #4 |
I have graded (and recorded the grades for) Quiz #4.
The class average was about 21 (or about 84%) and the median was about 22 (or
about 88%); the last time I taught this class the average was about 21 (or
about 83%) and the median was about 22 (or about 86%).
Look at your returned work carefully. Generally scoring 20 or over is good for a quiz. Scoring under 16 might indicate a lack of understanding of something important (which you might learn from looking at my solution, or in other ways). If your score was below 16, you might want to review this quiz with me or your TA during office/consulting hours; certainly you should compare your solution to mine. Material similar to this quiz will be on the written exams. 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 a thousand grades for students in my course this quarter, so even if I'm 99% accurate, I'll incorrectly compute/record some 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 (which is sometimes minimal, because I do publish solutions and expect you to read them). If you believe that there is a problem with grading the quiz, please bring it to my office hours. It is a win-win situation. If I did grade it incorrectly, I want to correct my mistake and give you the points you deserve. If I did not grade it incorrectly, then you are still confused about why your answer is wrong, and by coming by we can clear up the problem quickly. Here is a quick analysis of the quiz.
|
|
#6: 1/26/13 Program #1 |
The TAs have graded (and I have recorded the grades for) Program #1.
The class average was about 56 (or about 93%) and the median was about
58 (or about 97%); last quarter the class average was about 56 (or about 93%)
and the median was about 57 (or about 95%).
There were 108 submissions (from groups and some individuals): 42/14 groups received 3/2 points extra credit for an early submission (so a total of 56 of 108 submissions, or abouit 51%; last quarter it was 56%); about 46 groups submitted correct solutions to part #5 (43% of the class). 77% of the students worked in groups and 23% worked by themselves. Overall, there were 77% As, 10% Bs, 6% Cs, and 7% below Cs; last quarter the numbers were 71% As, 10% Bs, 12% Cs, and 6% below Cs. Remember that an important part of every assignment is examining my solution and comparing it to yours; it gives you another chance to learn something about Java programming. Of course, the first In-Lab exam depends on your knowledge of this material. You can find a detailed spreadsheet of how we graded your programs in Program 1 Grading. There are comments wherever X's are placed, briefly explaining why a part was not counted correct (for a sequence of Xs, sometimes the comment is just on the leftmost X). Recall that the number of points for each part was Reverse 15, Reachable 15, FA 15, NDFA 10, and WordGenerator 5. Generally students scored best to worst: Reverse, FA, Reachable, NDFA, and WordGenerator. Generally 1/2 credit was given for reading/printing the information correctly, 1/2 for "solving" the problem related to the data (on those problesm with 3 data files, on each part I gave 50% for correctly solving the first part, and 25% for each of the 2nd and 3rd parts). Some solutions to FA or NDFA hard-wired in the automaton in the problem; they did not write code that read in the description of the machine from a file, building the required map, and then simulating that machine on an arbitrary input read from another file (see the InputDivisibiityBy3 FA). Only a few students did not reach the C level (~7%); these students should come by to office hours to talk to me (especially if their Quiz grades are also low). IMPORTANT If you believe that we recorded one or more tests in error (we used the same tests you downloaded for the project), please email your TA (see the fact sheet; also cc a copy to me) and tell him what you think the differences are. Please read the comments in the spreadsheet carefully before contacting your TA. He will then rerun the test, possibly asking you for more information if there is still confusion, or running it with you at lab meeting. If there is a difference, he will email me a revised summary about your program, and cc a copy to you. I will update the grades spreadsheet as appropriate. If you feel there is still a problem after talking to the TA, please contact me (but always contact the TA first). |
|
#5: 1/24/13 Quiz #3 |
I have graded (and recorded the grades for) Quiz #3.
The class average was about 19 (or about 74%) and the median was about 19 (or
about 76%); the last time I taught this class the average was about 18 (or
about 73%); the median was about 19 (or about 76%).
So, this quiz was harder (or graded more harshly) than the two previous ones
both this quarter and last quarter.
Look at your returned work carefully and carefully examine my solution Generally scoring 20 or over is good for a quiz. Scoring under 16 might indicate a lack of understanding of something important (which you might learn from looking at my solution, or in other ways). If your score was below 16, you might want to review this quiz with me or your TA during office/consulting hours; certainly you should compare your solutions to mine. Material similar to this quiz will be on the written exams. After I return your graded work in lab on Thursday, 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 a thousand grades for students in my course this quarter, so even if I'm 99% accurate, I'll incorrectly compute/record some 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). A few students are submitting their quizzes with the wrong Lab #; others are stapling togther multiple sheets of paper. Both actions result in point deductions. 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 (which is sometimes minimal, because I do publish solutions and expect you to read them). If you believe that there is a problem with grading the quiz, please bring it to my office hours. It is a win-win situation. If I did grade it incorrectly, I want to correct my mistake and give you the points you deserve. If I did not grade it incorrectly, then you are still confused about why your answer is wrong, and by coming by we can clear up the problem quickly. Here is a quick analysis of the quiz.
|
|
#4: 1/16/13 Quiz #2 |
I have graded (and recorded the grades for) Quiz #2.
The class average was about 20 (or about 81%); the median was 21 (or about
84%).
The class average the last time I taught this course was about 20 (or about
81%); the median was 22 (or about 88%).
Look at your returned work carefully and carefully
examine my solution.
Generally scoring 20 or over is good for a quiz.
Scoring under 16 might indicate a lack of understanding of something
important (which you might learn from looking at my solution, or
in other ways).
If your score was below 16, you might want to review this quiz with me during office/consulting hours; certainly you should compare your
solutions to mine.
Material similar to this quiz will be on the written exams.
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 a thousand grades for students in my course this quarter, so even if I'm 99% accurate, I'll incorrectly compute/record some 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 (which is sometimes minimal, because I do publish solutions and expect you to read them). If you believe that there is a problem with grading the quiz, please bring it to my office hours. It is a win-win situation. If I did grade it incorrectly, I want to correct my mistake and give you the points you deserve. If I did not grade it incorrectly, then you are still confused about why your answer is wrong, and by coming by we can clear up the problem quickly. Here is a quick analysis of the quiz. Most students did well on all problems; the quiz was designed for you really to explore the methods in these collection classes, to write concise and efficient code.
|
|
#3: 1/14/13 Quiz #1 |
I have graded (and recorded the grades for) Quiz #1.
The class average was about 22 (or about 87%); the median was 23 (or about
92%); the last time I taught this class in the winter, the class average was
88% and the median was about 92%.
The 5 point gap between average and median is because while many students did
very well, a few did very poorly - bringing down the average but not bringing
down the median.
Look at your returned work carefully and carefully examine my solution Generally scoring 20 or over is good for a quiz. Scoring under 16 might indicate a lack of understanding of something important. If your score was below 16, you might want to review this quiz with me during office/lab hours; certainly you should compare your solutions to mine. Material similar to this quiz will be on the written exams. After I return your graded work in lecture 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 a thousand grades for students in my course this quarter, so even if I'm 99% accurate, I'll incorrectly compute/record some 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). We will also briefly look at the grades worksheet in class on Monday. 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 work: it makes my office messier, and you don't get the benefit of the feedback I wrote on the quiz (which is sometimes minimal, because I do publish solutions and expect you to read them). If you believe that there is a problem with grading the quiz, please bring it to my office hours. It is a win-win situation. If I did grade it incorrectly, I want to correct my mistake and give you the points you deserve. If I did not grade it incorrectly, then you are still confused about why your answer is wrong, and by coming by we can clear up the problem quickly. Please remember to turn in your quizzes on 1 sheet of paper (no staples, paper clips, etc.), with both sides oriented correctly. I pass out quizzes on 1 sheet of paper on Friday; get them or find a 2-sided printer. Also, please write your lab number in the provided space and put your quiz in the correct pile. I took off points for a dozen students who did not follow these instructions. Here is a quick analysis of the quiz.
|
|
#2: 1/7/13 Install Course Software |
All students with computers should download and install Java (latest version
is JDK 7 Update 9) and
Eclipse (latest version is Eclipse 4.2.1 - named Indigo);
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 classes. |
|
#1:1/7/13 First Message |
Welcome to ICS-23
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. Check this page, along with the the course email discussions, daily. |