CSE 283 Introduction to Object Oriented Design
Barbara Nostrand, Ph.D.
|DEC 07||Final Examination: MONDAY DEC 10 @ 7:15-9:15 PM SCITC3-226|
Open Book & Open Notes -- No Electronic Devices
|NOV 18||Proj 11.5 is the correct project for week 12.|
Mid-Term EXAM ReminderThe next Mid-Term exam is: Open Book, Open Notes, No Calculator, No Computer. The exam will cover material through Chapter 11. There will be questions about binary/decimal conversion including mantisa computation for floating point. The exam will be similar in structure to the previous exam. There will be an extra-credit question on the exam.
Extra Credit on GUI for Lab 9Specifications:
Animation of the random walk should begin by displaying the original circle at the center of the frame and will ADD a new circle after a user specifiable unit of time. The granularity of this interval will be 10 MILLISECONDS. The user will specify BOTH the integer number of steps to perform and the integer number of 10 MILLISECOND intervals between each step. ALL of the circles will remain on the screen until the end of the run. At any given point in time, the most recent circle should be RED, and all other circles should be GREEN. This will allow the user to follow the random path as it develops.
There is an extended discussion of animation in the notes for Lab 13.
You may resubmit an animated version of the Random Walker for extra credit. The extra credit deadline will be Monday night NOV 12. The credit available for the animated version is 5 POINTS added to your final score for the course.
|NOV 08||The instructions for the GUI segment of Lab 9 were ambiguous about animation of the random walk. The instructions DO NOT require you to animate the image.|
|NOV 07||The call to setVisible needs to be at the bottom of the main method of the GUI Project for Lab 9 so that the components added to the graphics container will all be marked as visible. Otherwise, they will remain invisible and will not appear in the display. Since the original instructions were unclear about this, the deadline has been extended to NOV 8.|
|OCT 31||Effective immediately, the late assignment penalty is reduced from 25% to 10%. Please check the syllabus for details.|
|OCT 30||Project 9.5 is the correct project for Chapter 9.|
|OCT 30||The broken links for included code fragments should be fixed. If you discover any that are not working, please tell me, and I will fix them right away.|
|OCT 25||Per student request, I have extended the deadline for Lab 6. Please remember to check the announcements and the schedule frequently.|
|OCT 24||I added a demonstration applet called Panels.java to the GUI project description for Lab 6.|
|OCT 23||JGRASP has a built-in applet viewer. All you need to do to start an applet class is click on the red apple icon instead of the red running man icon.|
|OCT 23||I modified the instructions for Laboratory Assignment 7-8. Now Calculate will operate on Fraction values instead of double values. This was my original intention for the laboratory. Very little of any code which you may have already written will be wasted. As before, exponents will only take integer values.|
|OCT 17||A student asked me to add information about Tokenizers to the Lab 6 web pages. I have done so. I have also fixed the inter-page links so that you can correctly navigate between the web pages for Lab 6. Lab 6 has a laboratory assignment, a project, and a GUI assignment. However, we are also taking two weeks for Lab 6 instead of one. Do not despair over Lab 7 and Lab 8 being combined. The Lab 8 material essentially adds one function to the calculator developed in Lab 7. So, the net result is fewer programs to turn in than if we were doing the labs separately.|
|OCT 11||Links to Assertion and AssertionException have been added to the instructions for Lab 5|
|OCT 11||Design Documents for the Lab 6 Project and subsequent projects may be submitted electronically along with the completed project itself. I also eliminated submission of the grading sheet for Project 6.|
|OCT 11||I added the next GUI exercise to Lab 6. I believe that the extra time allocated to Lab 6 makes this a good time to do this. All together there are five GUI exercises of which you have already completed one.|
|OCT 09||Late submission penalties begin with Laboratory 6. Also, the due date for Laboratory 5 is now OCT 11.|
|SEP 25||Hi All, |
Please follow the below mentioned instructions to upload your assignments henceforth.
|SEP 24||Today, I added a program fragment to the Java Project 3.4 instructions which should help you design code to validate numeric input values.|
The notes for SEP 04 have been expanded to include instructions on how to use Keyboard and Screen without installing the ann class library.
The notes for AUG 28 now link to a description of the System class.
|SEP 17||Due to popular demand, I have expanded the description of easyio and have included a sample program which uses the package.|
|SEP 11||The second section meets Tuesday & Thursday in 4-211 CST from 12:30 to 1:50.|
|SEP 11||I continually update the web-site for this course. When in doubt, please reread the relevant web page. Please tell me if I need to correct any of the information posted to this web-site.|
|SEP 11||The TA is now meeting people in 0-124 CST.|
|SEP 09||Reread Getting Started|
|SEP 09||Earn Money Taking Notes.|
|SEP 04||The instructions for both projects have been corrected. Please carefully read the revised instructions before continuing to work on them.|
|SEP 02||Today is Dr. Nostrand's birthday.|
|SEP 31||Vishal Chowdhary will be available to help students in CST 2-122 on Mo 4:30 - 6:00 PM & Tu/Th 2:00 - 4:30 PM|
An upload directory has been set up for CSE283 on the webserver.
Students can go to the following link to upload their homework:
This page requires https and generates a certificate error. Tech support is working to fixing the certificate error.
Multiple files must be zipped up in to a single zip file before being uploaded.
|AUG 27||Welcome to CSE 283 Introduction to Object Oriented Design. Class announcements and other information will be posted here regularly. You should read the announcements page every Friday.|