Appendix 1

STUDY PROGRAMME “INFORMATION TECHNOLOGY”

The total amount of the curriculum is 120 cp. Every student chooses between two streams: the software stream and the hardware stream.

THE GENERAL STRUCTURE:
1)	compulsory special-general courses  	– 29 cp;
2)	compulsory special courses 	– 32 cp;
3)	profiling courses (different for the streams)	– 27 cp;
4)	compulsory general courses	– 8 cp;
5)	elective courses		– 12 cp;
6)	practical placement	– 7 cp;
7)	diploma thesis		– 5 cp.

 The set of courses is divided into blocks as follows.

BLOCK A. 
Compulsory special-general courses common for both  streams

MTRM.01.020	Set theory and mathematical logic 	2 cp,	A
MTPM.06.030	Calculus I	4 cp,	E
MTPM.06.031	Calculus II	4 cp,	E
MTPM.02.022 	Algebra and geometry	4 cp,	E
FKEF.02.075	Physical concept of the world 	2 cp,	A
FKEF.02.077	Electromagnetism	3 cp,	E
FKEF.02.078	Optics and quantum physics 	3 cp,	E
FKEF.02.074	General Physical and Electrical Measurements	2 cp,	A
MTMS.01.049 	Stochastics	2 cp,	E
MTAT.05.008 	Discrete mathematics	3 cp,	E

Total: 	29 cp

BLOCK B. 
Compulsory special courses common for both streams

MTAT.03.010	Computer handling	2 cp,	A
MTAT.03.100	Computer programming	4 cp,	E
MTAT.03.020	Object-oriented programming	3 cp,	E
MTAT.03.005	Operating systems	4 cp,	E
FKEF.02.069	Computer hardware principles	2 cp,	A
FKEF.02.070	Computer electronics	3 cp,	E
FKEF.02.071	Hardware components	3 cp,	E
FKMF.01.026	Computer networks technology	2 cp,	A
MTAT.03.073	Multimedia tools	2 cp,	A
MTAT.05.064	Introduction to cryptology	2 cp,	E
MTAT.03.087 	System administration	3 cp,	E
MTAT.03.158 	Computer programming in C++	2 cp,	E

Total: 			32cp

BLOCK C. 
Profiling courses for the hardware stream (electives for the software stream)

FKEF.02.079	Practical works on optics and quantum physics 2 cp,	A
FKEF.02.080	Principles of telecommunications	2 cp,	E
FKEF.02.081	Practical works on telecommunications	2 cp,	A
FKKF.03.023	Processing of measurements	2 cp,	E
FKEF.02.064	Technical graphics	2 cp,	E
FKKF.03.036	Computer-aided measurements	2 cp,	E
FKEF.04.002	Fundamentals of signal processing	2 cp,	E
FKEF.02.045	Microprocessors	5 cp,	E
FKEF.02.046	Digital signal processing	2 cp	E
FKEF.04.011	Principles of quantum computing and quantum 
	cryptography	2 cp,	A
FKEF.02.061	Computer architecture	2 cp,	E
FKEF.02.073	Hardware project	2 cp,	A

Total:	27 cp

BLOCK D. 
Profiling courses for the software stream (electives for the hardware stream)

MTAT.03.119	Client server languages	2 cp,	A
MTAT.03.126	Algorithms and data structures	3 cp,	E
MTAT.05.001	Elements of mathematical logic 	3 cp,	E
MTAT.03.025	Software engineering	4 cp,	E
MTAT.05.046	Logic programming techniques	1 cp,	A
MTAT.03.066	Compilers	3 cp,	E
MTAT.03.105	Databases	2 cp,	A
MTAT.03.072	Information systems project	2 cp,	A
MTAT.03.071	Distributed systems	4 cp,	E
MTAT.03.092	Standards in information technology 	1 cp,	A
MTAT.03.089	Software project	2 cp,	A

Total	27 cp
BLOCK E. Compulsory general courses
FLKE.01.016	English	4 cp,	A,E
MTAT.03.093	Composition and text design	2 cp,	A
FKKF.03.051	Risk Analysis in Civil Protection	1 cp,	A
FLFI.02.039	Computers and society	1 cp,	A

Total: 	8 cp

Practical placement	7 cp
Diploma thesis	5 cp 
BLOCK F. A list of elective courses
FKEF.02.019	Principles of electronics (recommended alternative for Computer electronics in the hardware stream)	5,5 cp,	A,E
FKEF.04.003	Holography and optical information processing  2 cp,   A
FKKF.03.050	Processing of image information	3 cp,	E
MTAT.06.009	Artificial intelligence	2 cp,	E
MTAT.03.118	Information systems	2 cp,	E
MTAT.05.047	Functional programming techniques	2 cp,	E
FKEF.02.052	Quality management	2 cp,	E
FKEF.02.109	Hardware decsription language VHDL	2 cp,	E
FKEF.02.063	Multimedia	3 cp,	E
FKEF.02.117	Applications of mobile communications 	1,5 cp,	A
FKEF.02.118	Biologically inspired robots	2,5 cp,	A
FKEF.02.084	Project in Mechatronic Systems	4 cp,	A
FKEF.02.018	Solid state electronics	3 cp,	E

Appendix 2     

STUDY PROGRAMME “INFORMATION TECHNOLOGY”

ANNOTATIONS of study courses

Block A

MTRM.01.020  Set theory and mathematical logic (2 cp)  
Assoc. prof. Peeter Oja

Notion of set, subsets. Operations with sets. Venn's diagrams. Dependence of the operations. Functions, properties of functions. Characteristic function of a set. Relations, operations with relations, inverse relation. Equivalence relations, partition of a set into classes. Quotient sets, canonical mapping, factorization of functions. Cantor-Schröder-Bernstein theorem. Ordering in sets, partially and linearly ordered sets.
Main notions of propositional calculus. Tautologies. Substitution. Logically equivalent formulae. Disjunctive normal form of formulae.

1.	Peeter Oja. Set Theory (in Estonian). UT, Tartu 2001.
2.	Yiannis N. Moschovakis. Notes on Set Theory. Springer, 1994.
3.	Paul R.Halmos. Naïve Set Theory. Springer, 1974.

MTPM.06.031  Calculus II (4 cp)                                            Lect. Märt Põldvere

An introductory course to differential calculus where the basic concepts of this field are introduced: limits of number sequences and functions of one real variable, and continuity and differentiability of such functions. The main properties of continuous functions are studied in detail.  The main part of the course is devoted to the differential calculus of functions of one real and its applications in geometry and mechanics. Properties of differentiable functions are studied, mean value theorems of differential calculus are proved, and the Taylor formula for the computation of approximate values of differentiable functions is derived.
1.	G. Kangro. Calculus I (in Estonian). 2nd edition, Valgus, Tallinn 1982. 
2.	E. Reimers. Calculus. Excercises I (in Estonian). Valgus, Tallinn 1988. 
3.	V. A. Il'in, E. G. Poznyak. Osnovy matematicheskogo analiza (in Russian). Chast' I, Nauka, Moskva, 1971.

MTPM.06.031  Calculus II (4 cp)                                            Lect. Märt Põldvere

The lecture course consists of three chapters: integral calculus of functions of one variable, introduction to the theory of number series and functional series, and functions of several (real) variables. In the first chapter, the indefinite and definite (Riemann) integral are defined, there properties are studied and the connecting link between these two concepts - the Newton-Leibniz formula is proved. Numerous applications of integral calculus in geometry, mechanics and physics are considered. In exercise classes, also improper integrals and the Fourier transform are shortly considered. In the second chapter, several criteria for the convergence of number series are derived. The relation between absolute and unconditional convergence of number series is considered. In the study of functional series, the main attention is paid to the uniform convergence of functional series (in particular, power series), and expansion of functions to power series. In the third chapter, the limits, continuity and differentiation of functions of several (real) variables are considered. The Taylor formula for functions of several (real) variables is proved and the extrema of such functions are studied.

1.	G. Kangro. Calculus I (in Estonian). 2nd edition, Valgus, Tallinn 1982. 
2.	G. Kangro. Calculus II (in Estonian). Valgus, Tallinn 1968. 
3.	E. Reimers. Calculus. Excercises I (in Estonian). Valgus, Tallinn 1988. 
4.	E. Reimers. Calculus. Excercises II (in Estonian), Valgus, Tallinn 1988. 
5.	V. A. Il'in, E. G. Poznyak. Osnovy matematicheskogo analiza (in Russian). Chast' I, Nauka, Moskva, 1971. 
6.	V. A. Il'in, E. G. Poznyak. Osnovy matematicheskogo analiza (in Russian). Chast' II, Nauka, Moskva, 1973.

MTPM.02.022 Algebra and geometry (4 cp)              Assoc. prof. Aivo Parring

 In this course, introductory chapters of algebra and analytic geometry are considered. In the part of algebra: matrices and determinants, vector spaces, systems of linear equations; in the part of analytic geometry: vector algebra (scalar product, vector product and parallelepipedal product), straights,  planes, quadric curves (ellipse, hyperbola, parabola) and review of quadric surfaces.

1.	K. Ariva, M. Rahula . Analytic geometry I (in Estonian). Tartu, 1968. 
2.	A. Borkvell. Analytic geometry (in Estonian). Tartu, 1949. 
3.	G. Kangro.  Higher algebra (in Estonian). Tallinn, 1962. 
4.	M. Kilp. Algebra I (in Estonian). Tartu, 1998. 
5.	Ü. Lumiste, K. Ariva. Analytic geometry (in Estonian). Tallinn, 1973. 
6.	P. Puusemp.  Linear algebra (in Estonian). Avita, 2000.

FKEF.02.075  Physical concept of the world  (2 cp)                 Kalev Tarkpea 

The main goal of the course is to provide a survey of the principles of contemporary physical concept of the world applying as examples the natural phenomena and physical properties of matter used in information technology. The application limits of various physical models are estimated, the physical terminology, measuring units and the main technical applications of physics are introduced. The principles of linear and rotational motion of the bodies, vibrations and waves, heat transfer processes and thermodynamics are discussed in detail. 

1.	D. Halliday, R. Resnick, J. Walker. Fundamentals of Physics. Extended version. 5-th or 6-th ed. Wiley, 1997 or 2000. With CD version. 
2.	K.B. Krauskopf, A. Beiser. The Physical Universe. 6th ed. McGrawHill, 1991. 
3.	K.Tarkpea, H.Voolaid. Handbook of physics Koolibri, 2002.  
4.	Ü. Ugaste. Physics for high school I. Mechanics. Molecular physics (in Estonian). Avita, 1997.
5.	G. Karu. Füüsika. Physics. Short Course for High School. Contemporary Physical concept of the world  (in Estonian). Koolibri, 2000.

FKEF.02.077  Electromagnetism (3 cp)                                        Kalev Tarkpea
  
The basic principles of electromagnetic interaction, their influence in the nature and main technical applications are discussed. The electrical and magnetic phenomena used in information technology (polarization of matter, electrical conductivity, magnetic memory effect) and respectively used compounds (piezo- and liquid crystals, metals, semiconductors, superconductors, ferromagnetic materials) are treated in detail. The physical phenomena in DC and AC circuits, generation and propagation of electromagnetic waves are analyzed as well. 
 
1.	D. Halliday, R. Resnick, J. Walker. Fundamentals of Physics. Extended version. 5-th or 6-th ed. Wiley, 1997 or 2000. With CD version. 
2.	C.R. Robertson. Electrical and Electronic Principles. Butterworth-Heinemann, 2001.
3.	K.Tarkpea, H.Voolaid. Handbook of physics (in Estonian).  Koolibri, 2002.
4.	K.Tarkpea.. Physics. 11-th Form  Part 1.  Electricity and Magnetism (in Estonian). Koolibri, 1997.
5.	K.Tarkpea.. Physics. 11-th Form  Part 2  Electromagnetism (in Estonian)..  Koolibri, 2000.

FKEF.02.078 Optics and quantum physics  (3 cp)     Assoc. prof. Matti Laan

The goal of the course is to introduce students with the nowadays models of the light and matter. 
First the light is treated as an electromagnetic wave. The ray optics approximation: reflection, refraction, lenses, mirrors. Basic optical instruments. Limitations of the ray optics. Typical wave phenomena: interference, diffraction. Diffraction grating andspectral analyzes. Polarised light. Interaction with matter: dispersion, scattering.Basic consepts of the theory of relativity: its postulates, the relativity of simultaneity, time, length; kinetic, rest and total energies; momentum. Difficulties of the wave theory: photoeffect, blackbody radiation. Particlelike properties of light, Compton effect. Interference from the viewpoint of photons. Wave-particle duality as a common property of the microworld, diffraction of electrons. Uncertainty relationship. Schrödinger equation and the meaning of the matter wave. Energy steps and barriers. Atom. Bohr's and nowadays model. Hydrygen atom: quantum numbers and spectrum. Many-electron atoms. Nuclear structure and radioactivity.,  and  decay. Nuclear reactions: fission and fusion. Applications important in infotechnology: optical fiber communications, semiconducter lasers, pin-diodes, holography.

1.	D. Halliday, R. Resnick, J. Walker. Fundamentals of Physics. Extended version. 5-th ed. Wiley, 1997. 
2.	K.B. Krauskopf, A. Beiser. The Physical Universe. 6-th ed. McGrawHill, 1991. 
3.	I. Jaek. Füüsika põhivara mittefüüsika erialade üliõpilastele. Tartu, 1990.
4.	H. Voolaid. Füüsika XI klassile. Optika. Tallinn, Koolibri, 1994. 
5.	H. Käämbre. Füüsika XII klassile. Aatom, molekul, kristall. Tallinn, Koolibri, 1998. 
6.	A. Ainsaar. Füüsika XII klassile. Relatiivsusteooria. Tuumafüüsika. Elementaarosakeste füüsika. Tallinn, Koolibri, 1996.

FKEF.02.074  General physical and electrical measurements (2 cp)     
 Lect. Toomas Plank

The lectures provide a survey of the principles and methods of general physical and electrical measurements, the treatment of results and evaluation of measurement uncertainty of direct and indirect measurements. In practical works, students obtain practical experience in using measurement devices and learn to express measurement results with measurement uncertainty. Further, they obtain additional knowledge about electricity. In seminars, the students learn to use the software package MathCAD for treatment of measurement results.

1.	Lecture notes:
     http://www.physic.ut.ee/instituudid/efti/loengumaterjalid/fyem/FYEMkonspekt.pdf
2.	K.Tarkpea, H.Voolaid. Laboratory works on physics (in Estonian). Tartu, 1999.
3.	Practical works on electricity (in Estonian). Tartu, 1982.
4.	R.Laaneots. Metrology (in Estonian). - Tln., TTU, 1994, 87 p. 
5.	H.Tammet.. Practical works on physics. Metrology (in Estonian). - Tln., Valgus, 1971, 240 p.
6.	H.Voolaid. Evaluation of measurement errors in physics laboratory (in Estonian). - Tartu, UT, 1986, 56 p.

MTMS.01.049  Stochastics (2 cp)                             Prof. emer. Ene-Margit Tiit

The aim of the discipline is to give to the students principal knowledge about the probability theory, mathematical and applied statistics (including data analysis). The scope of the program is predetermined by demands of other courses.
The themes:  
Principal concepts of probability theory: event, probability, operations with events and probabilities. Random variable, its distribution and characteristics. Important distribution laws: Bernoulli, Binomial, Poisson, uniform, geometric, hypergeometric distributions. Normal distribution as statistical model. Tables of Normal distribution, events, defined by Normal law.  Chebyshev inequality and the Law of great numbers. Central limit theorem. Conditional probability, Bayes law. Random vector. Multinomial distribution. Dependence between random variables. Sample and population. The task and principal concepts of mathematical statistics. Empirical distribution. Principal concepts of the theory of Estimation. Point estimates and their properties: unbiasedness, effectiveness. Calculation of estimates of mean and variance. Interval estimates. Confidence level. χ2- and t-distributions. Calculating confidence intervals using t-distribution.  Principal concepts of the theory of statistical hypotheses. Zero hypothesis and alternative. One-sided and two-sided hypothesis. Errors of the I and the II type. Significance level and the significance. Comparison of means (using t-test) Comparison of distributions (using χ2-distribution). Comparison of probabilities (percents). Testing the significance of correlative dependence. Construction of statistical models. Regression, checking its significance using F-test. Time series as a special case of regression model. 
 
1.	E.-M. Tiit. Short course of Probability Theory (in Estonian). AVITA, Tallinn 1995. 
2.	E.-M. Tiit, M. Möls. Principal course of Applied Statistic (in Estonian). Tartu 1997. 
3.	A.-M. Parring, E. Käärik, M. Vähi. Primary course in statistical data-processing (in Estonian). Tartu 1997. 

MTAT.05.065  Discrete mathematics (3 cp)                 Assoc. prof. Rein Prank

Permutations, variations, combinations. Mathematical induction. Counting of subsets with different properties. Binomial formula, Pascal triangle, Fibonacci numbers. 
Graphs, directed graphs. Degrees of the nodes, paths, cycles, connectivity. Transitive closure. Trees. Data structures for the trees. Prüfer’s code. Binary relations. Operations with binary relations and their properties. Representation of binary relations and graphs by Boolean matrices.
Prime and composite numbers, factorization. Euclidean algorithm. Fermat’s Little theorem. Residue classes. Linear congruences. Congruence equations and their systems.

1.	L. Lovasz, K. Vesztergombi. Discrete Mathematics. Yale University, 1999.
2.	M.Tombak. Binary relations (manuscript in Estonian). 12 p.
3.	H.Nestra. Congruences (manuscript in Estonian). 25 p.

Block B

MTAT.03.010 Computer handling (2 cp)                                      Lect. Heli Uibo

In the lectures, the following topics are covered: the history of computers, computer hardware, the working principles of digital computer, number systems (binary and hexadecimal), converting of numbers between different number systems. The details of operating systems DOS, Unix (Linux) and Windows are discussed. The basics of three most widespread kinds of application software are introduced: text editors, spreadsheet calculation programs and database management systems. The brief overview of file archivers and virus scanners is given as well. The most important Internet services and the features of software package MathCAD are also introduced.
The practical exercises divide into four modules: text editing, spreadsheet calculation, Unix and Internet, MathCAD. In the first module, the possibilities of usage of advanced text editors are acquired: text formatting, inserting of different objects into document (tables, pictures, formulae), compiling of table of contents and index etc. In the second module, students learn to use spreadsheet programs for data processing – writing of formulae and graphical representation of data. In the third module, the most important Internet services are introduced – e-mail, World Wide Web (especially usage of search engines), ftp, newsgroups and mailing lists. The basic competence to work with the Unix command-line is acquired – to perform file and directory operations, to change one’s password and file permissions, to use the e-mail program pine, to use a simple text editor and to compile and publish one’s homepage into the web. In the last module, the following features of package MathCAD Pro are introduced: operations with vectors and matrices, defining of variables and functions, graphical representation of functions, numeric and algebraic solving of equations and equation systems, symbolic calculus (e.g. differentiation and integration of functions).
1.	Vambola Leping, Merike Kaseorg. Informatics I, II (in Estonian). UT, Tartu 1996, 1997. 
2.	Jaak Pihlau. Information Technology I, II (in Estonian).  "Külim" 1997, 1998. 
3.	Jaak Pihlau. Internet: Reference Book (in Estonian).  "Külim" 2001.
4.	Tiit Tilk. Textbook of Computers for Beginners I, II (in Estonian). Kuressaare, 1999 ja 2000. 
5.	Tiit Tilk. Internet for Beginners  (in Estonian). 2001.
MTAT.03.100  Computer programming (4 cp)                            Prof. Jüri Kiho

A brief overview of the software development process. General structure of Java- programs. Types and variables. Expressions and statements. Object-oriented approach. Class, instance, class declaration, field, method, constructor. Conditional statements, loops and switches. Arrays. Inheritance, overriding and overloading. The wrapper class. Interfaces. Exceptions and try-statements. String processing. Vectors. Files. AWT. Applets. Recursive methods. 

1.	J.Kiho. Tutorial on Java Programming (in Estonian). University of Tartu, 2002, 265p.
2.	J. Kiho. Java mini-dictionary (in Estonian). University of Tartu, 2002, 39 p.
3.	J. Lewis, W. Loftus. Java Software Solutions. Addison-Wesley, 1998, 857 p.

MTAT.03.020  Object-oriented programming (3 cp)             Assist. Ahti Peder

OO analysis and design, design goals. Time-complexity of algorithm, asymptotic evaluation, common complexity classes, sorting methods. OOP purposes, state of an instance, behaviour, identity. Inheritance, encapsulation. Hierarchy of classes, abstraction, polymorphism. Abstract data type, stack, queue. Trees, their representations, traversal. Graphs, representation, permeation, structure of adjacency, array of adjacency, array of ranges. Floyd-Warshall algorithm, topological sorting, Djikstra’s algorithm. Management of software projects, functions, development, implementation, problems originating , quality control. Threads, related actions, states, multi-threaded programs, priority.  Rules of time sharing, synchronization, problem of producer-consumer, animations. Events, event queue, processing, event listener, adapter classes. Streams, classification, resource, consumer, text-streams, byte-streams, data-streams, file-streams, pipes, buffering. File handling. Swing, component, container, frame, panel, button, label, layout, layout-managers, trees and tables with Swing. AWT, applets foundation methods, listener, layout-managers, AWT components, choice-menus and press-buttons, events. Network connection means, client, server, protocol, port and its number, session, internet aadresses, TCP/IP,  java.net.Socket, data reading-writing to socket, java.net.ServerSocket, UDP, operations for datagram. Means for data encryption, decryption, contemporary presumptions, private key, public key KeyFactory, KeyPair, KeyPairGenerator, KeyStore, MessageDigest, Signature,Key, PrivateKey,  PublicKey.

1.	M.T. Goodrich, R.Tamassia. Data Structures and Algorithms in Java. John Wiley &Sons, 1998.
2.	B.Eckel. Thinking in Java :
                 http://www.cs.ut.ee/~ahtip/Tunnid/2001-2002kevad/OOP/TIJ/Contents.htm 

MTAT.03.005  Operating systems (4 cp)                                         Sven Heiberg

Introduction, the help stuff. History and tasks of operating systems. Processes and threads. Examples of processes. Synchronization problems. Regular expressions. Storage. File systems. Security, viruses. UNIX. Windows 2000.  Architecture.

1.	Tanenbaum A.S. Modern Operating Systems. USA, Prentice-Hall, 1992, 728 lk.
2.	Silberschatz A., Galvin P.B., Gagne G. Operating Systems Concepts. New-York, John Wiley @ Sons, 2002, 887 lk. 

FKEF.02.069 Computer hardware principles (2 cp) 
Assoc. prof. Matti Fischer

Introductory lectures (24 hours) and laboratory works (16 hours) to computer sciences. Lectures are building semantic bridge to main concepts and principles. Moving from explaining of a single to general  is used. Topics, explained concepts and ideas are:
Electron key, binary digits, Boolean algebra and logic gates, coders, decoders, multiplexers, adders. Flip-flops. SR, D and T triggers, registers and counters.    Microprocessors, their main components and functioning. Intel 8080 is used as a sample processor. CPU, control unit, clock, machine cycle, command cycle, registers, PC and addressing modes, SP and stack, interrupts and subroutines, buses, wait and hold.  Instruction set, mnemonics, command formats, data transfer commands, arithmetic and logic operations, branch control commands, assembler, simple sample programs (multi-byte addition and subtraction, multiplication and division, binary and BCD data operations). Clock, timer and real time problems, serial and parallel ports, interrupt controller, DMA controller, keyboard and indication scanning principle, chipsets. Computer memory, ROM, static and dynamic RAM , associative memory, cache, virtual memory. CISC and RISC processors, methods of parallel processing, pipeline, superscalar, DSP, vector processor. Peripheral devices. Input devices (keyboard, mouse, touch screen, graphic tablet, joystick), output devices (CRT and LCD monitors, data projectors, matrix, ink and laser printers, plotter, DAC and sound systems), disc and tape storage units (magnetic storage, optical storage, recording codes, self-clocking, RLL). Computer communications, asynchronous and synchronous data transfer, transmission media, communication lines and channels, data transfer modes and rates. Modem, facsimile, computer networks. 
Eight laboratory works will give a student an opportunity to build a Personal Computer from components; to study the parameters of BIOS and to test the influence of those parameters on computer performance; to build and examine a RAID from four hard discs; to find and install a non-standard driver for computer card. Each student will install a Linux operating system in computer. Each student will prepare a twisted-pair cable. From PC's, two local area networks will be built and the influence of Hub, Switch and the type of network interface card on the speed of data transfer will be tested.
Laboratory works are designed to practice PC assembling, software installation and system debugging methods. 

1. M. Morris Mano. Computer System Architecture, 3rd edition. Prentice Hall, 1993. 
2. Tom Shanley, Don Anderson. ISA System Architecture, 3rd edition. Addison-Wesley, 1995. 
3. Barry M. Cook, Neil H. White. Computer Peripherals, 2nd edition, Edward Arnold, 1995. 
4. E. B. Carne. Telecommunications primer. Prentice Hall, 1995
5. William Stallings. Computer Organization and Architecture, 5th ed. Prentice Hall, 2000 
6.	William Buchanan, Austin Wilson. Advanced PC Architecture. Addison-Wesley 2001

FKEF.02.070  Computer electronics (3 cp)                     Assoc. prof. Ando Ots

Course includes an overview of principles and techniques PC and peripherial electronic devices. Data saving on magnetic, optical and magneto-optical types memory is described. Data compression and forward error correction principles, image data acquisition, computers and device interconnection techniques are discussed. 

1.	Jacob Millman, Arvin Grabel. Microelectronics. 

FKEF.02.071  Hardware components (2 cp)       		   Ergo Nõmmiste

The overview of "Intel" microprocessors and IBM PC computers in historical background, number systems and computer data formats. The microprocessor and its architecture, real and protected mode memory addressing, memory paging. Addressing modes, stack memory addressing. Machine language and introduction to the instruction set, X87 instructions, SIMD instructions, introduction to MMX technology, SSE and SSE2 extensions. Interrupts, basic interrupt processing, interrupts in real and protected modes, hardware interrupts, expanding the interrupt structure, Daisy-Chain interrupts, 8259A programmable interrupt controller. Basic I/O interfaces, I/O instructions, isolated and memory-mapped I/O, handshaking, interface wiring, I/O port decoding, 82C55 programmable parallel interface, 8254 programmable interval timer, 16550 programmable communication interface, 8284A clock generator, READY and the WAIT state. Direct memory access (DMA) and DMA-controlled I/O, the 8237 DMA controller, shared bus operation, disk memory system. Bus interfaces (ISA, EISA, VESA, PCI, AGP buses), the universal serial bus (USB), IDE (ATA) local bus.

1.	B. B. Brey. The Intel Microprotsessors. Prentice-Hall, London 2000. 
2.	H.-P. Messmer. The Indispensable PC Hardware Book. Addison Wesley Longman, Essex 1997. 
3.	Pilgrim. Build Your Own Pentium III. The McGraw-Hill, USA 2000. 
4.	Lecture notes: http://www.fi.tartu.ee/loengumaterjalid/Hardware components/

FKMF.01.026  Computer networks technology (2 cp)                  Andi Hektor

The communication between the computers is changing a more and more important part of information technology. The goals of computer communication are the communication between people and the sharing of data and processing resource us well. The goals of this course are to give the students the basic picture of the computer communication and the structure of data and algorithms in this field. The course has four basic parts: the physical connection media, the logic of digital data connection and protocols, the network security and the applications of computer communication. A student has to know the basics of computer communication and networks and to be able to study advanced topics of computer communication and network after this course.

1.	William Stallings. Data and Computer Communications.
2.	Web-site: http://www.physic.ut.ee/~andi/andmeside/

MTAT.03.073 Multimedia tools (2 cp)                                            Gunnar Nellis

This course gives a basic concept of multimedia: what is multimedia, possibilities of multimedia technologies and what you can create using that. Multimedia elements: text, graphics, sound, video, animation. Multimedia hardware and  software: hardware components; software for different types of multimedia; authoring systems (classification); possibilities of storage and delivery. Progress of multimedia and future trends. What you need to know about creation ofmultimedia (Design - development - production). Practical part is introduction to different type of multimedia software: Macromedia Authorware, Macromedia Flash, Adobe Photoshop (graphics), Corel Draw(graphics), CoolEdit (sound).

1.	Palmer W. Agnew, Anne S. Kellerman. Distributed multimedia: Technologies, Applications, and Opportunities in the Digital Information Industry. ACMPress, 1996.
2.	Jakob Nielsen, Academic Press. Multimedia and Hypertext: The internet andbeyond. 1995.
3.	John F.Koegel Buford. Multimedia systems. ACM Press, 1994.
4.	Steinmetz R, Nahrstedt K. Multimedia: Computing, communications and applications, Prentice-Hall, 1995.
5.	Villamil-Casanova J, Molina L. An interactive guide to multimedia. Que E&T. 1996, 238 p.
6.	Vaughan T. Multimedia: Making it work. Osborne McGraw-Hill. 1998. 581 p.

MTAT.05.064  Introduction to cryptology (2 cp)          Lect. Jan Villemson

The course covers basic tools in contemporary cryptography: block and stream ciphers, public key cryptography, hash functions. In block cipher chapter, Feistel ciphers are explained and in public key cryptography major classical schemes (RSA, ElGamal, Schnorr, Diffie-Hellman key exchange) are covered. Digital signatures and the coresponding infrastructure are given as a concrete example. The course also contains mathematical background necessary to understand everything.

1.	D. Stinson. Cryptography: theory and practice. Chapman & Hall, 2002.
2.	A. Menezes, P. van Oorschot, S. Vanstone. Handbook of applied cryptography. CRC Press, 1997.
3.	A. Salomaa. Public Key Cryptography. Springer, 1996.
4.	J. Villemson. Introduction to Cryptology (in Estonian). 100 p.
MTAT.03.087  System administration (3 cp)                             Peeter Maamets

Computer network administration, its role in enterprises’ information systems. An overview of computer networks and systems components, description of their most significant properties. Also, the life cycle of computer systems (incl. planning, maintenance) are considered. The practical examples are based on Windows NT  ja UNIX  operating systems.

MTAT.03.158  Programming in  C++  (2 cp)
 Assoc. prof. Jüri Majak

First part of the course covers standard (ANSI/ISO) C++ programming: the structure of the C++ program, data types, preprocessor, decision making, loops, functions, pointers and arrays, user defined data types, I/O, OOP. The principal topic of the study is OOP (classes, objects, methods, class inheritance, class transform, virtual functions, operator overloading, e.t.c.). Second part of the course covers using software Microsoft Visual C++. Dialog, SD and MD projects, I/O, using file system, internet programming (ISAPI), database programming.

1.	J. Majak. Lecture notes. math.ut.ee/~jmajak, 2002. 
2.	B.W. Kerninghan, D.M. Ritchie. The C Programming Language. 1989.
3.	I.Pohl. C++ for Pascal Programmers. 1995. 
4.	H. Schildt. Advanced C. 1986.
5.	N.C. Shammas. Fundations of C++ and Object Oriented Programming. 1985.
6.	S. Prata.  C++ Primer Plus. 1998. 
7.	K.Gregory. Using Visual C++ 6. 1999.
8.	H.Schildt. C++: The Complete Reference. 1999.  
9.	H.Schildt. C: The Complete Reference. 2000.  
10.	A.Linntam. Visual C++ 6.0 sample programs (in Estonian). 2001.
11.	A.Tsernosvitov. Visual C++ 7. 2001. 
12.	N.Sekunov. Visual C++ NET. 2002. 

Block C

FKEF.02.097 Practical works on optics and quantum physics (2 cp) 
Assoc. prof. I.Rammo

The aim of the Practical training course on optics and quantum physics is to deepen the the knowledge acquired at the lecture course “Optics and quantum physics” (FKEF.02.078) and develop practical experience of working with different layouts of measuring equipment. The programme of the course includes practical works dealing with spectroscopical measurement methods, including the corresponding theoretical and apparatus basis, also several spectroscopic aspects of atomic and molecular physics.
The list of practical works in the Practical training course is as follows:
1.	Determining the radius of curvature and focal distance of spherical mirrors.
2.	Determining the focal distance of thin convecs and concave lenses.
3.	Determining the magnification, coverage and resolution of telescopes.
4.	Determining the magnification, aperture and resolution of microscopes.
5.	Determining the refraction indecs of liquids using the Abbe refractometer.
6.	Determining the dependence of the air refraction index on air pressure.
7.	Production and study of polarized light.
8.	Newton rings.
9.	Diffraction grating.
10.	Calibration of monochromators.
11.	Determening absorption spectra of solutions. Testing the validity of Beer’s Law.
12.	Comparision of the light intensities of different sourses using the photometer.
13.	Measuring tempertures using the optical pyrometer.
14.	Getting acquainted with photomultipliers.
15.	Investigation of the structure of the hudrogen spectrum.
16.	Recording of Raman scattering spectra of liquids.
17.	Getting acquainted with the Fourier spectrometer.

1.	I. Jaek. Practical training Works in Physics for the students of Chemistry department II. - Tartu 1990.
2.	L. Tuvikene, A. Pae, L. Pung. Practical training Works in Physics for the
3.	students of Chemistry department. - Tartu 1982. 
4.	P. Paris. Practical training Works in Optics V. - Tartu 1988.
5.	I. Jaek. Basic elements of Physics for non-physics students . - Tartu 1990.
6.	H.Korge, M.Laan. Works in Optics VIII. - Tartu 1995.
7.	I.Rammo. Spectral devices. - Tartu 2002.

FKEF.02.80  Principles of telecommunications (2 cp)  
FKEF.02.81  Practical Works on Telecommunications (2 cp) 
Assoc. prof. Ando Ots
Course provides on introduction to most  relevant aspects of noninternet communication systems such as  FM broadcasting, analog TV, digital TV and cellular  phones  systems. Course includes the important aspects of transmission of signals as they relate to digital communications, describes different transmission and acquisition schemes for digital and analog signals. Practical works:
Studying  analog TV videosignal. Generation, transmission and receiving of stereosignal. Data transmission with optical fiber. Signal codierung and forward error correction by Hamming. FFT studying  analog and digital signals. DFT speech analysis in digital phone system. PLL and quadrature demodulator signals studying.  

1.	Gary M. Miller. Modern Electronic Communication.  Sixth Edition. 
2.	 A. Ots.  Instructions on Practical Works on Telecommunications. 

FKEF.02.064 Technical graphics ( 2 cp)                                          Peeter Kukk
                                                               
Course of technical graphics in directed to students, who need practical experience how to draw on the paper or design in computer new devices for science or wide market. During the course students will be involved into the principles of classical engineering geometry, designing and drafting processes. They will also get an overview of selected ISO and ANSI standards needed for preparing production drawings.
An objective of the course is to develop student’s abilities for visualization of three dimensional objects, practical drawing experience and knowledge for understanding and reading of production drawings. At the end of the course each student should draw an assembly drawing from detail consisting of three or five separate parts.

1.	J. Riives, A. Teaste, R. Mägi. Technical drawing. Student’s handbook (in Estonian). Tallinn 1996

FKEF.02.046 Digital signal processing                            Assoc. prof. Ando Ots

Course provides on basic practical aspects of digital signal acquisition such as analysis by DFT, discretization and codierung. Course describes also the most important methods for digital filter  synthesis and application. 

1. Paul M. Chirlian. Signals and Filters.
2. A.Ots. Digital signal processing. Lectureu illustratsioonid. 76 lk. 
3. A.Ots. Digitaalse signaalitöötluse praktilised tööd, 42 lk. 

FKEF.02.045  Microprocessors (5 cp)                            Sen-eng Toivo Vajakas

The course gives overview of microprocessor and digital signal processor     
architecture general principles and also discusses examples of devices from
Intel, Zilog and Analog Devices. The course addresses both internal
structure of the processors and  also the principles needed to design whole
electronic systems. Course discusses also issues of realtime software design
and implementation.

1. John E. Uffenbeck. Microcomputers and Microprocessors: The 8080, 8085, and Z 
80 Programming, Interfacing, and Troubleshooting 

FKEF.04.011  Principles of Quantum Computing and Quantum Cryptography (2 cp)      
Prof. Peeter Saari

< missing >

Block D

MTAT.03.119 Client server languages (2 cp)             Assoc. prof. Jaanus Pöial
This course targets on programming client server solutions using popular open source software tools. The following topics are covered: MySQL database system, Apache2 webserver, HTML and DHTML tools,PHP4 programming for server side and ECMAScript programming forclient side. 
As a result students have to implement a project that provides client server solution to some practical problem. Each project team makes a short presentation.

1.	R.Yarger, G.Reese, T.King. MySQL and mSQL. Databases for Moderate-sized Organizations and Web Sites. O’Reilly, 1999
2.	Scott Hawkins. Apache Web Server Administration & e-Commerce Handbook. Prentice Hall, 2001
3.	Alex Homer, Chris Ullman. Dynamic HTML. Wrox Press Ltd, 1997.
4.	Chris Bates. Web Programming. Building Internet Applications. Wiley & Sons, 2000.
5.	W.J.Gilmore. A Programmer’s Introduction to PHP 4.0. Apress, 2001.
6.	Blake Schwendiman. PHP4 Developer’s Guide. McGraw-Hill, 2001.
7.	Tobias Ratschiller, Till Gerken. Web Application Development with PHP 4.0. New Riders, 2000.
8.	Jerry Bradenbaugh. JavaScript Application Cookbook. O’Reilly, 1999.
9.	Marty Hall, Larry Brown. Core Web Programming. Sun Microsystem, Inc, 2001.
10.	Ian F. Darwin. Java Cookbook. O’Reilly, 2001.
11.	Marty Hall. Core Servlets and JavaServer Pages. Prentice Hall, 2000.

MTAT.03.126  Algorithms and data structures (3 cp)              Prof. Jüri Kiho

Algorithms’ time-complexity. Asymptotic estimations. Trees and binary trees. Algorithms for processing binary and corresponding ordinary trees. Binary search trees. AVL-trees. B-trees. Hashing. Methods with external lists and open addressing. Binary heaps. Binomial heaps. Quicksort and mergesort. Linear sorting methods. The lower bound of sorting complexity. Sub-string search. Knuth-Morris-Pratt algorithm. Rabin-Karp algorithm. Compress methods. Huffman’s algorithm. The longest common substring problem. Analysis of prerequisite graphs. Depth-first traversal. Breadth-first traversal. The shortest paths. Dijkstra’s algorithm. Bellman-Ford algorithm. Floyd-Warshall algorithm. The minimal spanning trees. Kruskal’s algorithm. Prim’s algorithm. Finding pseudo-angles and rotation directions. Points in polygons. Graham’s scan. Finding the nearest points. Partial correctness of algorithms. Correctness of algorithms.  

1.	J.Kiho. Algorithms and data structures (in Estonian). UT, Tartu 1997.
2.	T.H.Cormen, C.E.Leiserson, L.Rivest. Introduction to Algorithms. MIT,  1990.
3.	D. E. Knuth. The Art of Computer Programming. Addison-Wesley, parts 1-3, 3rd edition, 1998. 
4.	R.Sedgewick. Algorithms. Addison-Wesley, 1988.
5.	T.Budd. Classic Data Structures in C++. Addison-Wesley, 1994 
6.	T.Standish. Data Structures in Java. Addison-Wesley, 1998. 
7.	NIST. Dictionary of Algorithms and Data Structures, 2002  http://www.nist.gov/dads/
8.	J.Kiho. Elementary algorithms (in Estonian). UT, Tartu 1991. 
9.	J.Kiho. Computer programming II (in Estonian). UT, Tartu 1989. 

MTAT.05.00  Elements of mathematical logic (3 cp)                     Reimo Palm

Introductory course of mathematical logic. Consists of 3 chapters: propositional logic, predicate logic, Turing machines. 
Part of the lab work is carried out on computers.

1.	R. Palm. Elements of mathematical logic (in Estonian). Electronic textbook on the course homepage.
2.	T. Tamme, T. Tammet, R. Prank. Logic (in Estonian).  UT, Tartu 1997, 2nd edition 2002.
3.	R. Prank. Mathematical logic and discrete mathematics I-III (in Estonian).  UT, Tartu 1978-83.      

MTAT.03.094  Software engineering (4 cp)                                 Prof. Jüri Kiho

Software engineering and its paradigmas. Software development process. Definition, system engineering, project planning. UML diagrams. Requirements analysis, design and architecture, coding, testing, debugging. Software maintenance. Configuration management. Unified software process (RUP) and tools (Rational Rose). Project management, estimation, risks, scheduling, monitoring, control. Metrics for software  functionality. Metrics for software quality. Empirical methods, COCOMO, Putnam model. Agile software processes. Formal specification techniques (Z).  Extreme programming.

1.	R.S.Pressman. Software Engineering: Practitioner’s Approach. European 3Rev. ed. McGraw-Hill, UK, 1994, 801 p.
2.	I.Sommerville. Software Engineering. Addison-Wesley, 1992, 649 p.
3.	R.Jürgenson, V.Vahe. Object-oriented Programming Approach (in Estonian). TTÜ, Tallinn,  1999, 107 lk.
4.	H.-E. Eriksson, M. Penker. UML Toolkit. John Wiley & Sons, 1998, 397 p.
5.	J. Kiho, A. Järviste, A. Seeba jt. Lecture notes (in Estonian). 2001, 
      http://www.cs.ut.ee/~kiho/SE/fall01

MTAT.05.046 Logic programming techniques (1 cp)
Lect. Tõnu Tamme
Formalizing problems in Prolog. Facts, rules and queries. Debugging programs. Peano arithmetic and Prolog's built-in arithmetic. Solving puzzles. Lists.

1.	D. L. Bowen (ed.), L. Byrd, F. C. N. Pereira, L. M. Pereira, D. H. D. Warren. DECsystem-10 Prolog user's manual. 1982.
2.	T. Tamme. Prolog course for linguists (in Estonian). August 1998.
3.	Ivan Bratko. Prolog programming for artificial intelligence. 3rd edition. Addison-Wesley, 2001.
4.	T. Tamme. 1971-2001: the magic years of logic programming (in Estonian). 2002. 
5.	T. Tamme. The myth of the fifth generation (in Estonian). Arvutimaailm no 5, 2000, pp. 48-49

MTAT.05.066  Compilers (3 cp)                                 Assoc. prof. Ain Isotamm
The classes of programming languages and their implementation. Assembler, macro- assembler, interpreter and compiler. Grammar, syntax and semantics. Automatas and regular expressions. Compiler compilers. Context-free grammar. Derivation, language and analysis. Precedence grammar. Context. Scanner and parser. Constructor. Semantic variables. The tables of constants and variables. The learning language Trigol. The interpreter for Trigol: data structures and algorithm. Compiler from Trigol to assembly language. Optimization; algorithm of optimizing compiler.

1.	Electronic textbook (in Estonian): http://www.cs.ut.ee/~isotamm/help.htm

MTAT.03.105  Databases (2 cp)                                          Lect. Anne Villems

An overview of database management systems, their tasks and structure. E-R and relational models. Normalization, overview of database languages, SQL. The lower level methods. Recovering and security assurance tools.

1.	J.Ullmann, J.Widom. A First Course in Database Systems. Prentice-Hall, 1997.
2.	J.Ullmann. Principles of Database Systems. Pitman, 1980. 

MTAT.03.118   Information systems (2 cp)                                  Indrek Sander

Terminology, the stages of designing and implementation. Techniques for gathering preliminary information. System design techniques. Business System analysis with Task Communication Diagram. Data modelling: Entity-Relationship model and Class Diagram. Dynamic modelling, Event Trace Diagram, overview of methods. Prototyping, Rational Unified Process. Cost estimation, implementation

1.	Ain Isotamm. Data, Datamodels and Query languages (in Estonian). UT, Tartu 1996.
2.	Ain Isotamm. Designing Information Systems (in Estonian). UT, Tartu 1998.

MTAT.03.071  Distributed systems (4 cp)                                    Toomas Soome

The notion of a distributed system. An overview of the main technologies used in distributed systems. Examples of distributed systems.
The main features of distributed systems, resources, client-server model, object-model, parallel processing, scalability, robustness, transparency. Design of distributed systems, names, communication, workload distribution, consistency. Multithreaded processes, implementation, applications, life time, synchronization. Remote procedures, properties, semantics, interface description language, error handling, transparency, implementation. File service, requirements, components, simple file service, directory service, client support, security, robustness, NFS, AFS and Coda.  Name service, plain/hierarchical name space, names semantics, interfaces, data security. Distributed object systems. Java RMI and CORBA, integration the object systems, bridges, routers, integration with non-object systems. Shared data and replication, gossip architecture, process groups and group messages, renewal of replicas, serialization of queries. Time synchronization, local/global clock, synchronization of local clocks, NTP protocol. Transaction, query sequence, data recovery, serial equivalence, atomic operations and transactions, applications, ACID properties. Transactions and concurrency, lost updates, problems of reading and writing. Concurrency control, locks, optimistic control, serializing by time-stamps. Security in distributed systems, security assurance.

1.	G Coulouris, J. Dollimore, T. Kindberg. Distributed Systems. Concepts and Design. Addison- Wesley, 1994 
2.	A. Silberschatz, P. B. Galvin. Operating System Concepts. 4th edition.Addison- Wesley, 1994.
3.	S. Tanenbaum. Modern Operating Systems. Prentice-Hall, 1992.
4.	Solaris ONC Design and Implementation of Transport- Independent RPC. A Technical Report, SunSoft

MTAT.03.092 Standards in information technology (1 cp)           Uuno Puus 

Standards in Information Technology (IT standards), the goal and area of usage. Standarding organizations (Standars bodies) in Estonia and other International organizations. Creating, applying and supervisory IT standards. Standardization processes in different organizations (ISO, W3C etc.). Standards for IT professionals. History of Internet and IT standards. Comparing info-security standards ISO 13335 and ISO 17799. Standards for IT Quality.

MTAT.03.089  Software project (2 cp)                                     Prof. Jüri Kiho

Practical development of a small software product, mainly as a group work.

Block E

--------------------------------------------------------------------------------------------------------
FLKE.01.016           English (4 cp)
--------------------------------------------------------------------------------------------------------

MTAT.03.093 Composition and text design (2 cp)            Lect. Anne Villems

Basics for composing and presentation of projects, reports, applications and articles.

FKKF.03.051 Risk analysis in civil protection (1 cp)

FLFI.00.043   Computers and society (1 cp)                      Lect. Endla Lõhkivi

An introductory course, focusing on philosophical problems related to computer science: virtual reality, fiction, consciousness, artificial intelligence, knowledge, the role of IT in society, computer ethics. 

Block F

FKEF.02.019  Principles of electronics (I, II)  (6 cp)
      Assoc. prof. Ando Ots

This course contains sufficient material for a two-semester course in electronics. Simple AC linear and passive circuits are discribed with different equations, then with complex impedances. Standard signals and circuits frequency responses are presented. 
Course describes bipolar and FET transistors physics and investigates single transistor circuits for both bipolar and FET devices using simplified models. Emphasis is placed on DC biasing and AC analysis for the calculation of input and output impedance , voltige gain.  
The material of operational amplifiers is a multi-level treatment this devices with and without negativ feedback. A  discussion of operational amplifier applications is included. 
The material of second semester covers principles and devices of digital electronics such as various flip-flops, registers and semiconductor memory devices. Course includes techniques needed for analog-digital and digital-analog signal conversions. 
 
1. Bo Johnsson. Electronics 2000 (in Estonian). 
2. Lloyd R. Fortney. Principles of Electronics. Analog and Digital.
3. Ots. Principles of electronics. Laboratory works. 

Appendix 3

STUDY PROGRAMME “INFORMATION TECHNOLOGY”

MAIN TEXTBOOKS

	Book title	# in library	
	Peeter Oja. Hulgateooria (Set Theory). TÜ, Tartu 2001	33	
	Yiannis N. Moschovakis. Notes on Set Theory. Springer, 1994	1	
	Paul R.Halmos. Naïve Set Theory. Springer, 1974	1	
	Vambola Leping, Merike Kaseorg. Informaatika (Informatics) I. TÜ kirjastus 1996 	82	
	Vambola Leping, Merike Kaseorg. Informaatika (Informatics) II. TÜ kirjastus 1997	40	
	Jaak Pihlau. Infotehnoloogia (Information Technology) I, II.AS "Külim" 1997, 1998	19	
	Jaak Pihlau. Interneti teatmik (Internet: Reference Book). AS "Külim" 2001	18	
	Tiit Tilk. Arvutiõpik algajatele (Textbook of Computers for Beginners) I, II. Kuressaare, 1999 ja 2000	11	
	Tiit Tilk. Algajale Internetikasutajale (Internet for Beginners). 2001	7	
	J.Kiho. Java programmeerimise aabits (Java Programming Tutorial). TÜ, 2002	59	
	J. Kiho. Väike Java leksikon (Java mini-dictionary). TÜ, 2002	58	
	J. Lewis, W.Loftus. Java Software Solutions. Addison-Wesley, 1998	16	
	E.-M. Tiit. Tõenäosusteooria lühikursus (Short course of Probability Theory). AVITA, Tallinn 1995	39	
	E.-M. Tiit, M. Möls. Rakendusstatistika lühikursus (Principal course of Applied Statistic). Tartu 1997 	39	
	A.-M. Parring, E. Käärik, M. Vähi. Statistilise andmetöötluse algõpetus (Primary course in statistical data-processing), Tartu 1997	100	
	J.Kiho. Algorithms and data structures (Algorithms and Data Structures). TÜ, Tartu 1997	26	
	T.H.Cormen, C.E.Leiserson, L.Rivest. Introduction to Algorithms. MIT  1990	5	
	D. E. Knuth. The Art of Computer Programming. Addison-Wesley, osad 1-3	20	
	T.Budd. Classic Data Structures in C++. Addison-Wesley, 1994	1	
	J.Kiho. Elementaaralgoritmid (Elementary algorithms). TÜ, Tartu 1991	63	
	T. Tamme, T. Tammet, R. Prank. Loogika (Logic).TÜ, Tartu 1997	56	
	R. Prank. Matemaatiline loogika ja Discrete mathematics (Mathematical logic and discrete mathematics) I. TRÜ, Tartu  1978	55	
	R. Prank. Matemaatiline loogika ja Discrete mathematics (Mathematical logic and discrete mathematics) II. TRÜ, Tartu  1981	35	
	R. Prank. Matemaatiline loogika ja Discrete mathematics (Mathematical logic and discrete mathematics) III. TRÜ, Tartu  1983	47	
	Steinmetz R, Nahrstedt K. Multimedia: Computing, communications and applications, Prentice-Hall, 1995	1	
	I.Sommerville. Software Engineering. Addison-Wesley, 1993	15	
	R.Jürgenson, V.Vahe. Objektorienteeritud lähenemine programmeerimisele (Object-oriented Programming Approach). TTÜ, Tallinn 1999	8	
	H.-E. Eriksson, M. Penker. UML Toolkit. John Wiley & Sons, 1998	1	
	Ivan Bratko. Prolog programming for artificial intelligence. 3rd edition. Addison-Wesley, 2001	1	
	J.Ullman, J.Widom. A First Course in Database Systems. Prentice-Hall, 1997	5	
	J.Ullmann. Principles of Database Systems. Pitman, 1982 	1	
	D. Stinson. Cryptography: theory and practice. Chapman & Hall, 1995	1	
	A. Salomaa. Public Key Cryptography. Springer, 1990.	1	
	Ain Isotamm. Andmed, andmemudelid ja päringukeeled (Data, Datamodels and Query languages). TÜ, Tartu  1996	75	
	Ain Isotamm.  Information systemse projekteerimine (Designing Information Systems). TÜ,  Tartu 1998	51	
	B.W. Kerninghan, D.M. Ritchie. The C Programming Language. 1989.	3	
	I.Pohl. C++ for Pascal Programmers. 1995.	1	
	H. Schildt. Advanced C. 1986.	1	
	S. Prata.  C++ Primer Plus. 1998	1	
	A.Linntam. Visual C++ 6.0 näidisprogramme (Visual C++ 6.0 sample programs). 1999	205	
	A. Silberschatz, P. B. Galvin. Operating System Concepts. 4th edition. Addison-Wesley, 1994.	1	
	Silberschatz A., Galvin P.B., Gagne G. Operating Systems Concepts. New- York, John Wiley @ Sons, 2002, 887 lk	1	
	S. Tanenbaum. Modern Operating Systems. Prentice-Hall, 1992.	2	
	D. Halliday, R. Resnick, J. Walker. Fundamentals of Physics. Extended version. 5-th or 6-th ed. Wiley, 1997, 2000. CD.	50	
	M. Morris Mano. Computer System Architecture, 3rd edition. Prentice Hall, 1993 	2	
	William Buchanan, Austin Wilson. Advanced PC Architecture. Addison-Wesley 2001	1	
	K.B. Krauskopf, A. Beiser. The Physical Universe. 6-th ed. McGrawHill, 1991	20	
	I. Jaek. Füüsika põhivara mittefüüsika erialade üliõpilastele (Basic elements of Physics for non-physics students). Tartu, 1990	20	
	William Stallings. Data and Computer Communications	20	
	B. B. Brey. The Intel Microprotsessors. Prentice-Hall, London 2000	1	
	G. Kangro. Calculus I.  Valgus, Tallinn, 1982. 	Sufficient	
	H.-P. Messmer. The Indispensable PC Hardware Book. Addison Wesley Longman, Essex 1997	2	
	Gary M. Miller. Modern Electronic Communication.  Sixth Edition. 	Sufficient	
	Paul M. Chirlian. Signals and Filters	3	
	Lloyd R. Fortney. Principles of Electronics. Analog and Digital	8	

Appendix 4

STUDY PROGRAMME “INFORMATION TECHNOLOGY”
SOFTWARE STREAM
SYLLABUS
	1. semester (20 ap)
MTRM.01.020	Set theory and mathematical logic  (2 ap)
MTPM.06.030		Calculus I (4 ap)
MTPM.02.022		Algebra and geometry (4 ap)
FKEF.02.075		Physical concept of the world  (2 ap)
MTAT.03.010		Arvutikäsitlusõpetus (2 ap)
MTAT.03.100		Computer programming (4 ap)
FLKE.01.016		English (2 ap)

 	2. semester (20 ap)
MTPM.06.031		Calculus II (4 ap)
FKEF.02.077		Electomagnetism (3 ap)
FKEF.02.074		General physical and electrical measurements (2 ap)
MTAT.03.020		Object-oriented programming (3 ap) 
MTAT.03.005		Operating systems (4 ap)
FKEF.02.069		Computer hardware principles (2 ap)
FLKE.01.016		English (2 ap)

	3. semester (20 ap)
MTMS.01.049		Stochastics (2 ap)
MTAT.03.093		Composition and text design (2 ap)
FKEF.02.078		Optics and quantum physics  (3 ap)
FKEF.02.070		Computer electronics (3 ap) 
FKMF.01		Computer networks technology (2 ap)
MTAT.03.126		Algorithms and data structures (3 ap)
MTAT.05.001		Elements of mathematical logic  (3 ap)
                       		Elective courses  (2 ap)

	4. semester (20 ap)
MTAT.03.073		Multimedia tools (2 ap)
FKEF.02.071		Hardware components (3 ap)
MTAT.05.065		Discrete mathematics (3 ap)
MTAT.03.094		Software engineering (4 ap)
MTAT.05.046		Logic programming techniques (1 ap) 
MTAT.03.105		Databases (2 ap)
MTAT.05.066		Compilers (3 ap)
Elective courses  (2 ap)

	5. semester (20 ap)
MTAT.05.064		Introduction to cryptology (2 ap)
MTAT.03.087		System administration (3 ap)
MTAT.03.158	Computer programming in C++ (2 ap)
MTAT.03.092		Standards in information technology  (1 ap)
MTAT.03.118		Information systems (2 ap)
MTAT.03.071		Distributed systems (4 ap)
MTAT.03.089		Tarkvara projekt (2 ap)
MTAT.03.119		Client-server languages (2 ap)
Elective courses  (2 ap)

	6. semester  (20 ap)
Elective courses  (6 ap)
FKKF.03.051		Risk analysis in civil protection (1 ap)
FLFI.02.039		Computers and society (1 ap)
Practical placement and Diploma thesis (12 ap)

Appendix 5

   STUDY PROGRAMME “INFORMATION TECHNOLOGY”
SOFTWARE STREAM

RELATIVE STRUCTURE
1. semester 
Subject code	Subject	Cp	Lectures 
(h)	Seminars, practical work, individual work, tests	Creative work	
MTRM.01.020	Set theory and mathematical logic 	2	28	12 P, 40 I		
MTPM.06.030	Calculus I	4	26	48 P, 80 I, 6 T		
MTPM.02.022	Algebra and geometry	4	40	40 P, 80 I		
FKEF.02.075	Physical concept of the world 	2	24	16 S,  36 I, 4 T		
MTAT.03.010	Arvutikäsitlusõpetus	2	16	32 P, 32 I		
MTAT.03.100	Computer programming	4	32	48 P, 77 I, 3 T		
FLKE.01.016	English	2		40 P, 40 I		
							        
2. semester 
Subject code	Subject	Cp	Lecture
(h)	Seminars, practical work, individual work, test	Creative work	
MTPM.06.031	Calculus II	4	26	48 P, 80 I, 6 T		
FKEF.02.077	Electomagnetism 	3	30	30 S, 56 I, 4 T		
FKEF.02.074	General physical and electrical measurements 	2	10	30 P, 39 I, 1 T		
MTAT.03.020	Object-oriented programming	3	32	32 P, 56 I	12	
MTAT.03.005	Operating systems	4	32	32 P, 96 I		
FKEF.02.069	Computer hardware principles 	2	24	16 P, 39 I, 1 T		
FLKE.01.016	English 	2		40 P, 40 I		
 							      
  3. semester 
Subject code	Subject	Cp	Lecture
(h)	Seminars, practical work
individual work, test	Creative work	
MTMS.01.049	Stochastics 	2	14	14 P, 48 I, 4 T		
MTAT.03.093	Composition and text design	2	16	16 P, 48 I	8	
FKEF.02.078	Optics and quantum physics  	3	32	28 S, 58 I, 2 T		
FKEF.02.070	Computer electronics 	3	48	70 I, 2 T		
FKMF.01.026	Computer networks technology	2	32	8 P, 40 I		
MTAT.03.126 	Algorithms and data structures	3	32	16 P, 72 I	32	
MTAT.05.001 	Elements of mathematical logic 	3	32	32 P, 56 I		

4. semester 
Subject code	Subject	cp	Lecture
(h)	Seminars, practical work
individual work, test	Creative work	
MTAT.03.073	Multimedia tools 	2	2	22 P, 56 I		
FKEF.02.071	Hardware components	3	48	71 I, 1 T		
MTAT.05.065	Discrete mathematics	3	30	30 P, 60 I		
MTAT.03.094	Software engineering	4	64	96 I	24	
MTAT.05.046	Loogil.  program. meetod	1	8	8 P, 24 I		
MTAT.03.105	Databases 	2	32	48 I		
MTAT.05.066	Compilers 	3	30	30 P, 60 I	10	

5. semester 
Subject code	Subject	cp	Lecture
(h)	Seminars, practical work
individual work, test	Creative work	
MTAT.05.064	Introduction to cryptology	2	32	48 I		
MTAT.03.087	System administration	3	32	16 P, 72 I		
MTAT.03.158	Computer programming in C++ 	2	16	16 P, 48 I		
MTAT.03.092	Standards in information technology 	1	6	10 P, 24 I		
MTAT.03.118	Information systems	2	24	8 P, 48 I		
MTAT.03.071	Distributed systems	4	64	96 I		
MTAT.03.089	Tarkvara projekt 	2		16 P,16 S,48 I	36	
MTAT.03.119	Client server languages	2	16	16 P, 48 I	6	

6. semester 
Subject code	Subject	cp	Lecture
(h)	Seminars, practical work
individual work, test	Creative work	
FKKF.03.051	Risk analysis in civil protection 	1	16	24 I		
FLFI.00.043	Computers and society 	1	2	14 S, 24 I		
	Practical placement ja Diploma thesis	12		360 P  160 I	240	

Appendix 6

STUDY PROGRAMME “INFORMATION TECHNOLOGY”
SOFTWARE STREAM
Academic staff

1. semester (20 ap)
Subject code	Subject	Cp	Name	Degree	Position	
MTRM.01.020	Set theory and mathematical logic 	2	P.Oja
P.Miidla	PhD
PhD	Assoc.prof.
Assoc.prof.	
MTPM.06.030	Calculus I	4	M.Põldvere
L. Loone 
U. Kangro 
R. Haller 
N. Saealle
M. Zeltser	PhD
PhD
PhD
PhD
MSc
PhD	Lecturer
Assoc.prof.
Lecturer
Res.
Res. 0,5
Res.	
MTPM.02.022	Algebra and geometry	4	A.Parring	PhD	Assoc.prof.	
FKEF.02.075	Physical concept of the world 	2	K.Tarkpea	PhD	Assoc.prof.	
MTAT.03.010	Arvutikäsitlusõpetus	2	H.Uibo
T.Lasn
R.Reinumägi
M.Sibola
K.Ruul
M.Valdisoo
S.Solopova	MSc
-
-
-
-
-
-	Lecturer 0,5
Sen.-met.
MSc stud.
MSc stud.
MSc stud.
MSc stud.
MSc stud.	
MTAT.03.100	Computer programming	4	J.Kiho
E.Tõnisson
A.Peder
H.Uibo
V.Shor	PhD
MSc
MSc
MSc
-	Professor
Lecturer
Assistant
Lecturer 0,5
MSc stud.	
FLKE.01.016	English	2				

2. semester (20 ap)
Subject code	Subject	Cp	Name	Degree	Position	
MTPM.06.031	Calculus II	4	M.Põldvere
U. Kangro 
N. Saealle
M. Zeltser	PhD
PhD
MSc
PhD	Lecturer
Lecturer
Res. 0,5
Res.	
FKEF.02.077	Electomagnetism 	3	K.Tarkpea	PhD	Assoc.prof.	
FKEF.02.074	General physical and electrical measurements 	2	T. Plank
H.Korge
V.Vasiltshenko
B.Kudimov
A.Kotlov	PhD
PhD
PhD
MSc
MSc	Lecturer
Lecturer
Lecturer
PhD stud.
PhD stud.	
MTAT.03.020	Object-oriented programming	3	A.Peder
P.Karu
D.Lepp
L.Lehes
M.Nõges	MSc
-
-
-
-	Assistant
MSc stud.
MSc stud.
MSc stud.
MSc stud.	
MTAT.03.005	Operating systems	4	S.Heiberg
H.Ivanov	MSc
-	PhD stud.	
FKEF.02.069	Computer hardware principles 	2	M.Fischer
T.Plank
U.Tamm
J.Raud
T.Jantson
T.Eenmäe
V.Hani
J.Karo
M.Kuusik	PhD
PhD
MSc
MSc
MSc
-
-
-
-	Assoc.prof.
Lecturer
PhD stud.
PhD stud.
PhD stud.
MSc stud.
MSc stud.
MSc stud.
MSc stud.	
FLKE.01.032	English 	2				

3. semester (20 ap)
Subject code	Subject	Cp	Name	Degree	Position	
MTMS.01.049	Stochastics 	2	E.-M.Tiit
M.Pihlak
K.Rajaleid	PhD
MSc
MSc	Emer.prof.
Insener 0,5
	
MTAT.03.093	Composition and text design	2	A.Villems
A.Salu	MSc
	Lecturer	
FKEF.02.078	Optics and quantum physics  	3	M.Laan	PhD	Assoc.prof.	
FKEF.02.070	Computer electronics 	3	A.Ots	PhD	Assoc.prof.	
FKMF.01	Computer networks technology	2	A.Hektor
M.Roos
U.Tamm
T.Eenmäe
A.Belov
V.Hani	MSc
MSc
MSc
-
-
-	PhD stud.
PhD stud.
PhD stud.
MSc stud.
MSc stud.
MSc stud.	
MTAT.03.126 	Algorithms and data structures	3	J.Kiho
A.Isotamm	PhD
PhD	Professor
Assoc.prof.	
MTAT.05.001 	Elements of mathematical logic 	3	R.Palm	MSc	Res.	

4. semester (20 ap)
Subject code	Subject	Cp	Name	Degree	Position	
MTAT.03.073	Multimedia tools 	2	G.Nellis
M.Taremaa	-
-	MSc stud.
MSc stud.	
FKEF.02.071	Hardware components	3	E.Nõmmiste	PhD	Sc. director	
MTAT.05.065	Discrete mathematics	3	R.Prank
R.Palm
S.Laur	PhD
MSc
-	Assoc.prof.
Res.
MSc stud.	
MTAT.03.094	Software engineering	4	J.Kiho
A.Seeba	PhD
MSc	Professor
PhD stud.	
MTAT.05.046	Logic programming techniques	1	T.Tamme	MSc	Lecturer	
MTAT.03.105	Databases 	2	A.Villems	MSc	Lecturer	
MTAT.05.066	Compilers 	3	A.Isotamm	PhD	Assoc.prof.	

5. semester (20 ap)
Subject code	Subject	Cp	Name	Degree	Position	
MTAT.05.064	Introduction to cryptology	2	J.Villemson	PhD	Lecturer 0,5	
MTAT.03.087	System administration	3	P.Maamets	-		
MTAT.03.158	Computer programming in C++ 	2	J.Majak
B.Vlassov	PhD
-	Assoc.prof.
	
MTAT.03.092	Standards in information technology 	1	U.Puus	MSc	PhD stud.	
MTAT.03.118	Information systems	2	I.Sander	MSc	PhD stud.	
MTAT.03.071	Distributed systems	4	T.Soome	-		
MTAT.03.089	Tarkvara projekt 	2	J.Kiho
R.Roo
A.Novek	PhD
-
-	Professor
MSc stud.
MSc stud.	
MTAT.03.119	Client server languages	2	J.Pöial
K.Sein	PhD
-	Assoc.prof.
MSc stud.	

6. semester  (20 ap)
Subject code	Subject	Cp	Name	Degree	Position	
FKKF.03.051	Risk analysis in civil protection 	1	T.-E. Parts	PhD	Res.	
FLFI.02.039	Computers and society 	1	E.Lõhkivi	PhD	Lecturer	
	Practical placement ja Diploma thesis	12				

Appendix 7

STUDY PROGRAMME “INFORMATION TECHNOLOGY”

HARDWARE STREAM
SyLLABUS
	1. semester (20 ap)
MTRM.01.020	Set theory and mathematical logic  (2 ap)
MTPM.06.030		Calculus I (4 ap)
MTPM.02.022		Algebra and geometry (4 ap)
FKEF.02.075		Physical concept of the world  (2 ap)
MTAT.03.010		Arvutikäsitlusõpetus (2 ap)
MTAT.03.100		Computer programming (4 ap)
FLKE.01.016		English (2 ap)

 	2. semester (20 ap)
MTPM.06.031		Calculus II (4 ap)
FKEF.02.077		Electromagnetism (3 ap)
FKEF.02.074		General physical and electrical measurements (2 ap)
MTAT.03.020		Object-oriented programming (3 ap) 
MTAT.03.005		Operating systems (4 ap)
FKEF.02.069		Computer hardware principles (2 ap)
FLKE.01.016		English (2 ap)

	3. semester (20 ap)
MTMS.01.049		Stochastics (2 ap)
MTAT.03.093		Composition and text design (2 ap)
FKEF.02.078		Optics and quantum physics  (3 ap)
FKEF.02.019		Principles of electronics I (2 ap)
FKMF.01.026		Computer networks technology (2 ap)
FKKF.03.023		Processing of Measurements (2 ap)
FKEF.02.080		Principles of telecommunications (2 ap)
FKEF.02.081		Practical Works on Telecommunications (2 ap)
FKEF.02.064		Technical graphics (2 ap)  
Elective courses  (1 ap)
	4. semester (20 ap)
MTAT.03.073		Multimedia tools (2 ap)
FKEF.02.071		Hardware components (3 ap)
MTAT.05.065		Discrete mathematics (3 ap)
FKEF.02.019		Principles of electronics II (3,5 ap)  
FKEF.02.070		Computer electronics (3 ap) 
(for those who did not coose  Principles of electronics II)
FKKF.03.036		Computer-aided measurements (2 ap)
FKEF.02.079		Practical works on optics and quantum physics (2 ap)
Elective courses  (4,5 või 5 ap)
	5. semester (20 ap)
MTAT.05.064		Introduction to cryptology (2 ap)
MTAT.03.087		System administration (3 ap)
MTAT.03.158	Computer programming in C++ (2 ap)
FKEF.04.002		Fundamentals of Signal Processing (2 ap)
FKEF.04.011	Principles of Quantum Computing and Quantum Cryptography (2 ap)
FKEF.02.045		Microprocessors (5 ap)
FKEF.02.061		Computer Architecturevvvvv (2 ap)
FKEF.02.073		Hardware project (2 ap)	

	6. semester  (20 ap)
FKEF.02.046		Digital signal processing (2 ap)
FKKF.03.051		Risk analysis in civil protection (1 ap)
FLFI.02.039		Computers and society (1 ap)

Elective courses  (4 ap)
Practical placement and Diploma thesis (12 ap)

 Appendix 8 

STUDY PROGRAMME “INFORMATION TECHNOLOGY”
HARDWARE STREAM

RELATIVE STRUCTURE

1. semester 
Subject code	Subject	cp	Lecture 
(h)	Seminars, practical work
individual work, test	Creative work	
MTRM.01.020	Set theory and mathematical logic 	2	28	12 P, 40 I		
MTPM.06.030	Calculus I	4	26	48 P, 80 I, 6 T		
MTPM.02.022	Algebra and geometry	4	40	40 P, 80 I		
FKEF.02.075	Physical concept of the world 	2	24	16 S,  36 I, 4 T		
MTAT.03.010	Arvutikäsitlusõpetus	2	16	32 P, 32 I		
MTAT.03.100	Computer programming	4	32	48 P, 77 I, 3 T		
FLKE.01.016	English	2		40 P, 40 I		
							        
2. semester 
Subject code	Subject	cp	Lecture
(h)	Seminars, practical work
individual work, test	Creative work	
MTPM.06.031	Calculus II	4	26	48 P, 80 I, 6 T		
FKEF.02.077	Electromagnetism 	3	30	30 S, 56 I, 4 T		
FKEF.02.074	General physical and electrical measurements 	2	10	30 P, 39 I, 1 T		
MTAT.03.020	Object-oriented programming	3	32	32 P, 56 I	12	
MTAT.03.005	Operating systems	4	32	32 P, 96 I		
FKEF.02.069	Computer hardware principles 	2	24	16 P, 39 I, 1 T		
FLKE.01.016	English 	2		40 P, 40 I		

 3. semester 
Subject code	Subject	cp	Lecture
(h)	Seminars, practical work
individual work, test	Creative work	
MTMS.01.049	Stochastics 	2	14	14 P, 48 I, 4 T		
MTAT.03.093	Composition and text design	2	16	16 P, 48 I	8	
FKEF.02.078	Optics and quantum physics  	3	32	28 S, 58 I, 2 T		
FKMF.01.026	Computer networks technology	2	32	8 P, 40 I		
FKEF.02.019	Principles of electronics I	2	32	48 I		
FKEF.02.080	Principles of telecommunications 	2	32	46 I, 2 T		
FKEF.02.081	Practical Works on Telecommunications 	2	-	32 P, 48 I		
FKKF.03.023	Processing of Measurements	2	24	8 P, 48 I		
FKEF.02.064	Technical graphics	2	24	8 P, 48 I		

4. semester 
Subject code	Subject	cp	Lecture
(h)	Seminars, practical work
individual work, test	Creative work	
MTAT.03.073	Multimedia tools 	2	2	22 P, 56 I		
FKEF.02.071	Hardware components	3	48	71 I, 1 T		
MTAT.05.065	Discrete mathematics	3	30	30 P, 60 I		
FKEF.02.019	Principles of electronics II      või:	3,5	32	36 P, 72 I		
FKEF.02.070	Computer electronics 	3	48	70 I, 2 T		
FKKF.03.036	Computer-aided measurements	2	12	20 P, 38 I	10	
FKEF.02.079	Practical works on optics and quantum physics	2	6	30 P, 44 I		

5. semester 
Subject code	Subject	cp	Lecture
(h)	Seminars, practical work
individual work, test	Creative work	
MTAT.05.064	Introduction to cryptology	2	32	48 I		
MTAT.03.087	System administration	3	32	16 P, 72 I		
MTAT.03.158	Computer programming in C++ 	2	16	16 P, 48 I		
FKEF.04.002	Fundamentals of Signal Processing	2	20	4 S, 8 P, 1 T, 47 I		
FKEF.04.011	Principles of Quantum Computing and Quantum Cryptography	2	24	8 P, 48 I		
FKEF.02.045	Microprocessors	5	64	16 S, 16 P, 102 I		
FKEF.02.061	Computer Architecturevvvvv	2	32	48 I		
FKEF.02.073	Hardware project	2	8	8 S, 16 P, 24 I	24	

6. semester  
Subject code	Subject	cp	Lecture
(h)	Seminars, practical work
individual work, test	Creative work	
FKEF.02.046	Digital signal processing	2	12	20 P, 38 I	10	
FKKF.03.051	Risk analysis in civil protection 	1	16	24 I		
FLFI.00.043	Computers and society 	1	2	14 S, 24 I		
	Practical placement ja Diploma thesis	12			240	

Appendix 9

STUDY PROGRAMME “INFORMATION TECHNOLOGY”
HARDWARE STREAM
ACADEMIC STAFF

1. semester 
Subject code	Subject	Cp	Name	Degree	Position	
MTRM.01.020	Set theory and mathematical logic 	2	P.Oja
P.Miidla	PhD
PhD	Assoc.prof.
Assoc.prof.	
MTPM.06.030	Calculus I	4	M.Põldvere
L. Loone 
U. Kangro 
R. Haller 
N. Saealle
M. Zeltser	PhD
PhD
PhD
PhD
MSc
PhD	Lecturer
Assoc.prof.
Lecturer
Res.
Res. 0,5
Res.	
MTPM.02.022	Algebra and geometry	4	A.Parring	PhD	Assoc.prof.	
FKEF.02.075	Physical concept of the world 	2	K.Tarkpea	PhD	Assoc.prof.	
MTAT.03.010	Arvutikäsitlusõpetus	2	H.Uibo
T.Lasn
R.Reinumägi
M.Sibola
K.Ruul
M.Valdisoo
S.Solopova	MSc
-
-
-
-
-
-	Lecturer 0,5
Sen.-met.
MSc stud.
MSc stud.
MSc stud.

MSc stud.	
MTAT.03.100	Computer programming	4	J.Kiho
E.Tõnisson
A.Peder
H.Uibo
V.Shor	PhD
MSc
MSc
MSc
-	Professor
Lecturer
Assistant
Lecturer 0,5
MSc stud.	
FLKE.01.032	English	3	G.Allik	-	Teacher	

2. semester 
Subject code	Subject	Cp	Name	Degree	Position	
MTPM.06.031	Calculus II	4	M.Põldvere
U. Kangro 
N. Saealle
M. Zeltser	PhD
PhD
MSc
PhD	Lecturer
Lecturer
Res. 0,5
Res.	
FKEF.02.077	Electomagnetism 	3	K.Tarkpea	PhD	Assoc.prof.	
FKEF.02.074	General physical and electrical measurements 	2	T. Plank
H.Korge
V.Vasiltshenko
B.Kudimov
A.Kotlov	PhD
PhD
PhD
MSc
MSc	Lecturer
Lecturer
Lecturer
PhD stud.
PhD stud.	
MTAT.03.020	Object-oriented programming	3	A.Peder
P.Karu
D.Lepp
L.Lehes
M.Nõges	MSc
-
-
-
-	Assistant
MSc stud.
MSc stud.
MSc stud.
MSc stud.	
MTAT.03.005	Operating systems	4	S.Heiberg
H.Ivanov	MSc
-	PhD stud.	
FKEF.02.069	Computer hardware principles 	2	M.Fischer
T.Plank
U.Tamm
J.Raud
T.Jantson
T.Eenmäe
V.Hani
J.Karo
M.Kuusik	PhD
PhD
MSc
MSc
MSc
-
-
-
-	Assoc.prof.
Lecturer
PhD stud.
PhD stud.
PhD stud.
MSc stud.
MSc stud.
MSc stud.
MSc stud.	
FLKE.01.032	English 	3	G.Allik	-	Teacher	

3. semester 
Subject code	Subject	Cp	Name	Degree	Position	
MTMS.01.049	Stochastics 	2	E.-M.Tiit
M.Pihlak
K.Rajaleid	PhD
MSc
MSc	Emer.prof.
Insener 0,5
	
MTAT.03.093	Composition and text design	2	A.Villems
A.Salu	MSc
	Lecturer	
FKEF.02.078	Optics and quantum physics  	3	M.Laan	PhD	Assoc.prof.	
FKEF.02.019	Principles of electronics I	2	A.Ots	PhD	Assoc.prof.	
FKMF.01.026	Computer networks technology	2	A.Hektor
M.Roos
U.Tamm
T.Eenmäe
A.Belov
V.Hani	MSc
MSc
MSc
-
-
-	PhD stud.
PhD stud.
PhD stud.
MSc stud.
MSc stud.
MSc stud.	
FKEF.02.080	Principles of telecommunications	2	A.Ots	PhD	Assoc.prof.	
FKEF.02.081	Practical works on telecommunications	2	A.Ots	PhD	Assoc.prof.	
FKKF.03.023	Processing of measurements	2	H.Tammet	DrSc	Professor	
FKEF.02.064	Technical graphics	2	P.Kukk	PhD		

4. semester 
Subject code	Subject	Cp	Name	Degree	Position	
MTAT.03.073	Multimedia tools 	2	G.Nellis
M.Taremaa	-
-	MSc stud.
MSc stud.	
FKEF.02.071	Hardware components	3	E.Nõmmiste	PhD	FI  teadusdirektor	
MTAT.05.065	Discrete mathematics	3	R.Prank
R.Palm
S.Laur	PhD
MSc
-	Assoc.prof.
Res.
MSc stud.	
FKEF.02.019	Principles of electronics II      või:	3,5	A.Ots	PhD	Assoc.prof.	
FKEF.02.070	Computer electronics 	3	A.Ots	PhD	Assoc.prof.	
FKKF.03.036	Computer-aided measurements	2	A.Mirme
U.Veismann	PhD
PhD	Sen. Res.
	
FKEF.02.079	Practical works on optics and quantum physics	2	I.Rammo
I.Ansko	PhD
-	Assoc.prof.
MSc stud.	

5. semester 
Subject code	Subject	Cp	Name	Degree	Position	
MTAT.05.064	Introduction to cryptology	2	J.Villemson	PhD	Lecturer 0,5	
MTAT.03.087	System administration	3	P.Maamets	-		
MTAT.03.158	Computer programming in C++ 	2	J.Majak
B.Vlassov	PhD
-	Assoc.prof.
	
FKEF.04.002	Fundamentals of Signal Processing	2	P.Saari	DrSc	Professor	
FKEF.04.011	Principles of Quantum Computing and Quantum Cryptography	2	P.Saari	DrSc	Professor	
FKEF.02.045	Microprocessors	5	T.Vajakas
M.Kiisel	-	Van-insener
Van-insener	
FKEF.02.061	Computer Architecturevvvvv	2	M.Fischer	PhD	Assoc.prof.	
FKEF.02.073	Hardware project	2	M.Fischer	PhD	Assoc.prof.	

6. semester  
Subject code	Subject	Cp	Name	Degree	Position	
FKEF.02.046	Digital signal processing	2	A.Ots	PhD	Assoc.prof.	
FKKF.03.051	Risk analysis in civil protection 	1	T.-E. Parts	PhD	Res.	
FLFI.02.039	Computers and society 	1	E.Lõhkivi	PhD	Lecturer	
	Practical placement ja Diploma thesis	12				

 Appendix 10     

STUDY PROGRAMME “INFORMATION TECHNOLOGY”

TEACHING STAFF: MINI-CVs 

Name: 						Matti Fischer			
Year of birth: 						1943
Post; teaching load; elected in: 			assoc. prof.; 1,0; 1999		
Academic degree; speciality; conferred in:  		PhD (cand), engineering
Length of work at higher schools (years):  				
Additional assignments: 		
Practical work experience in the speciality (years): 		
Teaches curricular CPs:				6
Presentations at international conferences in 2002:
Publications in 2002:    
Study aids in 2002:

Name: 						Ain Isotamm			
Year of birth: 						1942
Post; teaching load; elected in: 			assoc. prof.; 1,0; 2002		
Academic degree; speciality; conferred in:  		PhD (cand), economy, 1972
Length of work at higher schools (years):  		31	
Additional assignments: 		
Practical work experience in the speciality (years): 	33	
Teaches curricular CPs:				3
Presentations at international conferences in 2002:	
Publications in 2002:   				
Study aids in 2002:			

Name: 						Jüri Kiho
Year of birth: 						1941
Post; teaching load; elected in: 			professor; 1,0; 2002
Academic degree; speciality; conferred in:  		PhD(cand.eng.), applied math, 1973
Length of work at higher schools (years):  		38
Additional assignments: 				software systems chair leader
Practical work experience in the speciality (years): 	15
Teaches curricular CPs:				13
Presentations at international conferences in 2002:	1
Publications in 2002:    		   		1
Study aids in 2002:		   			2

Name: 						Matti Laan		
Year of birth: 						1944
Post; teaching load; elected in: 			assoc. prof.; 1,0; 1998			
Academic degree; speciality; conferred in:  		PhD (cand. phys-math.), 1980
Length of work at higher schools (years):  		31	
Additional assignments: 	Gaaslahenduse töörühma juht, FK ja FO nõukogude liige
Practical work experience in the speciality (years):  35	
Teaches curricular CPs:				3
Presentations at international conferences in 2002:	3
Publications in 2002:    
Study aids in 2002:					1

Name: 						Jüri Majak				
Year of birth: 						1961
Post; teaching load; elected in: 			assoc. prof.; 0,5; 2002		
Academic degree; speciality; conferred in:  		PhD, math, 1993
Length of work at higher schools (years):  		15	
Additional assignments: 		
Practical work experience in the speciality (years):   15	
Teaches curricular CPs:				2
Presentations at international conferences in 2002:	3
Publications in 2002:    				1
Study aids in 2002:					1 (in the web)

Name: 						Aadu Mirme		
Year of birth: 						1945
Post; teaching load; elected in: 			sen. res.;  1,0; 2000			
Academic degree; speciality; conferred in:  		PhD, geophys., 1994
Length of work at higher schools (years):  		30	
Additional assignments: 				-	
Practical work experience in the speciality (years): 	30	
Teaches curricular CPs:				2
Presentations at international conferences in 2002:	1
Publications in 2002:    				4
Study aids in 2002: 					-

Name: 						Ergo Nõmmiste		
Year of birth: 						1956
Post; teaching load; elected in: 			FI teadusdirektor; 1,0; 1999
Academic degree; speciality; conferred in:  		PhD, physics, 1991
Length of work at higher schools (years):  		10
Additional assignments: 				TÜ FO ja FI nõukogude liige
Practical work experience in the speciality (years):   23	
Teaches curricular CPs:				3
Presentations at international conferences in 2002:	2
Publications in 2002:    				4
Study aids in 2002:			1

Name: 						Peeter Oja
Year of birth: 						1949
Post; teaching load; elected in: 			assoc. prof.; 1,0; 1999		
Academic degree; speciality; conferred in:  		PhD (cand. phys-math.);1976
Length of work at higher schools (years):  		26	
Additional assignments: 		
Practical work experience in the speciality (years): 		
Teaches curricular CPs:				2
Presentations at international conferences in 2002:		
Publications in 2002:    				6
Study aids in 2002:			

Name: 						Ando Ots		
Year of birth: 						1941
Post; teaching load; elected in: 			assoc. prof.; 1,0; 2000		
Academic degree; speciality; conferred in:  		PhD(cand.phys-math.), 
tahkisefüüsika, 1971
Length of work at higher schools (years):  		36
Additional assignments: 		
Practical work experience in the speciality (years): : 36		
Teaches curricular CPs:				9
Presentations at international conferences in 2002:	-
Publications in 2002:    				1
Study aids in 2002:					2

Name: 						Reimo Palm			
Year of birth: 						1973
Post; teaching load; elected in: 			researcher; 1,0; 1999		
Academic degree; speciality; conferred in:  		MSc, math, 1996
Length of work at higher schools (years):  		3	
Additional assignments: 		
Practical work experience in the speciality (years): 	3	
Teaches curricular CPs:				3
Presentations at international conferences in 2002:	-
Publications in 2002:  				-  
Study aids in 2002:					1 (in the web)

Name: 						Aivo Parring			
Year of birth:						1940 			
Post; teaching load; elected in: 			assoc. prof.; 1,0; 2002		
Academic degree; speciality; conferred in:  		PhD(cand. phys-math.),algebra, 1975 
Length of work at higher schools (years):  		37	
Additional assignments: 				-
Practical work experience in the speciality (years):   37	
Teaches curricular CPs:				4
Presentations at international conferences in 2002:	-
Publications in 2002:    				-
Study aids in 2002:					-

Name: 						Ahti Peder	
Year of birth: 						1976
Post; teaching load; elected in: 			assistant; 1,0; 	2001	
Academic degree; speciality; conferred in:  		MSc, computer science, 2001
Length of work at higher schools (years):  		2		
Practical work experience in the speciality (years): 	2	
Teaches curricular CPs:				3
Presentations at international conferences in 2002:		-
Publications in 2002:    				-
Study aids in 2002:					1 (in the web)

Name: 						Toomas Plank		
Year of birth: 						1971
Post; teaching load; elected in: 			lecturer; 1,0;  2002
Academic degree; speciality; conferred in:  		PhD, optics & spektroscophy, 2002
Length of work at higher schools (years):  		7		
Additional assignments: Gaaslahenduse labori arvutipargi administraator; TÜ keelekeskuse nõukogu liige; Plasmakeemia alase rahvusvahelise konverentsi HAKONE VIII org.komitee liige ja konverentsi ettekannete kogumiku toimetaja. 
Practical work experience in the speciality (years): 	7		
Teaches curricular CPs:				4
2002.a: esinemisi r/v tead.foorumitel			2
Publications in 2002: 					2   
Study aids in 2002:					5

Name: 						Rein Prank			
Year of birth: 						1949
Post; teaching load; elected in: 			assoc. prof.; 1,0; 2000		
Academic degree; speciality; conferred in:  		PhD(cand.phys-math.) 1982
Length of work at higher schools (years):  		29		
Practical work experience in the speciality (years):  26	
Õpetab õppekavast cp:				3 
Presentations at international conferences in 2002:	1
Publications in 2002:    				2
Study aids in 2002:	   				1 (in the web)

Name:						Märt Põldvere 				
Year of birth: 						1968
Post; teaching load; elected in: 			lecturer; 1,0; 2001		
Academic degree; speciality; conferred in:  		PhD, math, 1999
Length of work at higher schools (years):  		6	
Additional assignments: 		
Practical work experience in the speciality (years): : 6	
Teaches curricular CPs:				8
Presentations at international conferences in 2002:	1
Publications in 2002:    				1
Study aids in 2002:					-

Name: 						Jaanus Pöial	
Year of birth: 						1959
Post; teaching load; elected in: 			assoc. prof.; 1,0; 1998 		
Academic degree; speciality; conferred in:  		PhD (cand.), eng., 1987
Length of work at higher schools (years):  		20			
Additional assignments: 				
Practical work experience in the speciality (years): 	10		
Teaches curricular CPs:				2
Presentations at international conferences in 2002:	2
Publications in 2002:    				1
Study aids in 2002:					1(in the web)

Name: 						Ilmar Rammo	
Year of birth: 						1937
Post; teaching load; elected in: 			assoc. prof.; 1,0; 1999	
Academic degree; speciality; conferred in:  		PhD(cand.phys-math.), eksperimentaalfüüsika, 1971
Length of work at higher schools (years):  		27	
Additional assignments: 				-
Practical work experience in the speciality (years): 	41	
Õpetab õppekavast cp:				2 
Presentations at international conferences in 2002:	-
Publications in 2002:    				-
Study aids in 2002:					1

Name: 						Peeter Saari		
Year of birth: 						1945
Post; teaching load; elected in: 			professor; 1,0; 2002
Academic degree; speciality; conferred in:  		Dr.Sc, tahkisefüüsika, 1980	
Length of work at higher schools (years):  		14	
Additional assignments: 				Labori ja sihtteema juhatamine TÜ FI-s
Practical work experience in the speciality (years): 	35	
Teaches curricular CPs:				4
Presentations at international conferences in 2002:	3
Publications in 2002:    				3
Study aids in 2002: 					3

Name: 						Tõnu Tamme 	
Year of birth: 						1958
Post; teaching load; elected in: 			lecturer; 1,0; 1999		
Academic degree; speciality; conferred in:  		MSc, computer Science, 1996
Length of work at higher schools (years):  		20	
Additional assignments: 		
Practical work experience in the speciality (years): 	20	
Teaches curricular CPs:				1
Presentations at international conferences in 2002:		
Publications in 2002:    
Study aids in 2002:					1 (in the web)

Name: 						Kalev Tarkpea			
Year of birth: 						1958
Post; teaching load; elected in: 			assoc. prof.; 1,0; 1998			
Academic degree; speciality; conferred in:  		PhD(cand.phys-math.), tahkisefüüsika, 1985
Length of work at higher schools (years):  		22
Additional assignments: 	FK prodekaan, FKEF juhataja, rakendusfüüsika õppetooli hoidja
Practical work experience in the speciality (years): 	22	
Teaches curricular CPs:				5
Presentations at international conferences in 2002:	-
Publications in 2002:    				1
Study aids in 2002:					1

Name: 						Ene-Margit Tiit			
Year of birth: 						1934
Post; teaching load; elected in: 			prof. emer, project leader; 1,0; 2002	
Academic degree; speciality; conferred in:  		PhD, (cand. phys-math.); 1963
Length of work at higher schools (years):  		38	
Additional assignments: 		
Practical work experience in the speciality (years): 	35	
Teaches curricular CPs:				2
Presentations at international conferences in 2002:	-
Publications in 2002:    				14
Study aids in 2002:					1 (in the web)

Name: 						Heli Uibo			
Year of birth: 						1971
Post; teaching load; elected in: 			lecturer; 0,5; 2000		
Academic degree; speciality; conferred in:  		MSc, computer science, 1999
Length of work at higher schools (years):  		3			
Practical work experience in the speciality (years): 	3	
Teaches curricular CPs:				2
Presentations at international conferences in 2002:	1
Publications in 2002:  				1 
Study aids in 2002:					1 (in the web)

Name: 						Anne Villems			
Year of birth: 						1945
Post; teaching load; elected in: 			lecturer; 1,0; 2000	
Academic degree; speciality; conferred in:  		MSc, computer science, 1996
Length of work at higher schools (years):  		32	
Additional assignments: 			National examination and qualification 
centre, informatics board, chairman	
Practical work experience in the speciality (years): 32	
Teaches curricular CPs:				4
Presentations at international conferences in 2002:	6
Publications in 2002:    			´	1
Study aids in 2002:					2 (in the web)

Name: 						Jan Villemson
Year of birth: 						1974
Post; teaching load; elected in: 			lecturer; 0,5; 2000		
Academic degree; speciality; conferred in:  		PhD, computer science, 2002
Length of work at higher schools (years):  		2	
Additional assignments: 		
Practical work experience in the speciality (years): 	5	
Teaches curricular CPs:				2
Presentations at international conferences in 2002:	3
Publications in 2002:    				7
Study aids in 2002:					1 (in the web)