Pertti Hirvonen (hirvonen@it.jyu.fi)
Aikataulu: [Not translated to English.] Luennot viikoilla 37-39, ti 12-14 salissa Ag aud. 1 ja viikoilla 40-48 ma ja ti 12-14 salissa Ag aud. 1. (ma 4.11. salissa MaA 103). Kurssi alkaa ti 10.9. Demonstraatiot viikoilla 39-48 ke ja to 8-18 mikroluokissa Ag B212.2 ja Ag B213.1. Sisältö: [Not translated to English.] Ohjelmoinnin perusrakenteet. Johdatus algoritmeihin ja ongelmanratkaisuun. Perustietorakenteet ja niiden soveltaminen. Ohjelman suunnittelun perusteet. Valmius yksinkertaisen Java-ohjelman toteuttamiseen. Kirjallisuus: [Not translated to English.] Mika Vesterholm, Jorma Kyppö: Java-ohjelmointi, 2. uudistettu painos, Talentum Media Oy, 2002. Y. Daniel Liang: Java Programming, 3rd edition, Prentice Hall, 2001. John Lewis, William Loftus: Java Software Solutions, 3rd edition, Addison Wesley, 2003 Harvey M. Deitel and Paul J. Deitel: Java How to Program, 4th edition, Prentice Hall, 2002. Esitiedot: [Not translated to English.] Tietokoneen käyttötaito. Opetusmuodot: [Not translated to English.] Luennot, demostraatiot mikroluokassa, harjoitustöiden ohjausta tarvittaessa. Suoritustavat: [Not translated to English.] Lopputentti ja harjoitustyö. Lopputentti on kaikille pakollinen, harjoitustyö voidaan korvata aktiivisella demonstraatioihin osallistumisella. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.cs.jyu.fi/~hirvonen/
Mika Wikström (wikstrom@mit.jyu.fi)
Aikataulu: [Not translated to English.] Luennot 36h viikoilla 43-49, ma, ke ja to 14-16 salissa Ag aud.1. Sisältö: [Not translated to English.] Yleiskuva tietoliikenteestä ja tietoliikennepalveluista. Siirtotiet, informaation eri muodot ja siirtotavat. Erilaiset tietoliikenneverkot ja OSI-malli. Tietoliikenteen käyttö kokonaisjärjestelmien osana. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.mit.jyu.fi/wikstrom/opetus/itk115/
Petri Heinonen (peheinon@mit.jyu.fi)
Tommi Lahtonen (tjlahton@mit.jyu.fi)
Aikataulu: Lectures 20h on weeks 43-49, Tue and Thu 16-18 in Ag aud.1, exercises 14h. Sisältö: Creating WWW pages according to the W3C recommendations. Cascading Style Sheets (CSS). Forms. Information retrieval from WWW. Local Area Networks. Viruses. Security. Lectured in Finnish. Esitiedot: [Not translated to English.] Tietotekniikan propedeuttinen kurssi tai vastaavat tiedot. Opetusmuodot: Lectures, exercises, assignment. Suoritustavat: Final exam. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://appro.mit.jyu.fi/2002/syksy/tietoverkot/
Timo Männikkö (mannikko@mit.jyu.fi)
Aikataulu: Lectures 48h on weeks 36-47, Thu 12-14 and Fri 8-10 in Ag C231.1, exercises 16h. Sisältö: Methods of numerical mathematics, e.g. solving nonlinear equations, solving linear systems of equations, interpolation, quadrature and differentiation, solving differential equations. Lectured in Finnish. Can be completed in English. Kirjallisuus: Conte & de Boor: Elementary numerical analysis, An algorithmic approach (3rd edition), McGraw-Hill, 1980, pp. 1-45, 51-61, 72-184, 208-234, 284-404. Esitiedot: Basic studies in Mathematics, programming skills (C/C++ or Fortran 90/95). Opetusmuodot: Lectures, exercises, assignment. Suoritustavat: 2 mid-course exams. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.mit.jyu.fi/~mannikko/nm/
Pentti Hämäläinen (hamalain@mit.jyu.fi)
Aikataulu: Lectures 30h on weeks 36-42, Mon 14-16 in Ag aud.3 and Wed 14-16 in Ag aud.2, exercises 12h. Sisältö: Basic data structures. Tree structures. Graphs and networks. Priority queues. Searching and sorting. Kirjallisuus: Weiss: Data Structures and Algoritmihm Analysis in C++. Esitiedot: C++ Programming. Opetusmuodot: Lectures, exercises, assignment. Suoritustavat: Final exam. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.cc.jyu.fi/~hamalain/TR1_02
Pentti Hämäläinen (hamalain@mit.jyu.fi)
Aikataulu: Lectures 24h on weeks 43-49, Mon and Wed 14-16 in Ag aud.2, exercises 12h. Sisältö: Algorithm design methods: divide-and-conquer, dynamic programming, greedy algorithms. Analysis of algorithms. Polynomial time reductions and NP-complete problems. Kirjallisuus: Weiss: Data Structures and Algorithm Analysis in C++. Esitiedot: Data Structures and Algorithms 1. Opetusmuodot: Lectures, exercises. Suoritustavat: Final exam. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.cc.jyu.fi/~hamalain/TR2_02
Markus Inkeroinen (marink@mit.jyu.fi)
Aikataulu: Introductory lecture 2h on week 37, Mon 8-10 in Ag aud.2. Sisältö: Fortran 90/95 programming language in Unix environment. Subroutine library NAG. This course and the course Numerical Methods can be taken simultaneously. Esitiedot: Introduction to Programming. Preferably also C++ Programming. Opetusmuodot: Lecture, exercises 14h or assignment.Independent study with the help of lecture notes and WWW material. Suoritustavat: Final exam. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.mit.jyu.fi/marink/fortran2002.html
Vesa Lappalainen (vesal@mit.jyu.fi)
Aikataulu: Lectures 48h on weeks 37-49, mon 12-14 ja thu 8-10 in Ag aud.2, demonstrations 20h mon 10-12 in Ag aud.2, practicing in computer class 13 times. Sisältö: Programming of graphical user interfaces in Windows environment. Component based programming with Delphi. Quick introduction to object oriented programming on the beginning of the course. Kirjallisuus: Lappalainen & Malmirae: Delphi peruskurssi, Lappalainen: Windows-ohjelmointi C-kielella, Olio-ohjelmointi ja C++. Esitiedot: C++ Programming. Opetusmuodot: Lectures, exercises, assignment. Suoritustavat: Final exam. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.mit.jyu.fi/~vesal/kurssit/winohj02/
Erkki Heikkola (emsh@mit.jyu.fi)
Tommi Kärkkäinen (tka@mit.jyu.fi)
Aikataulu: Lectures 16h on weeks 43-49, Tue 14-16 in Ag Beeta, exercises 28h (last one on week 10/03). Sisältö: The course starts with a short introduction to Matlab-environment. The principal topic is construction, prototyping, testing, visualization, and application of MLP neural network using the environment. Basic work form is based on the activity during exercises. Kirjallisuus: Lecture notes (partly in Finnish) Reed&Marks: Neural Smithing - Supervised Learning in Feedforward Artificial Neural Networks Orr&Muller (eds.): Neural Networks: Tricks of the Trade [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.mit.jyu.fi/tka/opetus/syksy02/
Timo Tiihonen (tiihonen@mit.jyu.fi)
Aikataulu: Lectures 40h on weeks 36-49, Tue 12-14 and Thu 8-10 in Ag C231.1, exercises 16h. Sisältö: Random numbers and Monte Carlo methods, methods for discrete time simulation, statistical analysis of simulation experiments, design of simulation experiments. Lectured in english. Esitiedot: Basics of probability/statistics, basic programming skills. Opetusmuodot: Lectures, exercises. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.mit.jyu.fi/tiihonen/simul/
Jarmo Ernvall (ernvall@mit.jyu.fi)
[Registrations for this course are not done using Korppi.]
Aikataulu: Lectures 36h on weeks 36-44, Tue 8-10 Ag Alfa and Thu 10-12 Ag aud. 3, exercises 18h.
Sisältö: Methods of algorithm analysis, balanced binary trees, heaps, binomic forests, network algorithms, computational geometry.
Kirjallisuus: Cormen, Leiserson & Rivest: Introduction to Algorithms.
Esitiedot: Data Structures and Algorithms 1 and 2, Courses in Mathematics: Approbatur and Introduction to Discrete Mathematics (recommended).
Opetusmuodot: Lectures, exercises.
[[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.cc.jyu.fi/~ernvall/alg.html
Jouni Raitamäki (jtr@mit.jyu.fi)
Aikataulu: Lectures 20h on weeks 37-41, Tue and Wed 10-12 in Ag Beeta. Sisältö: Features and patterns. Principles of statistical classification. Bayes decision theory. Clustering methods. Projection methods. The linear perceptron model. Validating results. Sample applications. Kirjallisuus: Duda, Hart: Pattern Classification and Scene Analysis, part I. Esitiedot: Introduction to Probability Theory. Opetusmuodot: Lectures, exercises. Suoritustavat: Final exam. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
Marko Forsell (marko.forsell@chydenius.fi)
Jussi Koskinen (koskinen@cs.jyu.fi)
Sisältö: [Not translated to English.] Opintojakso on sama kuin TJTL32 Ohjelmistotuotanto. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
Aikataulu: Lectures on weeks 37-48, Thu 14-16 and Fri 10-12 in Ag Beeta, exercises 16h. Sisältö: Principles of computer graphics. Geometric transforms in two and three space dimensions. Composition of geometric models. Algorithms for problems in plane geometry. Scan conversion of primitive shapes. Rotations in three dimensions, quaternions. Projections, normalization of a view. Visible surface determination. Illumination models, mapping techniques. Elementary ray tracing. Opetusmuodot: Lectures, exercises. Suoritustavat: Final exam, assignment. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.cc.jyu.fi/~mavire/gtk/
Jarkko Vuori (Jarkko.Vuori@jyu.fi)
Aikataulu: Lectures 28h on weeks 43-50, Tue and Thu 10-12 in Ag Alfa. Sisältö: This course handles real-time scheduling with Rate Monotonic method and concurrent programming. Kirjallisuus: Lecture notes. Esitiedot: TIE 221 Basics of Operating Systems. Opetusmuodot: Lectures. Suoritustavat: Exam. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://tisu.mit.jyu.fi/embedded/TIE342/TIE342.htm
Aikataulu: Lectures 20h on weeks 43-49, exercises 10h. Sisältö: Going deeply into core of embedded systems: processor architectures, attached components, channels, and memory techniques. Also requirements of carriable devices for powerful embedded systems are studied. Assignment of a topic informed later. Kirjallisuus: Lecturenotes. Esitiedot: Electronics 1. Opetusmuodot: Lectures, exercises, assignment. Suoritustavat: Exam. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
Markus Inkeroinen (marink@mit.jyu.fi)
Aikataulu: [Not translated to English.] Luennot viikoilla 38 ti 13-15 Ag D121.1, viikoilla 39-48 ti 16-18 Ag C234.1 Sisältö: [Not translated to English.] Jokaisella luenolla yksi reaalimailman mallinnusesimerkki sekä siihen liittyvää teoriaa. Esitiedot: [Not translated to English.] 35 ov matematiikan tai matemaattisia opintoja. Opetusmuodot: [Not translated to English.] Videokonfrenssit(2), nauhoitetut luennot, kotitehtävät, harjoitustyö. Suoritustavat: [Not translated to English.] Luennot, kotitehtävät, harjoitustyö. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.mit.jyu.fi/marink/mallintaminen.jatko2002.html
Antti-Juhani Kaijanaho (antkaij@mit.jyu.fi)
Aikataulu: Lectures 30h on weeks 37-44, Tue 12-14 in Ag Beeta and Wed 12-14 in Ag C231.1, exercises 14h. Sisältö: Concepts and constructs of programming languages, procedural languages, object-oriented languages, functional languages, logic languages, scripting languages, language specification techniques. The course includes a seminar and either a traditional exam or a dialogue exam, at the student's choice. Kirjallisuus: Scott: Programming Language Pragmatics; Sethi: Programming languages - concepts and constructs; Sebesta: Concepts of Programming Languages; Louden: Programming languages - principles and practice. Esitiedot: Data Structures and Algorithms 1, Automata and Formal Languages. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.mit.jyu.fi/antkaij/opetus/okp2002/
Tapani Ristaniemi (riesta@mit.jyu.fi)
Aikataulu: [Not translated to English.] Ilmoittautumiset seminaariin syyslukukaudella 20.9.02 mennessä. Sisältö: [Not translated to English.] Seminaari koostuu osanottajien pitämistä luennoista sekä alan julkaisuihin liittyvistä tutkimusraporteista. Seminaarissa esitellään pro gradu- ja erikoistyöaiheita ja tutustutaan ajankohtaisiin tutkimusaiheisiin. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
Tommi Hytönen (tommi.hytonen@jyu.fi)
Aikataulu: Lectures 24h on weeks 43-48, Tue 8-10 and Thu 12-14 in Ag aud.2, exercises 12h. Sisältö: Architecture of fixed telecommunications network, switching and switch control, transmission techniques. Phone, modem and other terminal equipments. Digital interfaces, packet switching, ISDN and broadband communication. Teleservices. Lectured in Finnish. Can be completed in English. Esitiedot: Introduction to Communication Systems. Opetusmuodot: Lectures, exercises. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
Antti Niemi (antti.niemi@mit.jyu.fi)
Aikataulu: Lectures 36h, exercises 14h, autumn 2002. Sisältö: Important functions. LTI-system and convolution, discrete and continuous. Fourier-series, trigonometric and exponential form. The amplitude and phase spectrum of a signal. Modulation. The Fourier transform, the density spectrum. The energy of a signal, Parseval's identity. The discrete Fourier transform. The sampling theorem, window functions. The Laplace transform and its inverse. The transfer function, stability of a system. The Z-transform and difference equations. (The wavelet-transform) Kirjallisuus: Antti Niemi: Fourier-analyysi ja Laplace-muunnos. Opetusmuodot: Lectures, demonstrations. Suoritustavat: Exam. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
Jyrki Joutsensalo (jyrkij@mit.jyu.fi)
[Registrations for this course are not done using Korppi.]
Aikataulu: Lectures 28h on weeks 43-49, Mon and Thu 10-12 in Ag C231.1, exercises 8h.
Sisältö: Principles and applications of signal processing. Linear discrete time systems (LTI), sampling, convolution, aliasing, transfer function, discrete Fourier transform etc.
Kirjallisuus: A.V. Oppenheim and A.S Wilsky, Signals and Systems, Prentice-Hall 1983.
Esitiedot: Integral transforms.
Opetusmuodot: Lectures, exercises.
Suoritustavat: Exam.
[[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
Lari Kannisto (kalahe@cc.jyu.fi)
Aikataulu: Lectures 36h on weks 37-45, Mon 10-12 in Ag Alfa and Wed 10-12 in Ag aud.3. Sisältö: Introduction to SDL (Specification and Description Language): SDL's capabilities and limitations, process behavior definitions by using finite state machines, presenting information in SDL. Theory and Implementation of Telecommunication Protocols. Kirjallisuus: G. J. Holzmann: Design and Validation of Computer Protocols, Prentice Hall, 1991. http://cm.bell-labs.com/cm/cs/what/spin/Doc/Book91.html Stevens, W.R.: TCP/IP Illustrated, Vol. 1.: The Protocols, Addison-Wesley, 1994. Stallings, W.: Data and Computer Communications, Prentice-Hall, 1999 http://WilliamStallings.com/DCC6e.html Stallings, W.: High-Speed Networks: TCP/IP and ATM Design Principles, Prentice-Hall, 1998 http://williamstallings.com/HsNet.html Esitiedot: Basic knowledge on programming and telecommunications. Opetusmuodot: Lectures, assignment. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.cc.jyu.fi/~kalahe/TLI309
Timo Hämäläinen (timoh@cc.jyu.fi)
Aikataulu: Lectures on weeks 36-42, Tue and Wed 12-14 in Ag C234.1, laboratory works 16h. Sisältö: Lectures 24 h, exercises 16 h. Designing of the WAN networks components, protocols and management. The student learns the basics of routing protocols (RIP, OSPF, BGP) Mechanisms for QoS will also be shown. Lectured in Finnish. Can be completed in English. Ask literature from lecturer. Kirjallisuus: W. Stallings: Data and Computer Communications, Fifth edition, Prentice Hal$ Chapters 12, 13, 14, 15, 16, 17. 6th edition chapters:12-17. Lisäluettavaa: C. Huitema: Routing in the Internet W. Stallings: High-speed networks, TCP/IP and design principles Opetusmuodot: Lectures, exercises. Suoritustavat: Exam, exercises [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.cc.jyu.fi/~timoh/kurssit/verkot/verkot.html
Vagan Terziyan (vagan@it.jyu.fi)
Aikataulu: Lectures 16h on weeks 47-50, Thu and Fri 10-12 in Ag C234.1, exercises 6h. Sisältö: The course focuses on the Distributed Artificial Intelligence methods and more specifically on Intelligent Agents and Machine Learning Technologies in Mobile Computing. Appropriate AI methods and technologies will be reviewed to allow dealing with Web content management, personalization and filtering taking into account user mobility. Course also considers some examples of modern applications of these methods to m-commerce services. Lectured in English. Kirjallisuus: material will be distributed during lectures Opetusmuodot: Lectures 16 h. Exercise 6 h. Assignment work Suoritustavat: written exam or, alternatively, based on results of Exercise and Assignment [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.cs.jyu.fi/ai/vagan/DAI_Introduction.ppt
Matthieu Weber (mweber@mit.jyu.fi)
Aikataulu: Lectures 12h on weeks 37-42, Mon 12-14 in Ag C234.1, exercises 6h. Sisältö: The course focuses on the separation of content and presentation when producing documents, using tools like XML/XSL, SGML/DSSSL, HTML/CSS, HyTime, LaTeX. Lectured in English. Esitiedot: Basic knowledge of Unix systems. Opetusmuodot: Lectures, exercises. Suoritustavat: Final exam. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
Jani Kurhinen (kurhinen@mit.jyu.fi)
Aikataulu: Lectures 18h on weeks 37-42, Mon and Wed at 14-16 in Ag C234.1, seminars 6h. Sisältö: The aim of the course is to give students an introduction to and familiarize them with mobile information devices. New challenges and special features of the mobile terminals as well as different types of a mobility are considered. Lectured in English. Opetusmuodot: Lectures, group sessions. Suoritustavat: Active participation in group sessions and a final exam. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]
http://www.cc.jyu.fi/~kurhinen/tli380.html
Matthieu Weber (mweber@mit.jyu.fi)
Aikataulu: Lectures 12h on weeks 43-49, Tue 10-12 in Ag C234.1, exercises 24h. Sisältö: This course deals with two mobile computer -oriented operating systems: EPOC and PalmOS; it also briefly presents Java MicroEdition. The aim is to familiarize the students with the specific features and constraints of those systems and with the tools used to develop applications to those targets. Lectured in english. Esitiedot: TLI380 Mobile Information Devices, Programming in C, C++ and Java. Opetusmuodot: Lectures, laboratory demonstrations and exercises. Suoritustavat: Final assignment work. [[F]Tarkat tiedot tästä kurssista sekä kurssille ilmoittautuminen]