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

Tietojenkäsittelytieteen laitos

582102: Johdatus tietojenkäsittelytieteeseen

Heikki Lokki

Itseopiskelu ja suullinen kuulustelu


Syksyllä 2006 kurssi voidaan poikkeustapauksissa suorittaa kirjoittamalla esseitä ja suorittamalla suullinen kuulustelu. Mahdollisuutta tähän suoritustapaan anotaan kurssin vastuuhenkilöltä sähköpostitse (Heikki.Lokki@cs.helsinki.fi). Esimerkiksi työssä käynti ja siitä johtuvat aikatauluongelmat eivät ole hyväksyttäviä syitä. Pitkällä olevat LuK-opinnot ja siirtyminen uusiin (1.8.2005) tutkintovaatimuksiin saattaa olla hyväksyttävä syy. Viimeinen anomuksen jättöpäivä on 25.9.2006 eikä sen jälkeen tulleita anomuksia käsitellä.

Opintojaksolla tutustutaan tietojenkäsittelyn keskeisiin osa-alueisiin, menetelmiin ja ammattietiikkaan. Tavoitteena on antaa yleiskuva niistä tiedollisista ja taidollisista valmiuksista, jotka maisterintutkinto antaa, sekä perehdyttää opiskelijat alan keskeiseen suomenkieliseen käsitteistöön.

Itseopiskeluosassa opiskelija tutustuu alla olevaan 23 aiheeseen, valitsee niistä 18 ja kirjoittaa valitsemistaan aiheista kustakin n. 200 sanan esseen (suomenkielellä). Esseessä keskitytään siihen, mitä olennaista opit annetusta aiheesta.

Kurssimoniste Kimmo Raatikainen: Johdatus tietojenkäsittelytieteeseen - Tarinoita tietojenkäsittelytieteen osa-alueilta helpottaa itseopiskelua. Se esittelee tietojenkäsittelyn suomenkielistä terminologiaa ja käsittelee useimpia artikkeleita, joista esseet kirjoitetaan.

Esseet palautetaan sähköpostitse (pdf- tai tekstitiedosto) Heikki Lokille. Voit itse valita palautuspäivän, mutta viimeinen palautuspäivä on 31.10.2006. Voit myös palauttaa esseet useammassa osassa.

Kukin essee arvostellaan skaalalla 0-5. Jokaisesta esseestä on saatava vähintään 1 eli hylätyt osasuoritukset on uusittava.

Suullisen kuulustelun ajankohta sovitaan samalla kun kaikki esseet on jätetty arvosteltavaksi. Suullisessa kuulustelussa esitettävät kysymykset valitaan alla olevan 23 lähteen käsittelemistä asioista. Suullinen kuulustelu arvioidaan asteikolla hylätty tai hyväksytty.

Kurssin arvosanaksi tulee esseiden arvosanojen keskiarvo.

ACM:n julkaisut löytyvät ACM Digital Library:stä ja IEEE:n IEEE Xplore:sta. Sähköisten aineistojen käyttöön on tutustuttu Tietokone työvälineenä -kurssilla. Jos se on jäänyt väliin, niin käy läpi ainakin nämä luentokalvot. Voit käyttää apunasi myös yliopiston Nelli-portaalia.

Esseiden aiheet

    Tutustu alla oleviin artikkeleihin ja kirjoita 18:sta aiheesta essee.

  1. Denning, P. J. Great Principles of Computing. Communications of the ACM, 46, 11 (Nov 2003): 15-20.
  2. Denning, P. J. Is Computer Science Sciene? Communications of the ACM, 48, 4 (Apr 2005): 27-31.
  3. Denning, P. J. et al. Computing as a discipline. Communications of the ACM 32, 1 (Jan 1989): 9-23.
  4. Horgan, J. The End of Science Revisited. IEEE Computer, (Jan. 2004): 37-43
  5. Kirjoita esseet alla olevista aiheista WikipediA:ssa olevan aineiston perusteella.

  6. Turing machine
  7. Open Systems Interconnection and OSI model
  8. Synchronization: Race condition, Dining philosophers problem
  9. Turing tests
  10. Caching: CPU cache
  11. Turingin testin ja Turing koneen osalla käytä myös aineistoa, joka on saatavilla Stanford Encyclopedia of Philosophy:ssa.

    Kirjoita esseet alla olevista artikkeleista.

  12. Dijkstra, E. W. Computing Science: Achievements and Challenges, ACM SIGAPP Applied Computing Review, 7, 2 (March 1999) pages 2-9.
  13. Parnas, D. L. Why Software Jewels Are Rare. IEEE Computer, 29, 2 (Feb 1996), pages 57-60.
  14. Menasce, D. A. Software, Performance, or Engineering? Proceedings of ACM Workshop on Software and Performance (WOSP'02), July 2002, pages 239-242.
  15. 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. available at USENIX.
  16. Lehman, M. M. Software's Future: Managing Evolution. IEEE Software, 15, 1 (Jan./Feb 1998), pages 40-44.
  17. Leveson, N. G. and Turner, C. S. An Investigation of the Therac-25 Accidents. IEEE Computer, 26, 7 (July 1993) pages 18-41.
  18. Eischen, K. Software Development: An Outsider's View. IEEE Computer, 35, 5 (May 2002) pages 36-44.
  19. Seeley, D. How Not to Write FORTRAN in Any Language. ACM Queue, 2, 9 (Dec 2004/Jan 2005), pages 58-65.
  20. 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.
  21. 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.
  22. Denning, P. J. The Social Life of Innovation. Communications of the ACM, 47, 4 (April 2004) pages 15-19.
  23. 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.
  24. Tichy W. F. Should Computer Scientists Experiment More? IEEE Computer, 31, 5 (May 1998) pages 32-40.
  25. Gotterbarn, D., Miller, K. and Rogerson, S. Computer society and ACM approve software engineering code of ethics. IEEE Computer, 32,10 (Oct 1999) pages 84-88.

EMail: Heikki.Lokki@cs.Helsinki.FI