Hotspots: Admin Pages | Turn-in Site |
Current Links: Cases Final Project Summer 2007
John Testrake (new)
I'm a 5th year CS major with a specialization in Networking.
My email is: gtg931e@mail...
I just finished co-oping with Anheuser-Busch in their IT department and currently work there
Also, I plan on graduating in December.
I found this group helpful in that they explain and show how one should write a CRC card.
give a good explanation on how to create animation and how to implement error checking into
And at the end of the page they give a tutorial on how to use the debbuger which will be very
we get into the project.
Video Professor: Because reading is HARD.
This link provides some easy to follow video clips that will help out with any newcomer to
you are done viewing these video clips you will be able to: file in code, How to see the code
using the system browser,
How to edit code, and How to quickly share code, along with other tutorials.
How to write text and image files
This I got from: Team Robot Chicken
I find this link usefull for obvious reasons. This gives a nice write up on how to write
text and image's
to files within your squeak directory. At some point within your project, I'm sure you'll
need to write to
a file, and with this tutorial, you'll know what to do.
How to Create Timer a Customized Timer
Sometimes you have to do things the hard way (create your own timer) to make things later on
easier. If you follow
the instructions within the link you'll find that creating your own timer isin't to bad nor
using it. You can
even download the code to make things even easier. This will be a great tool no matter what
the project is.
Some Clever Team Member
Very good information for anyone taking CS 2340. Within the link is a good walkthrough on
how to approach the class
and with some effort you may even get an A with the help from this link. Not only does it
metion on how to do good
in the class but also what not to do (like not going to class or reading the book).
Co Web Assignment 2
Tracing Code (1 point)
1 + 2 3 – 4 factorial -15
a := #(1 2 3 4 5) #(1 2 3 4 5)
a select: [:i | i odd] #(1 3 5)
b := a #(1 2 3 4 5)
a := a reversed #(5 4 3 2 1)
b collect: [:i | i i] #(1 4 9 16 25)
a perform: #at: withArguments: #(4) 2
Arguements: ("do stuff here")
Message: to: do:
Arguments: 10 [:i| "do stuff here"]
Message: ifTrue: ifFalse:
Arguments: ["do stuff here"] for the ifTrue, ["do stuff here"] for the ifFalse
Co-web Assignment 3
Extreme programming is when two people (the driver and the navigator) code together but one
person the driver, actually sits
at the computer and codes the program. While the other (the navigator) thinks strategically
about how the code that the driver is typing fits into the class. The two people switch out
positions frequently so that both people understand what the program is accomplishing and
are able to understand each others code incase one person leaves.
Unit test are important because, creating a unit test helps the developer to really consider
what needs to be implemented and it will give immediate feedback while you work. Also, unit
tests requires that the code must pass all the unit tests before it can be released which
will ensure that the functionality of the program works.
History of OO
The first OO language is Simula which combined data and functions.
Xerox PARC made 3 contributions which includes: Ethernet, the What you see is what
you get idea aka WYSIWYG, and GUI's (graphical user interface).
The Gulf of Execution is the difference between the intentions of the users and what the
system allows them to do or how well the system supports those actions. Example: A user wants
to record a movie on a VCR and she imagines that all she has to do is push the record button.
But in actuallity, to record a movie, she has to specify the time of the recording and the
channel to record.
The Gulf of Evaluation is the degree to which the person must exert to interpret the physical
state of the system and how well the expectations and intentions have been met. Example: In
the design of the VCR controler, the controler should suggest how to use it to start
recording in that a display should be activated to signal that the VCR is recording. If the
controler doesn't visullay represent the record button well then the person will have to
start pressing buttons till they find the record button.
Link to this Page