Introduction to Information Technology: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Domiczi (arutelu | kaastöö)
Domiczi (arutelu | kaastöö)
84. rida: 84. rida:


; 4. "Medieval" history (continued): 60's, beginning of the 70's. Miniarvutid ja mikroprotsessorid.  
; 4. "Medieval" history (continued): 60's, beginning of the 70's. Miniarvutid ja mikroprotsessorid.  
:Loengumaterjal: [[Media:itsissejuhatus4o.PPT|itsissejuhatus4o.PPT]], [[Media:itsissejuhatus4o.pdf|itsissejuhatus4o.pdf]].
:Lecture material: [[Media:itsissejuhatus4o.PPT|itsissejuhatus4o.PPT]], [[Media:itsissejuhatus4o.pdf|itsissejuhatus4o.pdf]].
:Lisaks:
:Additionally:
:* Jätk küsimusele "mida ülikoolis teha?". Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]
:* Jätk küsimusele "mida ülikoolis teha?". Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]
:* [http://pdp-1.org/ PDP-1 restoration project]
:* [http://pdp-1.org/ PDP-1 restoration project]
95. rida: 95. rida:


; 5. Keskajalugu jätkub: 70ś . MicroComputers, Personal Computers.  
; 5. Keskajalugu jätkub: 70ś . MicroComputers, Personal Computers.  
:Loengumaterjal: [[Media:itsissejuhatus5o.PPT|itsissejuhatus5o.PPT]], [[Media:itsissejuhatus5o.pdf|itsissejuhatus5o.pdf]].
:Lecture material: [[Media:itsissejuhatus5o.PPT|itsissejuhatus5o.PPT]], [[Media:itsissejuhatus5o.pdf|itsissejuhatus5o.pdf]].
:Additionally:
:Additionally:
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] textual adventure game
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] textual adventure game
101. rida: 101. rida:


; 6. Lähiajalugu: 80's. IBM PC, Macintosh, uued vanad opsüsteemid. Spetsiaalarvutid, workstationid, oluline soft.
; 6. Lähiajalugu: 80's. IBM PC, Macintosh, uued vanad opsüsteemid. Spetsiaalarvutid, workstationid, oluline soft.
:Loengumaterjal: [[Media:Itsissejuhatus6o.PPT|itsissejuhatus6o.PPT]], [[Media:Itsissejuhatus6o.pdf|itsissejuhatus6o.pdf]].
:Lecture material: [[Media:Itsissejuhatus6o.PPT|itsissejuhatus6o.PPT]], [[Media:Itsissejuhatus6o.pdf|itsissejuhatus6o.pdf]].
:* Lisaks: Apple Macintoshi reklaamfilm:
:* Additionally: Apple Macintoshi reklaamfilm:
:** [http://cs.ttu.ee/kursused/itv0010/various/1984.mpeg Väike mpeg variant]
:** [http://cs.ttu.ee/kursused/itv0010/various/1984.mpeg Väike mpeg variant]
:** [http://cs.ttu.ee/kursused/itv0010/various/1984.mov Suur quicktime variant]  
:** [http://cs.ttu.ee/kursused/itv0010/various/1984.mov Suur quicktime variant]  


; 7. Lähiajalugu: 90's till today. Kokkuvõtted saagadest.
; 7. Lähiajalugu: 90's till today. Kokkuvõtted saagadest.
:Loengumaterjal: [[Media:Itsissejuhatus_ajaloolopp.PPT|itsissejuhatus_ajaloolopp.PPT]], [[Media:Itsissejuhatus_ajaloolopp.pdf|itsissejuhatus_ajaloolopp.pdf]].
:Lecture material: [[Media:Itsissejuhatus_ajaloolopp.PPT|itsissejuhatus_ajaloolopp.PPT]], [[Media:Itsissejuhatus_ajaloolopp.pdf|itsissejuhatus_ajaloolopp.pdf]].
:Additionally:
:Additionally:
:* Alustada: [[Media:teejuhtvorgundus_raamat.html |"Teejuht võrgumeediasse"]] toorik.
:* Alustada: [[Media:teejuhtvorgundus_raamat.html |"Teejuht võrgumeediasse"]] toorik.
113. rida: 113. rida:


; 8. Arvuti tööpõhimõtted, programmeerimiskeeled.
; 8. Arvuti tööpõhimõtted, programmeerimiskeeled.
:Loengumaterjal: [[Media:itsissejuhatus7o.PPT|itsissejuhatus7o.PPT]], [[Media:itsissejuhatus7o.pdf|itsissejuhatus7o.pdf]].
:Lecture material: [[Media:itsissejuhatus7o.PPT|itsissejuhatus7o.PPT]], [[Media:itsissejuhatus7o.pdf|itsissejuhatus7o.pdf]].
:Lisaks:
:Additionally:
:* Veidi tutvuda nende saitidega:
:* Veidi tutvuda nende saitidega:
:** http://www.mkdata.dk/click/
:** http://www.mkdata.dk/click/
123. rida: 123. rida:


;9. Progr. keeled jätkuvad. Operatsioonisüsteemid.
;9. Progr. keeled jätkuvad. Operatsioonisüsteemid.
:Loengumaterjal: [[Media:itsissejuhatus8o.PPT|itsissejuhatus8o.PPT]], [[Media:itsissejuhatus8o.pdf|itsissejuhatus8o.pdf]].
:Lecture material: [[Media:itsissejuhatus8o.PPT|itsissejuhatus8o.PPT]], [[Media:itsissejuhatus8o.pdf|itsissejuhatus8o.pdf]].
:Lisaks: Eck laborid jätk: loe ise läbi, proovi ja tee igast osast üks-kaks harjutust:
:Additionally: Eck laborid jätk: loe ise läbi, proovi ja tee igast osast üks-kaks harjutust:
:* [http://math.hws.edu/TMCM/java/labs/xComputerLab1.html xComputer]
:* [http://math.hws.edu/TMCM/java/labs/xComputerLab1.html xComputer]
:* [http://math.hws.edu/TMCM/java/labs/xComputerLab2.html xComputer assembly language]
:* [http://math.hws.edu/TMCM/java/labs/xComputerLab2.html xComputer assembly language]
138. rida: 138. rida:


;10. Tarkvara arhitektuur ja paradigmad.  
;10. Tarkvara arhitektuur ja paradigmad.  
:Loengumaterjal: [[Media:itsissejuhatus9o.PPT|itsissejuhatus9o.PPT]], [[Media:itsissejuhatus9o.pdf|itsissejuhatus9o.pdf]].
:Lecture material: [[Media:itsissejuhatus9o.PPT|itsissejuhatus9o.PPT]], [[Media:itsissejuhatus9o.pdf|itsissejuhatus9o.pdf]].
:Lisaks: Tutvuda:
:Additionally: Tutvuda:
:* [[Media:vabavara_ttriikanalyys.rtf|vabavara kasutamisest riigis]]
:* [[Media:vabavara_ttriikanalyys.rtf|vabavara kasutamisest riigis]]
:* [[Media:Itsissejuhatus_freesoftwaresong.au.snd|Stallmani naljalaul]]
:* [[Media:Itsissejuhatus_freesoftwaresong.au.snd|Stallmani naljalaul]]
145. rida: 145. rida:


;11. Võrgutarkvara paradigma. Interneti baastehnoloogia.
;11. Võrgutarkvara paradigma. Interneti baastehnoloogia.
:Loengumaterjal: [[Media:Itsissejuhatus11o.PPT|Itsissejuhatus10o.PPT]], [[Media:Itsissejuhatus10o.pdf|Itsissejuhatus10o.pdf]].
:Lecture material: [[Media:Itsissejuhatus11o.PPT|Itsissejuhatus10o.PPT]], [[Media:Itsissejuhatus10o.pdf|Itsissejuhatus10o.pdf]].
:Lisaks: Tutvuda:
:Additionally: Tutvuda:
:* http://www.w3schools.com/.
:* http://www.w3schools.com/.
:* http://www.w3c.org/.
:* http://www.w3c.org/.


;12. Võrgutarkvara paradigma. Interneti rakenduste tehnoloogia.
;12. Võrgutarkvara paradigma. Interneti rakenduste tehnoloogia.
:Loengumaterjal: [[Media:itsissejuhatus11o.PPT|itsissejuhatus11o.PPT]], [[Media:itsissejuhatus11o.pdf|itsissejuhatus11o.pdf]].
:Lecture material: [[Media:itsissejuhatus11o.PPT|itsissejuhatus11o.PPT]], [[Media:itsissejuhatus11o.pdf|itsissejuhatus11o.pdf]].
:Lisaks: Tutvuda lühidalt:
:Additionally: Tutvuda lühidalt:
:* Loengunäite variant: http://java.sun.com/docs/books/tutorial/networking/urls/readingURL.html
:* Loengunäite variant: http://java.sun.com/docs/books/tutorial/networking/urls/readingURL.html
:* http://www.w3schools.com/.
:* http://www.w3schools.com/.
163. rida: 163. rida:
    
    
;13. Rekursioon. Funktsionaalne ja loogiline programmeerimine.
;13. Rekursioon. Funktsionaalne ja loogiline programmeerimine.
:Loengumaterjal: [[Media:itsissejuhatus12o.PPT|itsissejuhatus12o.PPT]], [[Media:itsissejuhatus12o.pdf|itsissejuhatus12o.pdf]].
:Lecture material: [[Media:itsissejuhatus12o.PPT|itsissejuhatus12o.PPT]], [[Media:itsissejuhatus12o.pdf|itsissejuhatus12o.pdf]].
:Lisaks: Vaata ja proovi näiteid modifitseerida:
:Additionally: Vaata ja proovi näiteid modifitseerida:
:* [http://math.hws.edu/TMCM/java/labs/xTurtleLab3.html Lihtsamad rekursiivsed pildid]
:* [http://math.hws.edu/TMCM/java/labs/xTurtleLab3.html Lihtsamad rekursiivsed pildid]
:* [http://math.hws.edu/TMCM/java/xTurtle/index.html Rekursiivsed pildid randomiga]  
:* [http://math.hws.edu/TMCM/java/xTurtle/index.html Rekursiivsed pildid randomiga]  
170. rida: 170. rida:
   
   
;14. Algoritmid. Keerukus ja lahenduvus.
;14. Algoritmid. Keerukus ja lahenduvus.
:Loengumaterjal: [[Media:itsissejuhatus13o.PPT|itsissejuhatus13o.PPT]], [[Media:itsissejuhatus13o.pdf|itsissejuhatus13o.pdf]].
:Lecture material: [[Media:itsissejuhatus13o.PPT|itsissejuhatus13o.PPT]], [[Media:itsissejuhatus13o.pdf|itsissejuhatus13o.pdf]].
:Lisaks: Huvi korral vaata [http://www.ttu.ee/it/vorgutarkvara/iti0010/Tsp.html TSP programmi Java lähtekoodi]
:Additionally: Huvi korral vaata [http://www.ttu.ee/it/vorgutarkvara/iti0010/Tsp.html TSP programmi Java lähtekoodi]
   
   
;15. Tehisintellekt.
;15. Tehisintellekt.
:Loengumaterjal: [[Media:itsissejuhatus14o.PPT|itsissejuhatus14o.PPT]], [[Media:itsissejuhatus14o.pdf|itsissejuhatus14o.pdf]].
:Lecture material: [[Media:itsissejuhatus14o.PPT|itsissejuhatus14o.PPT]], [[Media:itsissejuhatus14o.pdf|itsissejuhatus14o.pdf]].
:Huvi korral loe [[Media:Aifilosoofia_ttmatrix.doc|Matrix, Skynet ja sõda teispoolsusega]], [http://www-formal.stanford.edu/jmc/whatisai/whatisai.html klassiku ülevaadet tehisintellektindusest], [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artikleid], [http://aima.cs.berkeley.edu/ tuntud õpikut], [http://www.cs.washington.edu/research/jair/home.html ajakirja JAIR].
:Huvi korral loe [[Media:Aifilosoofia_ttmatrix.doc|Matrix, Skynet ja sõda teispoolsusega]], [http://www-formal.stanford.edu/jmc/whatisai/whatisai.html klassiku ülevaadet tehisintellektindusest], [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artikleid], [http://aima.cs.berkeley.edu/ tuntud õpikut], [http://www.cs.washington.edu/research/jair/home.html ajakirja JAIR].
    
    
;16. IT äri, IT projektid.
;16. IT äri, IT projektid.
:Loengumaterjal: [[Media:itsissejuhatus15o.PPT|itsissejuhatus15o.PPT]], [[Media:itsissejuhatus15o.pdf|itsissejuhatus15o.pdf]].
:Lecture material: [[Media:itsissejuhatus15o.PPT|itsissejuhatus15o.PPT]], [[Media:itsissejuhatus15o.pdf|itsissejuhatus15o.pdf]].
:Lisaks: mitmed kohustuslikud artiklid, vt kas powerpointist või sellel lehel allpool, :kohustuslike lugemismaterjalide peatüki allosas.
:Lisaks: mitmed kohustuslikud artiklid, vt kas powerpointist või sellel lehel allpool, :kohustuslike lugemismaterjalide peatüki allosas.



Redaktsioon: 3. oktoober 2006, kell 23:28

...history, trends, basics, paradigms, business.

Course code: ITX0025
Teacher: Endre Domiczi
Contact: edo@iki.fi
Link: http://www.lambda.ee/index/Introduction_to_Information_Technology or http://www.lambda.ee/index/itx0025
Link to last year Estonian version http://www.lambda.ee/index/Sissejuhatus_informaatikasse or http://www.lambda.ee/index/itv0010


Exam, Presentation, Evaluation, Results

Student groups for presentation: please click here for signing up.

The email should contain for each group member the name, student number and email-address. Please don't touch the subject line (or only add to it)

Group size is 1-3 persons, presentation time is min. 10 minutes, 15 if the group size is 3.

Topics can be selected from materials on this page that are prefixed with "Additionally:"

Lecture: Amount, Time and Location, Scores

Lectures per week: 2 hours. Unless otherwise marked the schedule is as follows:

  • at ITK the following times.
    • Tuesday 17.45-19.15, IT-140 (lecturing endre)

Exercises at ITK: independent reading and (sometimes) problem solving, with guidance


ITK: course ends with EVALUATION. The Evaluation is in writing, two or more hours.

ITK: kursus lõpeb ARVESTUSEGA. Arvestus on kirjalik, kaks või enam tundi. Semestri poole peal (täpne kuupäev ilmub hiljem) toimub lisaks kontrolltöö ajaloo-osa kohta. Arvestuse saamiseks peab edukalt tegema nii kontrolltöö kui arvestustöö.

Course goals

  • Give a compact overview of informatics as a whole.
  • Give a historical overview of IT theory, technology and business development.
  • Introduce future courses for further studies.

NB! the course DOES NOT TEACH elementary computer usage skills. Neither does it teach programming, although it gives a gentle introduction to programming.

Summary

Ajalooline ja kontseptuaalne ülevaade informaatikast kui äri-, teadus- ja insenerivaldkonnast. Valdkonna varajane ajalugu, teaduslikud ning tehnilised arengud selle sajandi alguses, sajandi keskpaiga kiire tehnoloogiline ja äriline areng ning viimastel kümnenditel toimunu nii äris, tehnoloogias kui teaduse baasosades. Peamised programmeerimise paradigmad (imperatiivne, loogiline, funktsionaalne, objekt-orienteeritud) ning rakendussüsteemide tehnoloogia paradigmad (suurarvutid, personaalarvutid, klient-server süsteemid, hajutatud ja mitmekihilised süsteemid). Uute tehnoloogiate ja firmade teke ning allakäigu lained, printsiibid ja konkreetsed võtmesündmused.

Lecture plan and materials

The course DOESN’T HAVE a single course-book. As follows, material for each lecture is given separately.

NB! Materials for not-yet-delivered lectures are preliminary: they are changed, supplemented during the course.

1. Introduction
Basics of Computers and Programming.
Lecture material: Intro2it_1_edo.PPT, Intro2it_1_edo.pdf.
Additionally:
2. Early History
Industrialization. Theoretical foundations. Logic.
Lecture material: intro2it_2_edo.ppt, Intro2it_2_edo.pdf.
Additionally:
  • Paul Graham: What you'll wish you'd known
  • A collection of web-based logic programs offering a number of logical functions by Christian Gottschall :
overview , formulae of classical two-valued propositional logic).
3. "Medieval" history
from WWII till beginning of the 60's. Computers and programming. Keeled ja rakendused. Integraalskeemid.
Lecture material: itsissejuhatus3o.PPT, itsissejuhatus3o.pdf.
Additionally:
4. "Medieval" history (continued)
60's, beginning of the 70's. Miniarvutid ja mikroprotsessorid.
Lecture material: itsissejuhatus4o.PPT, itsissejuhatus4o.pdf.
Additionally:
5. Keskajalugu jätkub
70ś . MicroComputers, Personal Computers.
Lecture material: itsissejuhatus5o.PPT, itsissejuhatus5o.pdf.
Additionally:
6. Lähiajalugu
80's. IBM PC, Macintosh, uued vanad opsüsteemid. Spetsiaalarvutid, workstationid, oluline soft.
Lecture material: itsissejuhatus6o.PPT, itsissejuhatus6o.pdf.
7. Lähiajalugu
90's till today. Kokkuvõtted saagadest.
Lecture material: itsissejuhatus_ajaloolopp.PPT, itsissejuhatus_ajaloolopp.pdf.
Additionally:
  • Alustada: "Teejuht võrgumeediasse" toorik.
  • Tutvu: [http:/materjalid/itsissejuhatus/itsissejuhatus_eestiajalugu.ppt J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]
8. Arvuti tööpõhimõtted, programmeerimiskeeled.
Lecture material: itsissejuhatus7o.PPT, itsissejuhatus7o.pdf.
Additionally:
9. Progr. keeled jätkuvad. Operatsioonisüsteemid.
Lecture material: itsissejuhatus8o.PPT, itsissejuhatus8o.pdf.
Additionally: Eck laborid jätk: loe ise läbi, proovi ja tee igast osast üks-kaks harjutust:
Kohustuslikku lugemist (
Soovitavat lugemist:
10. Tarkvara arhitektuur ja paradigmad.
Lecture material: itsissejuhatus9o.PPT, itsissejuhatus9o.pdf.
Additionally: Tutvuda:
11. Võrgutarkvara paradigma. Interneti baastehnoloogia.
Lecture material: Itsissejuhatus10o.PPT, Itsissejuhatus10o.pdf.
Additionally: Tutvuda:
12. Võrgutarkvara paradigma. Interneti rakenduste tehnoloogia.
Lecture material: itsissejuhatus11o.PPT, itsissejuhatus11o.pdf.
Additionally: Tutvuda lühidalt:
13. Rekursioon. Funktsionaalne ja loogiline programmeerimine.
Lecture material: itsissejuhatus12o.PPT, itsissejuhatus12o.pdf.
Additionally: Vaata ja proovi näiteid modifitseerida:
Huvi korral installeeri ja proovi Prologi: SWI Prolog.
14. Algoritmid. Keerukus ja lahenduvus.
Lecture material: itsissejuhatus13o.PPT, itsissejuhatus13o.pdf.
Additionally: Huvi korral vaata TSP programmi Java lähtekoodi
15. Tehisintellekt.
Lecture material: itsissejuhatus14o.PPT, itsissejuhatus14o.pdf.
Huvi korral loe Matrix, Skynet ja sõda teispoolsusega, klassiku ülevaadet tehisintellektindusest, Dennetti artikleid, tuntud õpikut, ajakirja JAIR.
16. IT äri, IT projektid.
Lecture material: itsissejuhatus15o.PPT, itsissejuhatus15o.pdf.
Lisaks: mitmed kohustuslikud artiklid, vt kas powerpointist või sellel lehel allpool, :kohustuslike lugemismaterjalide peatüki allosas.
17. Varu.

Examples of previous exams (to practice)

NB!

  • The questions will be different
  • More difficult tasks give you more points than the easy ones:: most difficult 10-15 points, easy ones: 6-9 points. Altogether 100 points

Obligatory textbooks

To pass the course one must read the the following material. NB! The amount of obligatory material may be increased : follow the list

Very useful material: read it!

If it all seems too easy, then: