






Hotspots: Admin Pages | Turn-in Site |
Current Links: Case Final Project Summer 2007
Spring 2004 Announcements
ok, i just finished looking over all of the answers for the final exam review. if anyone has questions later this evening, you can try to send me an email, but no promises as to how late i will be awake. if you haven't checked out the review (didn't know it existed, etc.) its worth spending 30 minutes or so going over: http://coweb.cc.gatech.edu/cs2340/3523
- ellie thursday 29 april, 7:30 pm
Want more (but not as easy) extra points on your final average? make a cases page! we've decided to move the due date from monday to wednesday of finals week. when you post your page, make sure you send an email to professor leblanc with the link so that we can make sure to grade it.
Want an easy point on your final average? I am going to be in class
tomorrow with forms for my research. These forms are online here:
http://www.prism.gatech.edu/~gte498e/ecode/
The exit survey is for you to give me anonymous feedback on ECoDE. The earlier consent form was rejected by the IRB, so I need everyone to resign the new version. The background questionnaire is posted for anyone who misssed me the last time I visited class.
Thanks for your participation.
Jonathan D'Andries
Turing Award Goes to Alan Kay
New York, April 19, 2004 – The Association for Computing Machinery (ACM) has named Alan Kay the winner of the 2003 Turing Award, considered the “Nobel Prize of Computing," for leading the team that invented Smalltalk, an influential programming language that used object-oriented concepts, and for fundamental contributions to personal computing. Smalltalk, the first complete dynamic object-oriented programming language, included a revolutionary visual authoring environment that is now common in computer applications. Dr. Kay, a Senior Fellow at Hewlett Packard Labs since 2002, is President of Viewpoints Research Institute, which he founded in 2001. The Turing Award carries a $100,000 prize, with funding provided by Intel Corporation.
This has been a year of awards for Dr. Kay who is a co-receipient of this year's Charles Stark Draper Prize, considered the "Nobel Prize of Engineering".
Smalltalk unified objects and messages using clear and simple foundation concepts that represented a breakthrough in both language design and programming metaphors. These ideas influenced the design of subsequent object-oriented languages including C++ and Java.
See more at http://www.squeakland.org/images/news/html/turing03.htm.
Final Presentation Guidelines
Reminder: Your team can earn 1 point of extra credit by giving a final presentation of your project this week. You must sign up in advance here: Presentation Signup
Your presentation should be designed to include things that are unique and (hopefully) interesting about your work. At a minimum, it should include:
- a quick overview of your design and some thoughts about it, such as
- generally how your design evolved as you worked on successive milestones
- things you think were good choices in your original design (and why)
- early design decisions that you had to change (why and how)
- a quick tour of your user interface, with some explanation of why it looks like it does
- a demonstration of what interesting things you have done for M6
Detailed grading criteria for M6 are now included at the bottom of the page for that milestone. Be sure to read the paragraph at the bottom. Rich LeBlanc
"Try this in the workspace - Jonathan D'Andries"
aString _ 'Jan 2002'.
aString _ 'Jan 2 1999'.
([e _ Date fromString: aString] ifError: [:err :rcv | e _ Date newDay: 1 month: 2 year: 2003]).
e.
to sign up to demo your final project to the class on tuesday april 20th, go here Presentation Signup Spring 2004 (this is worth 1 point extra credit if you do a good job)
NOW HIRING TAS!!!!!!!!
always wanted to be a cool 2340 ta??? here's your chance! we're hiring for the fall, so go fill out an application at http://www.cc.gatech.edu/~TA-app
if you have any questions, feel free to ask your ta, or send me an email (ellie@cc)
the deadline for submittin an application is april 15
IMPORTANT CHANGE IN M4 REQUIREMENTS
1. ecode will not be required for the uml class diagram portion of m4-m6. you can use any tool you like (as long as you check with your ta to make sure he/she will be able to open that type of file)
2. the due date for m4 has been extended from tuesday the 23rd to thursday the 25th
Midterm grades were assigned a week before spring break. They were based on your performance on the first two milestones, the first midterm exam and two quizes. I did not do a precise computation, but rather assigned a U if I saw a low exam grade plus mediocre project grades or low project grades. A U is meant to be a warning rather than an indication that you are in deep trouble. Most of your grade will be based on work yet to be done, so just pay attention to the expectations defined for the course and you can recover from a bad start.
Rich LeBlanc
I have uploaded ECoDE v3-0-5. I highly recommend using this version as I have fixed a bug that could potentially corrupt your save files. If you are having this problem already, please see my comment on the main ECoDE page: Spring 2004 Ectropic Design
Thanks again,
Jonathan D'Andries
ECoDE v3-0-3 had a bug when switching modes with windows open (to fix, remove the line "self refresh" from the method "closeBoxHit" in the class "EctropicObjectView". Or, just download the latest (v3-0-4).
Sorry for the inconvenience.
Jonathan D'Andries
all teams who are down to 2 or 3 group members after drop day have been highlighted with a blue box around their team on the Spring 2004 Team Declaration Page. these teams have a decision to make:
- stick it out as a two/three person team (its been done in the past, but granted it is a little bit more work for each individual)
- break up & find other two/three person teams who will take the individual members in to their group.
please note that we will not be forcing any one team to break up and join another group, nor will we force any group to take in an extra member, so you all have to work this out yourselves. we will also not change the requirements for those groups that are smaller - everyone has to do the same thing, so it is your decision whether your small team will work so well together that its better than having a larger team that may not "gel." use the team declaration page to get email addresses of other teams if you want to talk to them about taking you in as a member. alternatively, teams may use the Spring 2004 Team Formation Page or the class newsgroup to advertise for members. any new teams must be formed (and the ta's must be informed of all changes) by the end of this week at the very latest. the sooner, the better.
if you are happy with your small team, please feel free to remove the blue box from around your teams entry on the team declaration page.
Just letting everyone know that I am working out a "Frequently Asked Questions" page for ECoDE as I go, so please check here if something does not seem quite right. ECoDE Frequently Asked Questions
Thanks,
Jonathan D'Andries
I have just uploaded a new version of ECoDE (v3-0-3). It is available here: Download
This is completely compatable with earlier releases in v3. This fixed a bug when you created a new CRC Card from within a scenario. This also allows for specialCharacter method names (e.q. +, , /, etc.). You can now import or create these methods, but generating them will not work - fixing that would break compatability.
Sorry for the inconvenience.
Jonathan D'Andries
The scheduled activity for our class period on Tuesday (March 2) is the Design Roundtable. This is an opportunity for you to present your design ideas to the class, explain why you made your major design decisions, and get some feedback from more experienced OO designers. All that is required is for your group to give a short presentation (about 5 minutes). You can use your ECoDe documents as the visuals to support your presentations or you may prepare a few (very few!) PowerPoint slides.
The reward for participating in this exercise is 1 point of extra credit on the final grades of all group members. Go to this page Spring 2004 Design Roundtable to sign up in advance. If you create a PowerPoint file, please upload it to that page before class.
Rich LeBlanc
I got a question recently on how to save information that is entered in a text area for comments (a.k.a. description). This is a little hidden in ECoDE because I wanted to be consistent with the way Squeak works in a browser window (using the submit key-combination = "alt-s" on windows). In retrospect, I should have also supported the warning message when you close the window in addition to a "save" button on the screen for visual users. Please take this as a learning experience for your own projects and forgive me for a less-than-perfect UI in this respect.
Thank you for your patience,
ECoDE collaboration is now in place. See Getting Started with ECoDE for the latest code (v3.0.2). Some notes about collaboration:
- You can only access the provided server (tesla.cc.gatech.edu:80) from on campus.
- It is possible to access (and overwrite) others work if your names are not unique. Be neet, choose unique.
- If you want to run your own server, instructions for setting it up are here: Instructions on how to set-up your own server
- The collaboration is still in its infancy, so you do not have much control or power to actually collaborate. The current mechanism is intended as a central repository only. You cannot merge changes! In other words, it is the equivalent of keeping a shared folder somewhere to contain your latest design (plus a version number).
- As with the rest of ECoDE, the Ectrospace utilities are fairly well tested, but bugs are always possible. Please let me know if you encounter any.
solutions & statistics regarding the first midterm are posted at
Spring 2004 Midterm 1
In case you missed the link in the Hotspots list, here is the review page: Midterm Review Page
make sure you go to class tomorrow, tuesday feb. 10. lots of important information will be discussed including the midterm on thursday & ecode - a design tool that will be required for M3-M6.
if you have questions on quiz 2, please direct them to either chris verges or randy rockinson as they are the ones who did all of the grading for this assignment. all questions should be brought to their attention by the end of this week (ie. if you come to us at the end of the semester saying oh i got all these points counted off on quiz 2, and i was really right, i need you to change my grade so i can pass the class/get a b/get an a/etc., we will say.. sorry, you needed to take care of this earlier in the semester.)
i have been reminded by one of your fellow students that i should've posted an announcement when the criteria for M2 were finalized last friday. so, if you haven't been to check out the milestone since then, please re-read the assignment now! (Milestone 2). my apologies for not bringing this to your attention sooner.
Teams have been paired up with TA's. please go to the turnin coweb, and make sure you can find your team's name under one of the ta's & make sure that all of the members listed are correct. if there are any problems, you must email me by the end of the day tomorrow (tuesday feb. 3).
Solutions to Quiz 2 are posted at Spring 2004 Quiz 2
REMINDER: Teams must be declared on the Spring 2004 Team Declaration Page by the end of the day today. TA-team pairings will be up on the turnin coweb by tomorrow evening (Friday 30 Jan).
Jonathan has posted some very helpful suggestions for Code Management to help you with working in teams.
Solutions to Quiz 1 are posted at Spring 2004 Quiz 1
Teams should be declared for M2-M7 on Spring 2004 Team Declaration Page by 29 jan.
TA assignments have been made as follows. See the turnin coweb>http://coweb.cc.gatech.edu/cs2340turnin for more information.
Ellie Harmon (Armstrong - Davenport)
Randy Rockinson (Day - Hernandez)
Jonathan D'Andries (Horrigan - Myhrberg)
Chris Hunt (Natkovich - Stroup)
Chris Verges (Syfert - Yap)
note that we have changed the requirements for milestone 1 to reflect standard conventions. here is the proper way to set gender:
Gender: p gender:#male. or q gender:#female.
sorry for any confusion we caused.
Link to this Page