![]() |
CSCI A201/A597Announcements Spring 2000 |
Fri May 5
Final grades submitted to the Registrar's.
F | I | D | C- | C | C+ | B- | B | B+ | A- | A | A+ |
6 | 4 | 2 | 3 | 5 | 5 | 16 | 24 | 19 | 23 | 47 | 3 |
Thu May 4
Here's Jonathan Nowacki's self-reproducing program.
class R { public static void main(String[] args) { String b = " System.out.println(\"class R {\");\n" + " System.out.println(\" public static void main(String[] args) {\");\n" + " System.out.print(\" String b = \\\"\");\n" + " for (int i = 0; i < b.length(); i++) {\n" + " char c = b.charAt(i);\n" + " if (c == '\\n') System.out.print(\"\\\\n\\\" + \\n \\\"\");\n" + " else { if (c == '\\\\' || c == '\\\"')\n" + " System.out.print('\\\\');\n" + " System.out.print(c);\n" + " }\n" + " }\n" + " System.out.print(\"\\\";\\n\");\n" + " System.out.println(b + \" }\\n}\");"; System.out.println("class R {"); System.out.println(" public static void main(String[] args) {"); System.out.print(" String b = \""); for (int i = 0; i < b.length(); i++) { char c = b.charAt(i); if (c == '\n') System.out.print("\\n\" + \n \""); else { if (c == '\\' || c == '\"') System.out.print('\\'); System.out.print(c); } } System.out.print("\";\n"); System.out.print(b + "\n }\n}"); } }Congratulations to Jonathan who earns the A201 big bonus.
Wed May 3
(late night)
Dear Friends,
A201 Final Grades have been
posted.
I plan to turn these grades in
on Friday morning so if you have any questions or concerns please let
me know tomorrow Thursday and if I can help I will try to help, if not
I will let you know why I can't help.
Thanks a lot for your dedication this semester and congratulations
for your hard work! On behalf of Aseem, Aswin, David, Jung Yul, Rahul
and myself have a great summer and best of luck with everything!
... Adrian
Tue May 2
Final exam with answers.
Sun Apr 30
Grades for the practical
posted.
Tomorrow I hope we can get the last missing grades from the AIs and post
them all together with the QuizSite exercises grades such that you know
what grade you're counting on -- before you go into the final.
For the final please make sure you can read and write code about arrays
and procedures. You may have to write simple loops to compute the max or
to sort an array or to compute an average or to search for a certain type
of value in an array on the exam (in other words short-answer questions
are also possible, the exam may not be only multiple-choice).
The exam is closed-book, and anything that you will need will be given
in the text of the exam. Please review the last activity in QuizSite and
review the following chapters in the book: 0, 1, 2, 3, 4, 5 (mostly 5.1
and 5.2) and 7 (7.1 and 7.2). Also review lecture and lab notes as posted
on the website.
Monday morning I need to be in Indianapolis so I will be in the office
only after 1pm. I hope to have the practical exam graded and posted by 7am
Monday morning, before I leave for Indy. If I can be of any help please let
me know and I will try to help as soon as I can.
Thanks and best of luck with all your finals and projects.
... Adrian
> Hello Adrian,
>
> I was just wondering if you could point out any specific chapters we
> should be reviewing in the book. [..] I want to make sure to review the
> basics before Tuesday's final. Thank you.
>
Thu Apr 27
Practical Exam today and tomorrow. Here's where we expect you'll be reporting, and here are more practice problems for you to look at before the exam.
Tue Apr 25
Lecture notes 27 finally posted.
Mon Apr 24
QuizSite items to help you practice for the final exam have been posted. There's only one activity, which can be submitted 30 times, only the highest score will be reported.
Thu Apr 20
Solutions to practice problems posted: problems 1, 4, 7, 16 are in the lecture notes 28 and 2, 14, and 17 in the lab notes 14. The remaining ones will make up the notes of Tuesday (which I have not been able to post yet). 5 and 6 ask you to modify existing programs while 3 is a modification on the last assignment. 8, 9, 12, 13, 15 have been presented either on Tuesday in class or in the review session in LH102. They will make it to the posted notes before too long. Thanks for your patience in the meantime.
Wed Apr 19
Practical Exam II has been moved one week. Use the labs to work on the sample problems, I will post solutions to them before tomorrow's labs, as part of the class notes.
Tue Apr 18
Lecture notes of last Thursday posted. Lecture notes of today to be posted after the lecture.
Practical Review in LH102 at 7:15pm tonight
Thu Apr 13
Another message sent to the distribution list containg the following info:
Next Tuesday (April 18) I have reserved LH102 (in Lindley) for a review session in which I can answer any questions you may have about the exam. The room is reserved for us from 7:15 to 9:15pm.LH102 is smaller than Rawles 100 but has a projector and computer and we can work better than in LH016 (it has a bigger board too).
So next Tuesday I won't keep my 5:30-6:30pm office hour instead we will have the review/question and answers session in Lindley 102 7:15-9:15pm.
If you have any questions or need extra help let me know.
... Adrian
Dear Friends,The second practical exam is scheduled for next week. The exam is open book and open notes. You are expected to report to the same lab section to which you reported for the first practical, if not please let me know what section you will be reporting to this time so that we can set the QuizSite records accordingly.
The overall aspect of the practical is the same: you come to class and log into QuizSite. Choose Practical_Two and click Proceed and you will be given a randomly drawn problem to work on. You have the entire period of the lab to work on it, and turn it in through QuizSite (in the exact same way you turned it in for the first practical).
What kind of problems could you be given to solve on the exam? We have posted a set of about 15 sample of problems. They've been posted as Lab Notes 13. Please read them and think about them. Solving them is perhaps the best possible preparation for the exam. Please let us know if you have any questions and we will help.
In lab this week please try to finish assignment 10. Given that lecture notes of Tuesday contain a fairly extensive description of the solution to the assignment I would suspect that most of you are almost done with it by now, or have reduced the problem to a perhaps laborious but straightforward coding process. In that case use the lab time to ask your lab coordinator any questions that you may have on the 15-17 problems posted as lab notes 13 (your practice problems for the practical exam next week).
You can also bring any questions that you may have to class today or next week and we can solve them right there on the computer. Lecture notes today may not be posted in time for class, but I hope to post them late tonight. We'll look at procedures with arrays as parameters and/or return types.
If you need help please let me know.
... Adrian
P.S. Lab coordinators, please look over the problems and let me know what you think of them. Your input can significantly influence the aspect of the problems on the practical next week. Lab notes 13 is what we start from.
Lab notes posted, contain a list of sample practical problems. Lecture today on procedures with arrays as parameters. Lecture notes may not be finished and posted before the lecture but I will try to poste them shortly after that.
Wed Apr 12
Tue Apr 11
Grades for assignment 8 have been posted last week so please check them.
Thu Apr 6
Tue Apr 4
Thu Mar 30
Tue Mar 28
Lecture notes 21 also posted.
Mon Mar 27
Lecture tomorrow will cover homework 8 in detail. I will post the web notes about four hours before the lecture. The assignment has been extended to Friday March 31 at the end of the day. The dates for the second practical and final exam have been posted (April 20-21, and May 2) and more information will be posted on the web site soon.
Sun Mar 26
Thu Mar 23
Tue Mar 21
Thu Mar 9
Wed Mar 8
Tue Mar 7
Mon Mar 6
Fri Mar 3
Here's some statistical data about the exam:
4 with 37/37 **** 12 with 36 ************ 11 with 35 *********** 17 with 34 ***************** 10 with 33 ********** 7 with 32 ******* 13 with 31 ************* 8 with 30 ******** 11 with 29 *********** This was the mean score: 29.01 9 with 28 ********* 8 with 27 ******** 5 with 26 ***** 6 with 25 ****** 6 with 24 ****** 5 with 23 ***** 6 with 22 ****** 4 with 21 **** 4 with 20 **** 5 with 19 ***** 2 with 18 ** 2 with 16/37 ** 2 with 15/37 **The standard deviation was: 5.53. The posted grades are out of 100, so your raw score (that you can check by looking at the midterm key that was posted yesterday on the web) was multiplied by 100 and divided by 37 and that was posted. Grades for QuizSite activities have also been computed and posted. I will be on campus tomorrow to compute midterm grades and post them. Grades for review I and II have also been computed and posted.
Thu Mar 2
Mon Feb 28
There is a midterm exam coming up this Thursday, 4-5:15pm in Rawles 100.
Sun Feb 27
Fri Feb 25
Thu Feb 24
Wed Feb 23
Tue Feb 22
Thu Feb 17
Tue Feb 15
Crossed.java
) posted.
Sun Feb 13
Thu Feb 10
Wed Feb 9
Tue Feb 8
Fri Feb 4
Thu Feb 3
element
package and
we will advance further in chapter 2. We will be revisiting console window and talk about drawing
windows, graphical primitives and mouse input. Lecture notes will
be made available shortly.
Wed Feb 2
Tue Feb 1
Mon Jan 31
Thu Jan 27
Wed Jan 26
amazon.com
now has the same high price for the
textbook as the bookstores in town. You can rely on lecture
notes and the 2 copies placed on reserve at Swain if you want
to save money. Tomorrow we will go over the last part of the
homework again -- which is selecting the maximum out of a
sequence of numbers. Then we will move into very basic, very
simple graphical output in Java using the Java element
package that comes with the book. The page for Homework One has been
updated with a clearer
and more detailed description of the task for this assignment
(essentially taken from the lab notes of Friday). Lecture notes
will be posted later tonight.
Tue Jan 25
Mon Jan 24
Sun Jan 23
Thu Jan 20
Wed Jan 19
element
package. We will distribute
floppy disks with the element
package in the labs, I will
produce these disks tonight and distribute them to the lab coordinators
tomorrow before the lab.
Tue Jan 18
Mon Jan 17
Thu Jan 13
Wed Jan 12
Tue Jan 11
The class starts today in RH100 (Rawles 100) at 4pm.