Introduction to Information Technology: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Domiczi (arutelu | kaastöö)
Domiczi (arutelu | kaastöö)
100. rida: 100. rida:
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]


; 5. Keskajalugu jätkub: 70ś . MicroComputers, Personal Computers.  
; 5. "Medieval" history (continued): 70ś . MicroComputers, Personal Computers.  
:Lecture material: [[Media:itsissejuhatus5o.PPT|itsissejuhatus5o.PPT]], [[Media:itsissejuhatus5o.pdf|itsissejuhatus5o.pdf]].
:Lecture material: [[Media:itsissejuhatus5o.PPT|itsissejuhatus5o.PPT]], [[Media:itsissejuhatus5o.pdf|itsissejuhatus5o.pdf]].
:Additionally:
:Additionally:
106. rida: 106. rida:
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]


; 6. Lähiajalugu: 80's. IBM PC, Macintosh, uued vanad opsüsteemid. Spetsiaalarvutid, workstationid, oluline soft.
; 6. Recent history: 80's. IBM PC, Macintosh, uued vanad opsüsteemid. Spetsiaalarvutid, workstationid, oluline soft.
:Lecture material: [[Media:Itsissejuhatus6o.PPT|itsissejuhatus6o.PPT]], [[Media:Itsissejuhatus6o.pdf|itsissejuhatus6o.pdf]].
:Lecture material: [[Media:Itsissejuhatus6o.PPT|itsissejuhatus6o.PPT]], [[Media:Itsissejuhatus6o.pdf|itsissejuhatus6o.pdf]].
:* Additionally: Apple Macintoshi reklaamfilm:
:* Additionally: Apple Macintoshi reklaamfilm:
112. rida: 112. rida:
:** [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. Recent history: 90's till today. Summary of the saga.
:Lecture material: [[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:
118. rida: 118. rida:
:* Tutvu: [http:/materjalid/itsissejuhatus/itsissejuhatus_eestiajalugu.ppt J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]  
:* 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.
; 8. Basic principles of computers, programming languages.
:Lecture material: [[Media:itsissejuhatus7o.PPT|itsissejuhatus7o.PPT]], [[Media:itsissejuhatus7o.pdf|itsissejuhatus7o.pdf]].
:Lecture material: [[Media:itsissejuhatus7o.PPT|itsissejuhatus7o.PPT]], [[Media:itsissejuhatus7o.pdf|itsissejuhatus7o.pdf]].
:Additionally:
:Additionally:
:* Veidi tutvuda nende saitidega:
:* Get a bit acquainted with the following sites:
:** http://www.mkdata.dk/click/
:** http://www.mkdata.dk/click/
:** [http://www.tomshardware.com/ Tom's hardware guide]
:** [http://www.tomshardware.com/ Tom's hardware guide]
128. rida: 128. rida:
:** [http://math.hws.edu/TMCM/java/labs/xLogicCircuitsLab2.html Memory circuits]
:** [http://math.hws.edu/TMCM/java/labs/xLogicCircuitsLab2.html Memory circuits]


;9. Progr. keeled jätkuvad. Operatsioonisüsteemid.
;9. Programming languages continued. Operating Systems.
:Lecture material: [[Media:itsissejuhatus8o.PPT|itsissejuhatus8o.PPT]], [[Media:itsissejuhatus8o.pdf|itsissejuhatus8o.pdf]].
:Lecture material: [[Media:itsissejuhatus8o.PPT|itsissejuhatus8o.PPT]], [[Media:itsissejuhatus8o.pdf|itsissejuhatus8o.pdf]].
:Additionally: 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:
143. rida: 143. rida:
:* [http://www.levenez.com/unix/ Unix history]
:* [http://www.levenez.com/unix/ Unix history]


;10. Tarkvara arhitektuur ja paradigmad.  
;10. Software architecture and paradigms.  
:Lecture material: [[Media:itsissejuhatus9o.PPT|itsissejuhatus9o.PPT]], [[Media:itsissejuhatus9o.pdf|itsissejuhatus9o.pdf]].
:Lecture material: [[Media:itsissejuhatus9o.PPT|itsissejuhatus9o.PPT]], [[Media:itsissejuhatus9o.pdf|itsissejuhatus9o.pdf]].
:Additionally: Tutvuda:
:Additionally: Become acquainted with:
:* [[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]]
:* [[Media:itsissejuhatus.au.snd|Linus Linuxit hääldamas]]
:* [[Media:itsissejuhatus.au.snd|Linus Linuxit hääldamas]]


;11. Võrgutarkvara paradigma. Interneti baastehnoloogia.
;11. Network software paradigms. Internet basic technology.
:Lecture material: [[Media:Itsissejuhatus11o.PPT|Itsissejuhatus10o.PPT]], [[Media:Itsissejuhatus10o.pdf|Itsissejuhatus10o.pdf]].
:Lecture material: [[Media:Itsissejuhatus11o.PPT|Itsissejuhatus10o.PPT]], [[Media:Itsissejuhatus10o.pdf|Itsissejuhatus10o.pdf]].
:Additionally: Tutvuda:
:Additionally: Tutvuda:
156. rida: 156. rida:
:* http://www.w3c.org/.
:* http://www.w3c.org/.


;12. Võrgutarkvara paradigma. Interneti rakenduste tehnoloogia.
;12. Network software paradigms. Internet application technology.
:Lecture material: [[Media:itsissejuhatus11o.PPT|itsissejuhatus11o.PPT]], [[Media:itsissejuhatus11o.pdf|itsissejuhatus11o.pdf]].
:Lecture material: [[Media:itsissejuhatus11o.PPT|itsissejuhatus11o.PPT]], [[Media:itsissejuhatus11o.pdf|itsissejuhatus11o.pdf]].
:Additionally: Tutvuda lühidalt:
:Additionally: Tutvuda lühidalt:
168. rida: 168. rida:
:* veel näiteid: [[Media:Itsissejuhatus_calc.html|kalkulaator]], [[Media: Itsissejuhatus_xmcssjscriptnaited.zip|css, javascript, XML ja XSL näited]]  
:* veel näiteid: [[Media:Itsissejuhatus_calc.html|kalkulaator]], [[Media: Itsissejuhatus_xmcssjscriptnaited.zip|css, javascript, XML ja XSL näited]]  
    
    
;13. Rekursioon. Funktsionaalne ja loogiline programmeerimine.
;13. Recursion. Functional and logical programming.
:Lecture material: [[Media:itsissejuhatus12o.PPT|itsissejuhatus12o.PPT]], [[Media:itsissejuhatus12o.pdf|itsissejuhatus12o.pdf]].
:Lecture material: [[Media:itsissejuhatus12o.PPT|itsissejuhatus12o.PPT]], [[Media:itsissejuhatus12o.pdf|itsissejuhatus12o.pdf]].
:Additionally: Vaata ja proovi näiteid modifitseerida:
:Additionally: Look at and try to modify the following examples:
:* [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]  
:Huvi korral installeeri ja proovi Prologi: [http://www.swi-prolog.org/ SWI Prolog].
:Huvi korral installeeri ja proovi Prologi: [http://www.swi-prolog.org/ SWI Prolog].
   
   
;14. Algoritmid. Keerukus ja lahenduvus.
;14. Algorithms. Keerukus ja lahenduvus.
:Lecture material: [[Media:itsissejuhatus13o.PPT|itsissejuhatus13o.PPT]], [[Media:itsissejuhatus13o.pdf|itsissejuhatus13o.pdf]].
:Lecture material: [[Media:itsissejuhatus13o.PPT|itsissejuhatus13o.PPT]], [[Media:itsissejuhatus13o.pdf|itsissejuhatus13o.pdf]].
:Additionally: 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. Artificial intelligence.
:Lecture material: [[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 business, IT projects.
:Lecture material: [[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: 15. november 2006, kell 01:12

...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

Historical and conceptual overview of informatics as a domain of business, science and engineering. Early history of the domain, scientific and technical development at the beginning of the last century, the rapid development during the mid-century and the even faster paved changes in the scientific-, business and technological aspects during the last decades.

Main programming paradigms (imperative, logical, functional, object-oriented) as well as paradigms in system architecture (mainframes, personal computers, client-server systems, distributed and multi-layer systems).

The birth and disappearance of technologies, companies; trends, principles, specific events.

Please also see Course Register.

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. Languages and architectures. Integratec circuits.
Lecture material: intro2it_3_edo.ppt, Intro2it_3_edo.pdf.
Additionally:
4. "Medieval" history (continued)
60's, beginning of the 70's. Minicomputers and microprocessors.
Lecture material: intro2it_4_edo.ppt, Intro2it_4_edo.pdf.
Additionally:
5. "Medieval" history (continued)
70ś . MicroComputers, Personal Computers.
Lecture material: itsissejuhatus5o.PPT, itsissejuhatus5o.pdf.
Additionally:
6. Recent history
80's. IBM PC, Macintosh, uued vanad opsüsteemid. Spetsiaalarvutid, workstationid, oluline soft.
Lecture material: itsissejuhatus6o.PPT, itsissejuhatus6o.pdf.
7. Recent history
90's till today. Summary of the saga.
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. Basic principles of computers, programming languages.
Lecture material: itsissejuhatus7o.PPT, itsissejuhatus7o.pdf.
Additionally:
9. Programming languages continued. Operating Systems.
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. Software architecture and paradigms.
Lecture material: itsissejuhatus9o.PPT, itsissejuhatus9o.pdf.
Additionally: Become acquainted with:
11. Network software paradigms. Internet basic technology.
Lecture material: Itsissejuhatus10o.PPT, Itsissejuhatus10o.pdf.
Additionally: Tutvuda:
12. Network software paradigms. Internet application technology.
Lecture material: itsissejuhatus11o.PPT, itsissejuhatus11o.pdf.
Additionally: Tutvuda lühidalt:
13. Recursion. Functional and logical programming.
Lecture material: itsissejuhatus12o.PPT, itsissejuhatus12o.pdf.
Additionally: Look at and try to modify the following examples:
Huvi korral installeeri ja proovi Prologi: SWI Prolog.
14. Algorithms. Keerukus ja lahenduvus.
Lecture material: itsissejuhatus13o.PPT, itsissejuhatus13o.pdf.
Additionally: Huvi korral vaata TSP programmi Java lähtekoodi
15. Artificial intelligence.
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 business, IT projects.
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: