Student Type: Aikuisopiskelija
Emerging technology adoption and use
Core content Complementary/specialist knowledge Learning outcomes After the course, the students Teaching methods Attending 50 % of the lectures and successfully completing 1) three lecture diary reports (individual assignment) and 2) the course exercise (group assignment). More information in Tampere University’s study guide. You can get a digital badge after completing this course.
Machine learning algorithms
Max amount of FITech students: 10 During this course, some of the most important machine learning algorithms are presented and examples for their applications are described. After the course, the student is able to understand and use some basic and advanced machine learning methods for data mining, pattern recognition and other problems to that learning-based
Principles of programming graphical user interfaces
During the course, participants will learn how to create graphical user interfaces utilising commonly used user interface components. User interface creation is studied using both interface builders in integrated development environments and on program code level. In addition, event-based programming, software architecture designs related to graphical user interfaces and some common design models will be
Käyttöliittymien perusteet
Kurssin pääpaino on graafisten käyttöliittymien eri osa-alueissa, joista käydään läpi ikkunointi ja erilaiset keskustelutavat ja -tyylit (lomakkeet ja dialogit, valikot, hyperteksti, suorakäsittely, elekomennot, komentokieli, älykkäät agentit) suunnitteluohjeineen eri päätelaitteilla ja käyttökonteksteissa. Lähdemateriaalina käytetään ajantasaisia järjestelmäkohtaisia tyylioppaita ja suunnittelumalleja sekä tutkimusartikkeleita. Opintojakson suoritettuaan opiskelija Lisätietoa Tampereen yliopiston opinto-oppaassa. Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.
Olio-ohjelmoinnin perusteet I
Käsiteltäviä aiheita ovat olio-ohjelmoinnin peruskäsitteet (oliot, luokat, attribuutit ja metodit), periytyminen, abstraktit luokat, rajapinnat, monimuotoisuus, poikkeukset, geneerisyys, abstraktit tietotyypit (pino, jono ja lista), graafisen käyttöliittymän perusideoita, UML-kaaviot sekä olioperustainen analyysi ja suunnittelu. Opintojakson suoritettuaan opiskelija Lisätietoa Tampereen yliopiston opinto-oppaassa. Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.
Olio-ohjelmoinnin perusteet II
Opintojaksolla syvennetään olio-ohjelmoinnin liittyviä tietoja ja taitoja tekemällä harjoitustyö Java-kielellä ja dokumentoimalla harjoitustyö eri menetelmin. Lisäksi tutustutaan laajempien ohjelmien toteuttamiseen ja hallinnointiin soveltuviin työvälineisiin. Opintojakson suoritettuaan opiskelija: Lisätietoa Tampereen yliopiston opinto-oppaassa. Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.
Rinnakkaisuus
Maksimimäärä FITech-opiskelijoita: 40 Kurssille valitaan ensisijaisesti sellaisia henkilöitä, joilla ei ole voimassaolevaa opiskeluoikeutta suomalaiseen korkeakouluun. Kurssin ydinsisältö Osaamistavoitteet Opiskelija tunnistaa rinnakkaisuuden aiheuttamat perusongelmat (kriittinen alue, nälkiintyminen, lukkiutuminen) ja osaa joko välttää tai ratkaista nämä ongelmat yksinkertaisissa tapauksissa. Lisätietoa Tampereen yliopiston opinto-oppaassa. Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.
Software engineering methodologies
This course gives students basic skills needed in software project work. Core content: Complementary/specialist knowledge include topics such as: More information in Tampere University’s study guide. You can get a digital badge after completing this course.
Software systems architecture
Core content Complementary/specialist knowledge Learning outcomes After passing the course, the student More information in the Tampere University study guide. You can get a digital badge after completing this course. This course was previously under the name Large scale software design.
Cyber security II: Specialisation
Core content Information security management, principles, instructions, associations and standards. Physical security, information warfare and critical infrastructure. Operating system security and security in other programs. Information security attack and prevention methods. Complementary knowledge IoT security, side channel attacks, cloud security Learning outcomes After completing the course the student knows what cyber security skills belong to