Yliopiston etusivulle Suomeksi Inte på svenska No english version available
Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

582102: Johdatus tietojenkäsittelytieteeseen

Kotitehtävä 5

Kurssilla kerrotaan 15 tarinaa tietojenkäsittelytieteen osa-alueilta.

Kirjoita kustakin tarinasta lyhyt essee (yhteenveto) (n. 200 sanaa; Note: if you write in English the lengths of the essays should be about 250 words): Mitkä olivat tarinan keskeisimmät opetukset? Kertaa myös muut esseiden kirjoittamisen ohjeet.

Luentojen ja luentomonisteen lisäksi oletetaan, että kunkin tarinan taustamateriaaliin on tutustuttu. Taustamateriaalit ovat ACM:n julkaisuissa ACM Digital Library ja IEEE:n julkaisuissa IEEExplore sekä artikkelien yhteydessä ilmaistuissa lähteissä.

  1. Tietojenkäsittelyn mekaniikat (luentomonisteen luku 5):
  2. Suunnittelun periaatteet (luentomonisteen luku 6):
    • Yksinkertaisuus
      • Parnas, D. L. Why Software Jewels Are Rare. IEEE Computer, 29, 2 (Feb 1996), pages 57-60.
    • Suorituskyky
      • Menasce, D. A. Software, Performance, or Engineering? Proceedings of ACM Workshop on Software and Performance (WOSP'02), July 2002, pages 239-242.
    • Luotettavuus
      • Candea, G. and Fox, A. Crash-Only Software. Proceesings of the 9th Workshop on Hot Topics in Operating Systems, USENIX Association, May 2003, pages 67-72. Saatavana: USENIX.
    • Kehitettävyys
      • Lehman, M. M. Software's Future: Managing Evolution. IEEE Software, 15, 1 (Jan/Feb 1998), pages 40-44.
    • Tietoturva
      • Leveson, N. G. and Turner, C. S. An Investigation of the Therac-25 Accidents. IEEE Computer, 26, 7 (July 1993) pages 18-41.
  3. Tietojenkäsittelyn käytännöt (luentomonisteen luku 7):
    • Ohjelmointi
      • Seeley, D. How Not to Write FORTRAN in Any Language. ACM Queue, 2, 9 (Dec 2004/Jan 2005), pages 58-65.
    • Järjestelmien rakentaminen
      • Fairley, R. E. and Willshire, M. J. Why the Vase Sank: 10 Problems and Some Antidotes for Software Projects. IEEE Software, 20, 2 (Mar/Apr 2003) pages 18-25.
    • Mallintaminen ja validointi
      • Knadler Jr., C. E. The Robustness of Separable Queueing Network Models. Proceedings of the 1991 Winter Simulation Conference, sivut 661-668. Available from ACM Digital Library.
    • Innovaatiot
      • Denning, P. J. The Social Life of Innovation. Communications of the ACM, 47, 4 (April 2004) pages 15-19.
    • Soveltaminen
      • Seffah, A. Learning the Ropes: Human-Centered Design Skills and Patterns for Software Engineers's Education. ACM Interactions, 10, 5 (Sep/Oct 2003) pages 36-45.

  • Arvostelu: Kukin ryhmä 0-5

  • EMail: Heikki.Lokki@cs.Helsinki.FI