home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / edu / 2274 < prev    next >
Encoding:
Internet Message Format  |  1993-01-05  |  3.3 KB

  1. Xref: sparky comp.edu:2274 comp.software-eng:5210
  2. Path: sparky!uunet!cs.utexas.edu!sdd.hp.com!network.ucsd.edu!munnari.oz.au!ariel.ucs.unimelb.EDU.AU!ucsvc.ucs.unimelb.edu.au!lugb!latcs1!latcs1.lat.oz.au!jacob
  3. Newsgroups: comp.edu,comp.software-eng
  4. Subject: Re: Class Project For Software Engineering Course
  5. Message-ID: <jacob.726212041@latcs1.lat.oz.au>
  6. From: jacob@latcs1.lat.oz.au (Jacob L. Cybulski)
  7. Date: 5 Jan 93 05:34:01 GMT
  8. References: <1i4lfqINN849@crcnis1.unl.edu> <1ia3e0INN9m5@aludra.usc.edu> <1993Jan4.162437.19108@hemlock.cray.com>
  9. Organization: Comp Sci, La Trobe Uni, Australia
  10. Lines: 59
  11.  
  12. In article <1ia3e0INN9m5@aludra.usc.edu>, karrer@aludra.usc.edu (Anthony Karrer) writes:
  13. > At LMU we have been using a project-oriented software engineering
  14. > class for the last ten years, and I've been teaching it for the
  15. > last three years.  The projects that we've found to be most effective
  16. > for a semester long course (if you expect the students to achieve
  17. > a working product ... some courses go only through detailed design)
  18. > are board games such as Monopoly, Risk, Othello, Backgammon, etc.
  19. > These are particularly well suited to this class because they are
  20. > fairly well known by students or can easily be learned.  As such you
  21. > avoid the many of the problems of ill-defined requirements specifications
  22. > leading to heart-ache at the end of the semester.
  23.  
  24. Here at La Trobe University we also have a project-oriented SE subject.
  25. We have about 180 students who form teams of 5-7 students. The projects
  26. are based on the Software Hut model where the teams develop software
  27. components which then they exchange (sell/buy) to develop systems and
  28. applications. We always use "real" problems so that the students could
  29. experience the real problems, in the past we were also using real clients
  30. from industry but we found that we were losing somewhere the educational
  31. objectives. The typical problems we used in the past were :- 
  32.  
  33.     Commercial applications:
  34.     o    scientific reference library
  35.     o    wine cellar management system
  36.     o    polling system
  37.     o    dental management system
  38.     o    jewellers management system
  39.     o    tax return calculator
  40.     o    etc.
  41.  
  42.     The system software:
  43.     o    hypertext authoring and browsing system
  44.     o    spreadsheet calculator
  45.     o    office automation system
  46.     o    assembler/compiler
  47.     o    search/replace utilities
  48.     o    expert system software
  49.     o    etc.
  50.  
  51. We always try to give realistic requirements, i.e. they are quite
  52. incomplete and obscure and we let the students negotiate their requirements,
  53. formalise them, plan their projects (over 1 year), specify, design,
  54. fully implement, test and document their software.
  55.  
  56. I would strongly recommend against game-like projects and very well defined 
  57. requirements - spoon feeding. Of course I don't know what type of students 
  58. do you have in your Uni but ours are very militant and their unions are quite 
  59. strong so be prepared to get hassles from the students over such a large 
  60. project!
  61.  
  62. Jacob
  63.  
  64. =============================================================================
  65. Jacob L. Cybulski,  Deputy  Director,  Amdahl  Australian  Intelligent  Tools
  66. Programme,  Dept of  Comp Sci  &  Comp Eng,  La Trobe  University,  Bundoora,
  67. Vic. 3083, Australia. Ph: +613 479 1270, Fax: +613 470 4915, Telex: AA 33143,
  68. E-Mail: jacob@latcs1.lat.oz.au.                                     ... G'Day
  69. =============================================================================
  70.