Recent Changes - Search:
ECG Home

GitHub

People

Publications

Calendar

Projects

Fall 2017

Older Courses

Spring 2017

Fall 2016

Spring 2016

Fall 2015

Spring 2015

Fall 2014

Spring 2014

Fall 2013

Spring 2013

Fall 2012

Spring 2012

Fall 2011

Spring 2011

Fall 2010

Spring 2010

Fall 2009

Spring 2009

Fall 2008

Spring 2008

Fall 2007

HOWTOs

edit SideBar

SoftwareEngineeringFall2007.Assignments History

Hide minor edits - Show changes to output

Changed lines 4-5 from:
# prepare 4-week development plan to build a prototype of your game.
to:
# prepare 4-week development plan to build a prototype of your game.  [[Prototypes]]
Added lines 3-5:
!!Assignment 12 – due Wed Oct 24.
# prepare 4-week development plan to build a prototype of your game.

Changed line 3 from:
!!Assignment 11 – [[http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html | Yegge Article]] -  Due Wed. Oct 17.
to:
!!Assignment 11 – [[http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html | Yegge Article]] -  Due Wed. Oct 17. or Friday, Oct 19.
Changed line 3 from:
!!Assignment 11 – [[http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html | Yegge Article]] -  Due Wed. Oct 17
to:
!!Assignment 11 – [[http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html | Yegge Article]] -  Due Wed. Oct 17.
Added line 4:
# Just read it.  There's no need to write anything.  But you still gotta read it.
Changed lines 4-5 from:
#Here's a [[http://www.cs.uml.edu/~jmichel/resources/Yegge-Agilebad.doc | Local Copy ]].
to:
# Here's a [[http://www.cs.uml.edu/~jmichel/resources/Yegge-Agilebad.doc | Local Copy ]].
# You don't need to read the hundreds of replies to this article at the bottom.  Most of them are silly anyway
.
Changed line 3 from:
!!Assignment 11 – [[http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html | Yegge Article]].  Due Wed. Oct 17
to:
!!Assignment 11 – [[http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html | Yegge Article]] -  Due Wed. Oct 17
Changed lines 4-5 from:
#Here's a [[yegge | Local Copy ]].
to:
#Here's a [[http://www.cs.uml.edu/~jmichel/resources/Yegge-Agilebad.doc | Local Copy ]].
Changed lines 3-4 from:
!!Assignment 11 – [[http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html | Yegge Article]].  Here's a [[yegge | Local Copy ]].
to:
!!Assignment 11 – [[http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html | Yegge Article]].  Due Wed. Oct 17
#
Here's a [[yegge | Local Copy ]].
Changed lines 3-4 from:
!!Assignment 11 – [[http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html | Yegge Article]].
to:
!!Assignment 11 – [[http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html | Yegge Article]].  Here's a [[yegge | Local Copy ]].
Added lines 3-4:
!!Assignment 11 – [[http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html | Yegge Article]].
October 15, 2007, at 01:23 PM by Fred Martin - fixed Cusumano article link
Changed line 4 from:
# Read 4-page article, [[http://delivery.acm.org/10.1145/1300000/1290979/p15-cusumano.pdf?key1=1290979&key2=8293912911&coll=GUIDE&dl=&CFID=38759209&CFTOKEN=69638559 | “Extreme Programming Compared with Microsoft-Style Iterative Development,”]] Michael A. Cusumano, ''Communications of the ACM,'' October 2007.
to:
# Read 4-page article, [[http://doi.acm.org/10.1145/1290958.1290979 | “Extreme Programming Compared with Microsoft-Style Iterative Development,”]] Michael A. Cusumano, ''Communications of the ACM,'' October 2007.
October 12, 2007, at 01:00 PM by Fred Martin - completed asn 9, wrote asn 10
Added lines 3-7:
!!Assignment 10 – Cusumano article – due Mon, Oct 15
# Read 4-page article, [[http://delivery.acm.org/10.1145/1300000/1290979/p15-cusumano.pdf?key1=1290979&key2=8293912911&coll=GUIDE&dl=&CFID=38759209&CFTOKEN=69638559 | “Extreme Programming Compared with Microsoft-Style Iterative Development,”]] Michael A. Cusumano, ''Communications of the ACM,'' October 2007.
# Write 1 page of reflections comparing three of the 12 “key XP practices” identified by Cusumano to your experiences at your present or past company (or closest relevant experience).
# Turn in on paper.

Changed lines 9-10 from:
# This is a 3-
to:
# This is a 3-5 minute video that explains your game concept.
# Deliver DVD ready to play or other normal media file (e.g., WMV, MP4, etc.).
Changed line 26 from:
**Matt and Jim - [[http://www.cs.uml.edu/~jdalphon/SE/Game]] -- Simplified battle tanks game.
to:
**Matt and Jim - [[http://www.cs.uml.edu/~jdalphon/SE/Game|Tanks]] -- Simplified battle tanks game.
Changed line 26 from:
**Matt and Jim - to be posted later today! -- Simplified battle tanks game.
to:
**Matt and Jim - [[http://www.cs.uml.edu/~jdalphon/SE/Game]] -- Simplified battle tanks game.
October 03, 2007, at 03:47 PM by Daniel Gabriel -
Changed lines 27-28 from:
to:
**Daniel Gabriel - [[http://www.cs.uml.edu/~dgabriel/SEpaper.pdf | here ]]
Changed lines 5-6 from:
to:
# Camera will be set up in OS 306 -- your keycards will work to get in.
Changed lines 16-20 from:
# Link to your pattern write-ups here, one per line:
** Factory
** Observer
**

to:
# Link to your pattern write-ups at the [[Design Patterns]] page.
Changed lines 28-29 from:
**Matt and Jim - to be posted later today!
to:
**Matt and Jim - to be posted later today! -- Simplified battle tanks game.
Changed lines 28-29 from:
to:
**Matt and Jim - to be posted later today!
Changed lines 27-28 from:
to:
**[[http://www.cs.uml.edu/~rbuckley/docs | Ryan ]] -- Music and picture based game.
Changed lines 26-27 from:
to:
** [[http://www.cs.uml.edu/~tvaleur/91_411/Jigsaw/Jigsaw.doc | Jigsaw]] Tor -- Jigsaw puzzles with difficulty levels, sounds and user images.
October 03, 2007, at 11:47 AM by Jonah Choquette -
Changed lines 25-26 from:
** [[http://www.cs.uml.edu/~jchoquet/GameProposal/gameproposal.pdf | The Oregon Trail... in Space!]] Group: Jonah -- Description: An updated version of the Oregon trail featuring the pioneers of tomorrow, space travelers.
to:
** [[http://www.cs.uml.edu/~jchoquet/GameProposal/gameproposal.pdf | The Oregon Trail... in Space!]] Group: Jonah -- Description: An updated version of the Oregon Trail featuring the pioneers of tomorrow, space travelers.
October 03, 2007, at 11:46 AM by Jonah Choquette -
Changed lines 25-26 from:
to:
** [[http://www.cs.uml.edu/~jchoquet/GameProposal/gameproposal.pdf | The Oregon Trail... in Space!]] Group: Jonah -- Description: An updated version of the Oregon trail featuring the pioneers of tomorrow, space travelers.
Changed lines 24-25 from:
** Will - I will be working by myself. My game concept can be viewed on my 91.411 assignments website. [[http://www.cs.uml.edu/~wbrendel/91.411/ | Click here]].
to:
** [[http://www.cs.uml.edu/~wbrendel/91.411/assignment7/game.pdf | "Shatter!" Game Concept]] Group: Will -- Desc: Snood-like clone with shattering panes of glass. Should be colorful, full of sound, and fun!
Changed lines 24-27 from:
**
**
**

to:
** Will - I will be working by myself. My game concept can be viewed on my 91.411 assignments website. [[http://www.cs.uml.edu/~wbrendel/91.411/ | Click here]].
Added lines 3-5:
!!Assignment 9 – Game Concept Video Presentation – due Wed, Oct 10
# This is a 3-

Deleted line 5:
Added lines 3-25:
!!Assignment 8 – Design Patterns – due Fri, Oct 5.
# Read the [[http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29 | introduction to design patterns on WikiPedia]].
# You have selected/been assigned 2 patterns to investigate (see [[Lecture Blog]] for details).  Students who were not in class: pick two items that have not been assigned.

** Read about the patterns that you are working with.
** Think about how they might apply to your game concept.
** Prepare approx. 1 page writeup (link to it below) that summarizes your thinking.
** Include code snippets if at all possible.
** You can quote explanatory material, but provide citations to your sources.

# Link to your pattern write-ups here, one per line:
** Factory
** Observer
**

!!Assignment 7 – Game Concept Sketch – due Wed, Oct 3.
# decide if you are working on a group for your game project.  If yes, determine your partner.
# converge on an idea for your game.
# produce an approx 2-page long description of your concept which should include at least 1 drawing.  Link to it below:
**
**
**

October 01, 2007, at 12:27 PM by Jonah Choquette -
Changed lines 19-20 from:
to:
## Jonah -- Source: http://www.cs.uml.edu/~jchoquet/JAppletTest/
Changed line 7 from:
## Will -- Networking/High Score List -- [[http://www.cs.uml.edu/~wbrendel/91.411/ | NetBalls]]: I don't have access to a publicly-viewable PHP-enabled web server, so a public demo isn't possible right now.
to:
## Will -- [[http://www.cs.uml.edu/~wbrendel/91.411/ | NetBalls]] (Networking/High Score List): I don't have access to a publicly-viewable PHP-enabled web server, so a public demo isn't possible right now.
September 29, 2007, at 12:07 AM by Will - Updated my code link
Changed line 7 from:
## Will -- networking (high score list) -- needs to be run on my laptop for now.. hand me the VGA cable when ready!
to:
## Will -- Networking/High Score List -- [[http://www.cs.uml.edu/~wbrendel/91.411/ | NetBalls]]: I don't have access to a publicly-viewable PHP-enabled web server, so a public demo isn't possible right now.
Changed lines 15-16 from:
##Source 1 - http://www.geocities.com/kirby_1111/MyApplet.java
##Source 2 - http://www.geocities.com/kirby_1111/Oval.java
to:
###Source 1 - http://www.geocities.com/kirby_1111/MyApplet.java
###Source 2 - http://www.geocities.com/kirby_1111/Oval.java
###''comments'' if you are using threading, don't update your data structure (Linkedlist or Vector) while some other part of your code is iterating through it
Changed lines 17-18 from:
## Matt -- http://www.cs.uml.edu/~mfouelle drawing shapes
to:
## Matt -- http://www.cs.uml.edu/~mfouelle/SoftwareEngineering drawing shapes
Changed lines 17-18 from:
to:
## Matt -- http://www.cs.uml.edu/~mfouelle drawing shapes
Changed line 10 from:
## Ryan -- refresh http://www.cs.uml.edu/~rbuckley/
to:
## Ryan -- refresh http://www.cs.uml.edu/~rbuckley/ ''comments'' this is the simpler version of throttling; a more advanced version would keep track of global time, and then after drawing all stuff, would delay until the next scheduled refresh.
Changed lines 8-11 from:
## Justin -- javadoc http://www.cs.uml.edu/~jcorrive
## Jim  -- images http://www.cs.uml.edu/~jdalphon/SE/bin/animation
## Buckley -- refresh http://www.cs.uml.edu/~rbuckley/
## Tor - Sound
http://www.cs.uml.edu/~tvaleur/
to:
## Justin -- javadoc http://www.cs.uml.edu/~jcorrive ''comments:'' you can run javadoc from the cmd line
## Jim  -- images
http://www.cs.uml.edu/~jdalphon/SE/bin/animation ''comments'' quit browser to reload new applet (don't just refresh); picture too large for the screen took a long time to load; maybe have some way of waiting while resources load (& display status msg to user and yourself)
## Ryan -- refresh
http://www.cs.uml.edu/~rbuckley/
## Tor - Sound http://www.cs.uml.edu/~tvaleur/ ''comments'' maybe there is an easier way
Added line 7:
## Will -- networking (high score list) -- needs to be run on my laptop for now.. hand me the VGA cable when ready!
Changed lines 14-16 from:
-> http://www.geocities.com/kirby_1111/MyApplet.java
-> http://www.geocities.com/kirby_1111/Oval.java
to:
##Source 1 - http://www.geocities.com/kirby_1111/MyApplet.java
##Source 2 - http://www.geocities.com/kirby_1111/Oval.java
Changed lines 13-16 from:
to:
## Daniel - http://www.geocities.com/kirby_1111/myApplet.html
-> http://www.geocities.com/kirby_1111/MyApplet.java
-> http://www.geocities.com/kirby_1111/Oval.java

Changed lines 11-13 from:
to:
## Jeff - http://www.cs.uml.edu/~jalbert/JeffAlbert_1 Applet
## Jeff - Graphics jar file http://www.cs.uml.edu/~jalbert/JeffAlbert_1/applet-bouncy.jar

Changed lines 9-10 from:
##
to:
## Buckley -- refresh http://www.cs.uml.edu/~rbuckley/
## Tor - Sound http://www.cs.uml.edu/~tvaleur/

Added line 8:
## Jim  -- images http://www.cs.uml.edu/~jdalphon/SE/bin/animation
Changed lines 10-11 from:
##
to:
Added line 7:
## Justin -- javadoc http://www.cs.uml.edu/~jcorrive
Changed lines 10-11 from:
##
to:
Changed line 3 from:
!!Assignment 6 #&150; due Friday, September 28.
to:
!!Assignment 6 – due Friday, September 28.
September 27, 2007, at 07:47 PM by Fred Martin - entered asn 6
Changed line 3 from:
!!Assignment 5 – due Friday, September 21.
to:
!!Assignment 6 #&150; due Friday, September 28.
Added lines 5-12:
# Create the code extensions you volunteered for / were assigned from class on Mon Sep 24.  See the [[Lecture Blog]] for details.
# '''Turn in Assignment 6 code by creating links below:'''
##
##
##

!!Assignment 5 – due Friday, September 21.
!!!Implementation
September 27, 2007, at 06:25 PM by Daniel Gabriel -
Changed lines 21-22 from:
to:
## [[http://www.geocities.com/kirby_1111/MovingOvals.jar | Daniel]]
September 26, 2007, at 01:40 PM by 129.63.223.218 -
Changed line 18 from:
## [[http://www.cs.uml.edu/~jalbert/JeffAlbert_1/bouncy.jnlp]] Bouncy.jnlp launcher, application shoudl run on any system, ranted it has java runtime environment of course.  PLEASE TEST.
to:
## [[http://www.cs.uml.edu/~jalbert/JeffAlbert_1/bouncy.jnlp |Bouncy.jnlp]] launcher, application shoudl run on any system, ranted it has java runtime environment of course.  PLEASE TEST.
September 26, 2007, at 01:39 PM by 129.63.223.218 -
Added line 18:
## [[http://www.cs.uml.edu/~jalbert/JeffAlbert_1/bouncy.jnlp]] Bouncy.jnlp launcher, application shoudl run on any system, ranted it has java runtime environment of course.  PLEASE TEST.
Changed line 17 from:
## [[http://www.cs.uml.edu/~jalbert/bouncyv3.jar | Jeff Albert]] Version 3--run with "-3d" for a nice suprise.
to:
## [[http://www.cs.uml.edu/~jalbert/JeffAlbert_1 | (Applet!!) Jeff Albert]] My code running as an applet. Version 3--in 3d, right click to place stationary ball.
Added line 17:
## [[http://www.cs.uml.edu/~jalbert/bouncyv3.jar | Jeff Albert]] Version 3--run with "-3d" for a nice suprise.
Changed lines 22-25 from:
# Readings questions will be available shortly.
to:
# Readings questions:
## Do you agree with Ch 4's assertion that architecture work and implementation work both have rich creative challenges (aka, “form is liberating”)?
## In Ch 5, Brooks declares the Second System is “the most dangerous system a man ever designs
.” Have you had this experience yourself?
Changed line 16 from:
## [[http://www.cs.uml.edu/~jalbert/bouncy_v2.jar | Jeff Albert]] Version 2--Better physics, different size balls, and size effects weight so momentum is implemented.  Completely rewrote collision detection, simpler and better to understand.  Improved multithreading.
to:
## [[http://www.cs.uml.edu/~jalbert/bouncy_v2.jar | Jeff Albert]] Version 2--Better physics, different size balls, and size effects weight so momentum is implemented.  Completely rewrote collision detection, simpler, clearer, and faster.  Improved multithreading.
Changed line 16 from:
## [[http://www.cs.uml.edu/~jalbert/bouncy_v2.jar | Jeff Albert]] Better physics, different size balls, and size effects weight so momentum is implemented.  Completely rewrote collision detection, simpler and better to understand.  Improved multithreading.
to:
## [[http://www.cs.uml.edu/~jalbert/bouncy_v2.jar | Jeff Albert]] Version 2--Better physics, different size balls, and size effects weight so momentum is implemented.  Completely rewrote collision detection, simpler and better to understand.  Improved multithreading.
Added line 16:
## [[http://www.cs.uml.edu/~jalbert/bouncy_v2.jar | Jeff Albert]] Better physics, different size balls, and size effects weight so momentum is implemented.  Completely rewrote collision detection, simpler and better to understand.  Improved multithreading.
September 21, 2007, at 02:09 PM by Tor - Assignment 5 submission
Changed lines 17-18 from:
to:
## [[http://www.cs.uml.edu/~tvaleur/91_411/ | Tor]]
Changed line 15 from:
## [[http://www.cs.uml.edu/~jalbert/bouncyballs.jar | Jeff Albert]]
to:
## [[http://www.cs.uml.edu/~jalbert/bouncy.jar | Jeff Albert]]
Changed lines 16-17 from:
##
to:
## [[http://www.cs.uml.edu/~rbuckley/ | Ryan Buckley]]
Changed lines 15-16 from:
## ''etc''
to:
## [[http://www.cs.uml.edu/~jalbert/bouncyballs.jar | Jeff Albert]]
##

Changed line 14 from:
## ''remove and fill in''
to:
## [[http://www.cs.uml.edu/~jcorrive/ | Justin]]
Added line 13:
## [[http://www.cs.uml.edu/~mfouelle/SoftwareEngineering/ | Matt O]]
September 20, 2007, at 11:23 PM by Fred Martin - added placeholders for asn 5 turn-ins
Added lines 11-15:
# '''Turn in Assignment 5 code by creating links below:'''
## [[http://www.cs.uml.edu/~fredm/asn5/ | Listing of fredm's assn 5 code directory]]
## ''remove and fill in''
## ''etc''

September 20, 2007, at 03:44 PM by William Brendel - Added my source for assignment 5
Changed lines 18-20 from:
to:
!!!Code Links
[[http://www.cs.uml.edu/~wbrendel/Bounce.java | Bounce.java]] - William Brendel

September 18, 2007, at 10:14 PM by Fred Martin - added research assignment to 5
Changed lines 14-15 from:

to:
!!!Research
# For those going to the SDExpo:  learn about a product to support software development, and add a link to it and a 2-paragraph description of what it does and why it's useful to this page:  [[SDExpoProducts]]
# For those not going:  same assignment, but use the web or a software professionals' magazine to do your research.  Add your product to the [[SDExpoProducts]] page.


September 14, 2007, at 01:22 PM by Fred Martin - done for now
Changed lines 20-21 from:
# '''I will probably add a reading assignent
to:

\\
\\

September 14, 2007, at 01:21 PM by Fred Martin - working on assn 4 & 5
Deleted line 10:
Changed lines 12-13 from:

to:
# Read chapters 3, 4, and 5 of ''The Mythical Man-Month.''
# Readings questions will be available shortly.


Changed lines 20-21 from:

to:
# '''I will probably add a reading assignent
September 14, 2007, at 01:16 PM by Fred Martin - working on assn 4
Changed lines 15-16 from:

to:
!! Assignment 4 – due Monday, September 15.
'''''Make sure your name is in the author field when you contribute to the wiki.'''''
# Add at least 3 game links to the [[GameLinks]] page.  Include a few words about what's there at each link.
# From your thoughts prepared for Assignment 3, contribute to the [[GameTaxonomy]] page.


September 14, 2007, at 01:13 PM by Fred Martin - working on assn 5
Added lines 3-16:
!!Assignment 5 – due Friday, September 21.
!!!Implementation
# Finish the [[iJava]] material up to and including Chapter 12, “Graphics and the Event Model,” and Chapter 13, “More Graphics: The Mouse, and Layout Styles.”
# Set up an environment on your machine so that you can build stand-alone Java applications and run them.
# Extend the last examples in Chapter 13 so that you have some kind of graphical object (e.g., an image icon or a drawn oval) '''moving around while you're not moving the mouse or otherwise generating UI events.'''
# To really complete the job, further extend this demo so that you have '''more than one visual object''' “doing its thing” (that is, moving around on its own) simultaneously.
# Put your code online so it can be run in class on Friday.
# Write up a 1-page description of what you did and how you did it.  Bring this to class on Friday.  Make sure there is a URL to your code on the printed page.

!!!Reading



September 14, 2007, at 01:09 AM by Fred Martin - merged reading and implementation pages
Added lines 1-19:
These are listed in reverse-chronological order.

!!!Assignment 3 – Wednesday, September 12.
# There is no reading assignment.
# Play several games and describe taxonomy of gaming -- e.g., real time, strategy, types of interfaces, # players, etc.  Bring in <= 1 page of notes describing your thoughts.

!!!Assignment 2 - Monday, September 10
# Read the first '''two chapters''' (chapters 0 and 1 :-) of ''Dreaming in Code.''
# Continue with [[iJava]], completing Chapter 4 (Looping and Conditions) and Chapter 5 (Methods).  Do the programming problems, too.

!!!Assignment 1 - Friday, September 7
# From ''The Mythical Man-Month,'' read the two prefaces and chapters 1 and 2&#151;&#147;The Tar Pit&#148; and &#147;The Mythical Man-Month.&#148; As you read, '''''keep in mind that these essays were written about work done 40 years ago,''''' when the IBM System 360 was being developed in the 1960s. \\\
From &#147;tar pit&#148;&#151;do you agree with the description of the character / personal mood of programmers?  Does this describe you? \\\
As to the &#147;mythical man-month&#148;&#151;what is the largest software project you have worked on (in terms of the number of people involved)?  How did you handle the coordination costs?\\\
Write 2 to 3 paragraphs on each of these questions, to be turned in at end of class on Friday.

# Log into your  [[iJava]] account and complete the first four chapters.  That is, chapters 0 through 3.  Do the programming problems in chapters 1 through 3.

# Set up some kind of environment where you can compile and run Java programs.  This could be a simple as logging into your Mercury account, compiling files with @@javac@@, and running them with @@java@@.
Edit - History - Print - Recent Changes - Search
Page last modified on October 24, 2007, at 01:34 PM