Introduction to Information Technology

Allikas: Lambda

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

Course code: ITX0025
Teacher: Endre Domiczi
Contact: Subject should contain the string "itx0025"
Tel: 53485178 (SMS preferred)

Link: or
Link to NEW site

Link to last year Estonian version or
Link to other course kept by EDo i.e.


Latest News

For the latest news, announcements click here

Lecture: Amount, Time and Location

For Time and Location of Lectures & Labs please go to Class Calendar by clicking here
Consultations: with an appointment agreed using e-mail.

Exam, Preparation, Evaluation, Results

Please go to new location by clicking here

Student Presentations & Rewards

  • 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

  • Valuable comments during lectures will also be rewarded
    • E.g. <Solution of Robot-problem>: by <X Y> (5 points)

  • Student presentations
    • E.g. <PQ> & <R S>: <Presentation Title> (both of them receive 20 points)

  • Rewards (extra credits earned during lectures, labs) can be seen here

Course goals

Please go to new location by clicking here


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.

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.

Early History : Industrialization. Theoretical foundations. Logic.

Lecture material: intro2it_2_edo.ppt, Intro2it_2_edo.pdf.
  • 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.

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

Lecture material: intro2it_4_edo.ppt, Intro2it_4_edo.pdf.

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

Lecture material: Intro2it_5_edo.pdf.

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

Lecture material: intro2it_6_edo.PPT.

Basic principles of computers, programming languages.

Lecture material: Intro2it_7_edo.ppt.

Programming languages continued. Operating Systems.

Lecture material: Intro2it_8_edo.ppt.
Additionally: Eck labs cont'd: Read on your own, try and do 1-2 exercises from each part:
Obligatory reading (
Suggested reading:

Information Systems

Based on:
Bennett, McRobb and Farmer:
Object Oriented Systems Analysis and Design Using UML, (3rd Edition), McGraw Hill, 2005.
Chapters 1-3

Object-Orientation, Modeling in UML

Based on:
Bennett, McRobb and Farmer:
Object Oriented Systems Analysis and Design Using UML, (3rd Edition), McGraw Hill, 2005.
Chapters 4-5

Software architecture and paradigms.

Lecture material: SW Arch & Paradigms.
Additionally: Become acquainted with:

Examples of exams from previous year (to practice)


  • 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

(N)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:

Personaalsed tööriistad