Introduction to Information Technology: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Domiczi (arutelu | kaastöö)
Domiczi (arutelu | kaastöö)
12. rida: 12. rida:
* A part of the exam will be about logical functions. To prepare please practice on the site of Christian Gottschall:  
* A part of the exam will be about logical functions. To prepare please practice on the site of Christian Gottschall:  
::[http://logik.phl.univie.ac.at/~chris/gateway/formular-uk.html overview ], [http://logik.phl.univie.ac.at/~chris/gateway/formular-uk-zentral.html practice here]).
::[http://logik.phl.univie.ac.at/~chris/gateway/formular-uk.html overview ], [http://logik.phl.univie.ac.at/~chris/gateway/formular-uk-zentral.html practice here]).
* Another part of the exam will be based on Logic circuits by D.Eck
:: [http://math.hws.edu/TMCM/java/labs/xLogicCircuitsLab1.html Logic circuits]


== Presentation ==
== Presentation ==

Redaktsioon: 15. november 2006, kell 02: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, Evaluation, Results

  • A part of the exam will be about logical functions. To prepare please practice on the site of Christian Gottschall:
overview , practice here).
  • Another part of the exam will be based on Logic circuits by D.Eck
Logic circuits

Presentation

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, max. 15 minutes (maybe 20).
  • topics can be selected from materials on this page that are prefixed with "Additionally:" or you can come up with your own, but then you should agree on it in advance with me
  • choose a topic that you understand; you should be able to answer some questions related to the presentation
  • do not read only, but present

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.

There will be an Evaluation/Exam in December and one or two in January. (the exact date will be announced later)

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.

Introduction : Basics of Computers and Programming.

Lecture material: Intro2it_1_edo.PPT, Intro2it_1_edo.pdf.
Additionally:

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

"Medieval" history : from WWII till beginning of the 60's. Computers and programming. Languages and architectures. Integrated circuits.

Lecture material: intro2it_3_edo.ppt, Intro2it_3_edo.pdf.
Additionally:

"Medieval" history (continued): 60's, beginning of the 70's. Minicomputers and microprocessors.

Lecture material: intro2it_4_edo.ppt, Intro2it_4_edo.pdf.
Additionally:

"Medieval" history (continued): 70ś . MicroComputers, Personal Computers.

Lecture material: itsissejuhatus5o.PPT, itsissejuhatus5o.pdf.
Additionally:

Recent history: 80's. IBM PC, Macintosh, new and old operating systems. Special computers, workstations, essential software

Lecture material: itsissejuhatus6o.PPT, itsissejuhatus6o.pdf.

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]

Basic principles of computers, programming languages.

Lecture material: itsissejuhatus7o.PPT, itsissejuhatus7o.pdf.
Additionally:

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:

Software architecture and paradigms.

Lecture material: itsissejuhatus9o.PPT, itsissejuhatus9o.pdf.
Additionally: Become acquainted with:

Network software paradigms. Internet basic technology.

Lecture material: Itsissejuhatus10o.PPT, Itsissejuhatus10o.pdf.
Additionally: Tutvuda:

Network software paradigms. Internet application technology.

Lecture material: itsissejuhatus11o.PPT, itsissejuhatus11o.pdf.
Additionally: Tutvuda lühidalt:

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.

Algorithms. Keerukus ja lahenduvus.

Lecture material: itsissejuhatus13o.PPT, itsissejuhatus13o.pdf.
Additionally: Huvi korral vaata TSP programmi Java lähtekoodi

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.

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.

Reserved

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: