Student Type: Degree student
Johdatus Linuxiin
Tällä kurssilla opit perusasiat Linuxin käyttämisestä. Kurssilla tutustutaan graafiseen käyttöympäristöön, mutta painopiste on komentorivillä toimimisessa. Kurssin sisältö Osaamistavoitteet Opintojakson suoritettuaan opiskelija Kurssimateriaali ja teknologia Kaikki materiaalit ovat kurssialustalla. Kurssilla tarvitset tietokoneen, johon sinulla on riittävät käyttöoikeudet asentaa Linux (joko suoraan koneeseen, virtuaalikoneeseen tai Windows subsystem for Linux, WSL). Opetuksen aikataulu Kurssin tekemiseen on aikaa 60…
Artificial intelligence
After completing the course, the student will have an overview of different areas and techniques of artificial intelligence. Course contents Core content Complementary knowledge Specialist knowledge Learning outcomes After completing the course the student will have an overview of different areas and techniques of artificial intelligence. In particular, the student is able to apply to…
Ohjelmistotestauksen periaatteet
Tämä kurssi perehdyttää opiskelijan testauksen maailmaan. Kurssilla käsitellään erilaiset testaustavat, testauksen vaiheet, määritelmät, testauksen kehittyminen vuosikymmenten saatossa ja testauksen automatisointia. Kurssilla testataan olemassa olevia ohjelmia ja rakennetaan yksikkötestejä ja integraatiotestejä Java-koodille. Kurssin harjoitustyönä testataan olemassa oleva avoimen lähdekoodin projekti järjestelmätestauksen tasolla. Kurssin sisältö Ohjelmistotestauksen tekniikat, tasot, automatisointi, työkalut sekä toimiminen testaajana testaustiimissä. Osaamistavoitteet Kurssin jälkeen…
5G – A friendly introduction
This course introduces the 5G technology to a broader audience. 5G technology deployment is still at the early stages but its role as a leading standard in mobile communication is imminent with more carriers offering the service around the globe. In this course we will try to answer these questions by analysing the main technologies…
Networking laboratory I
Learn how the Internet works through practical assignments on this course. Course contents Learning outcomes During this course, the student becomes familiar with the equipment of a typical wired local area network. After the course, student knows how to do simple Ethernet and IP configurations, can do basic performance measurements, and is able to utilize…
Functional programming: Advanced features and distributed programming
Course contents Also possibly some changing special topics. Learning outcomes After completing the course, the student Course material Videos (online), reading (mainly the online book Learn You a Haskell) Completion methods Individual work & self-study with a possibility to consult the teacher. The student needs to electronically submit the required exercises (graded automatically) and take…
Cross-cultural design
After taking this course, the student can explain what multi-cultural and global design are and how one can make sure that a product fits to different cultures. Course contents Learning outcomes After completing this course, the student can Teaching The course includes lectures, videos and other material. Lectures are held on Tuesdays at 10–12 on…
Ohjelmointi 1
Opintojakson aikana opit tekemään pieniä ohjelmia käyttäen C#-kieltä. Kurssin sisältö Keskeisimmät käsitteet: Osaamistavoitteet Opintojakson lopussa opiskelija Kurssimateriaali Kurssin materiaali löytyy täältä. Käytetyt työkalut: C#, Visual Studio 2022, Jypeli-kirjasto. Työkalujen latauslinkit: https://tim.jyu.fi/view/kurssit/tie/ohj1/tyokalut/index Opetus Opetus on aikatauluun sidottua. Materiaali/tallenteet ovat saatavilla. Aikatauluun sidotut osasuoritukset: harjoitustehtäviä (“demoja”), harjoitustyö, debuggausnäyte ja tentti. Aikataulu ilmoitetaan kurssin aluksi. Suoritustapa Harjoitustehtäviä (“demoja”),…
Software product and process management
Course contents Learning outcomes After completing the course, the student has required theoretical knowledge to Course material The material will be informed at the start of the course. Teaching methods The course includes lectures, video and other material, weekly exercises, a project as a group work and an exam. All except the last is covered…
Advanced web development: front end
During the course, students will learn how to design and implement modern front-end web applications. The student will gain a deep understanding of key techniques and architectural concepts. Course contents Completion methods Lectures and exercises on Tuesdays and Thursdays 12-14. More information in the Tampere University study guide. Previously the name was Advanced web front-ends.…