FINAL EXAM REMINDERThe final exam in this course will be held on Saturday, December 9 in Bldg 79, main campus from 8:30AM - 11:30AM, in rooms 174 and 180. |
We will use assigned seating for the exam so we know who is on each computer. When you arrive at room 180 please check the seating chart to see where you should sit.
The exam is open book, so you should definitely bring your textbook. You may bring other materials too, but please bring them in hard copy, not electronically.
Here is a description of the exam and some suggestions on how to study for the exam.
Note that the chapters covered by the exam are 5, 8, and 11 - 18. The description left out chapter 8 (arrays).
Since a fair number of students had time problems with the exam, I will be giving an opportunity for extra credit. See the Exam 2 Extra Credit announcement.
If you are not happy with your solution you may use this one instead as the basis for your program 5.
I understand that we will be moved to the SAIL lab in building 79, where several rows will be marked off for our class.
As far as I know, the software in the SAIL lab is identical to what we have in the classroom. Still, paranoia is a survival factor for software engineers, so I would suggest that each of you try to find a few minutes to go into the SAIL lab and try out Eclipse there.
Check that you can access your workspace on your H drive, and that you can create a couple of classes and compile them.
The exam preparation workshop is at: http://www.cs.uwf.edu/~wilde/COP3022/workshops/W06/. As stated in the assignment, I strongly suggest that you work in teams of two sharing one computer and using Eclipse.
The dropbox is open from Oct. 24 (Tuesday) to Oct. 26 (Thursday) so you may submit any time in that interval. As usual for workshops, the grade is just "did it" or "did not" but I hope you will pay some careful attention to it to help prepare for the exam.
On the Instructor's Overheads link above I have now posted the overheads for the rest of the semester. I would again like to suggest that you use PowerPoint to print out "handouts" (3 or 6 per page) for notetaking and for use during exams and workshops. It is much easier to find material on paper than to try to browse the many overheads on-line.
With this project we will switch from Linux and use instead the Eclipse IDE. I have posted above a link to some instructions on how to get started using Eclipse. We will use these in our next workshop. You might want to print out a copy and bring it along.
Eclipse can automatically generate comments, format code, fix up indentation, etc. Try selecting some code, then right mouse on it, and see all the alternatives under "source".
Unfortunately the code style Eclipse uses does not match that in our Big Java text by Horstmann. You can create a different set of preferences. Choose window - preferences - java - code style - formatter.
You will note that there are export and import buttons on that preferences dialog. I have created a rough profile to match the Horstmann text and have exported it to this file: 20060825_HorstmannEclipsePrefs.xml You may want to try importing it and seeing if it works for you.
NOTE: No guarantees - I have not tested this thoroughly - there may be other preferences you want to change too - and if this scrwes up your Eclipse and you have to reinstall then I refuse responsibility :-).If somebody comes up with a better set of preferences (i.e. that matches Appendix A better), please post it to the discussion log.
If you want to install Eclipse on your home comptuer, there is a link to it in the Syllabus.
So I have modified the schedule. Please follow the link above to get the new version. Note that:
As stated in the study guide, the exam will make extensive use of the examples in Workshops 01 (StringStuff) and 01A (Book and Libraries). You may want to make sure that you have received from me the hard copy of the solutions to these two workshops. And be sure to bring your textbook to the exam. We may also use the Bank and BankAccount example.
What: AITP Organizational meeting When: Wednesday, September 20, 2006, 4:00pm. Where: Commons Conference Center Lounge Who is Invited: Anyone who is interested in Information Technology What will happen? We will: . meet the chapter officers and each other . hand out and accept new member applications . discuss the semester's events, . hear about the Career Center and all they have to offer: Co-op, resume help, job interviews, etc. Refreshments will be served More Information: http://www.uwf.edu/aitp/
The point of Project 1 is not just to get a program to work, but to make sure that you deeply understand key concepts about object oriented programming:
If you study the five classes making up Project 1 carefully, and really understand every line of code in all the classes, then you should understand the above concepts. If you do not, it will be very hard for you to handle the more advanced concepts we will cover in this course.
To study, I suggest you get a "study buddy" and read the classes to him/her, explaining each line as you go. If you have questions, post them in the discussion log or come in to the lab to see the lab assistants.
The quiz will be closed book, multiple choice. To help you study, here are the questions that will make up the quiz but without the list of possible answers. Good luck!
While this grade will not affect your final grade in the course, experience is that it is a pretty good predictor of success. IF YOU GOT 5/10 OR LESS YOU SHOULD STRONGLY CONSIDER STRENGTHENING YOUR JAVA SKILLS BEFORE ATTEMPTING THIS COURSE. You might want to switch to COP 2253 (Introductory Java) or look for a similar course at PJC or elsewhere.
Remember that TOMORROW, FRIDAY, SEPT. 1 is the last day of drop/add. After that you cannot get your money back if you withdraw. So ACT NOW!
The quiz will be open book, so I suggest you bring your text (or another Java reference if you prefer). Before class you might want also to look over the last few exercises you did in your first Java course to refresh your memory about objects, classes, public and private, sending messages to objects, decisions and loops, and using arrays.
By the way, Project 1 is now available for you to start work. Please follow the Programming Assignments link above.