CT60A4304 Basics of database systems - Luento-opetus Lahti 16.1.2023-3.3.2023
Database systems. Database design. Object-centric modeling and ER-modeling. Specifying relation models. SQL and object languages.
Perspectives into database design: How database is designed, how information is modeled, and what are information storage structures and access methods.
Transforming ER models to relation model, and then to relation databases. The use of different file formats in different environments. Perspectives to database programming: queries and other operations, database management, e.g. triggers. Implementing databases in practice and how to use SQL databases from other programs.
- Responsible teacher: Iflaah Salman
- Teacher: Maria Paasivaara
- Teacher: Annika Wolff
CT60A5521 Ohjelmistojärjestelmien tietoturva - Online teaching in English 16.1.2023-21.4.2023
Tietoturvan peruskäsitteet ja sisältö. Uhat ja uhkaajat. Tavallisimmat hyökkäys- ja suojausmenetelmät. Tietoturvan merkitys ja lähtökohdat. Tietoturvapolitiikka. Tietoturva ohjelmistotekniikan näkökulmasta.
- Responsible teacher: Syed Naqvi
- Teacher: Kseniia Perova
- Teacher: Kseniia Perova
CT60A5531 Software Project Management - Lectures in Lahti 16.1.2023-28.4.2023
The Software Project Management course introduces the fundamentals of project management, beginning with project definition through the post-project review. There will be an emphasis placed on applying project management concepts and techniques to software development projects. The following topics will be covered in the course:
Introduction to Software Project Management
Project Methodologies and Processes
Measurable Organizational Value and the Business Case
Project Managers, Teams, and Stakeholders
Project Scope, Structure, and Scheduling
Project Infrastructure, Resources, and Costs
Managing Project Quality
Managing Project Risks
Project Execution, Completion, and Control
- Responsible teacher: Andrey Saltan
- Responsible teacher: Micheal Tuape
- Teacher: Vili Huusko
- Teacher: Majad Qureshi
- Teacher: Elias Syyrilä
- Teacher: Erno Vanhala
- Teacher: Vili Huusko
- Teacher: Majad Qureshi
- Teacher: Erno Vanhala
- Teacher: Vili Huusko
- Teacher: Majad Qureshi
- Teacher: Erno Vanhala
- Responsible teacher: Uolevi Nikula
- Teacher: Ilpo Kainulainen
- Teacher: Ilpo Kainulainen
- Teacher: Roope Luukkainen
- Teacher: Joona Manninen
- Teacher: Elias Syyrilä
- Teacher: Elias Syyrilä
- Teacher: Demo Teacher1
- Teacher: Demo Teacher2
- Teacher: Demo Teacher3
- Teacher: Demo Teacher4
- Teacher: Demo Teacher5
- Teacher: Ilpo Kainulainen
- Teacher: Roope Luukkainen
- Teacher: Joona Manninen
- Teacher: Uolevi Nikula
- Teacher: Joona Nykänen
- Teacher: Elias Syyrilä
- Teacher: Elias Syyrilä
- Teacher: Demo Teacher2
- Teacher: Demo Teacher4
- Teacher: Demo Teacher5
- Teacher: Otto Åhlfors
- Teacher: Roope Airinen
- Teacher: Teemu Hämäläinen
- Teacher: Ilpo Kainulainen
- Teacher: Roope Luukkainen
- Teacher: Joona Nykänen
- Teacher: Joona Nykänen
- Teacher: Roope Luukkainen
- Teacher: Roope Myller
- Teacher: Joona Nykänen
- Teacher: Joona Nykänen
- Teacher: Teemu Hämäläinen
- Teacher: Ilpo Kainulainen
- Teacher: Roope Luukkainen
- Teacher: Joona Nykänen
- Teacher: Joona Nykänen
CT60A5401 Game Development Project - Itsenäinen projekti verkossa 1.8.2022-31.7.2023
Applied software engineering course. The objective for this course is for students to learn how to use their software engineering knowledge in an entertainment software engineering context. With the selected game development tools, student is capable to independently design and develop a small game program on some modern game engine platform, or work as a part of a team developing a larger game product. List of Topics: lectures and project works:- Games as software products- Basics of processes and models applied in the entertainment software industry- Basics of the game development tools- Introduction to game engines and their functions - Basics of 3D objects- Introduction to game development-related programming problem.- Basics of artificial intelligence in entertainment software engineering context.- Basics of sound engineering-Gamification and Serious games
-Basic principles of AR and VR development
- Responsible teacher: Jussi Kasurinen
CT70AJ120 Grant Writing: Collaborative Grants - Seminaari 31.10.2022-16.12.2022
Collaborative grant writing as a Skill. Targeted funding is EU-funding, i.e. Horizon Europe RIA or IA template is being instrument used in the course. Building a potential consortia to a potential call topic and creating a concept fitting to an existing call.
- Responsible teacher: Kari Heikkinen
- Teacher: Antero Kutvonen
- Teacher: Karthikeyan Natarajan
CT70AJ110 Grant Writing: Individual Grants - Seminaari 13.3.2023-31.8.2023
Individual grant writing as a Skill. Targeted funding is either Foundations, AoF or EU-funding, depending on the phase of Ph.D studies currently. Set of assignments that relate to e.g. building a compelling CV for individual grants, understanding the role of knowledge transfer on grant applications, making impactful and ethical grant proposals, and research plan draft of an individual grant
- Responsible teacher: Kari Heikkinen
- Teacher: Anne Vuorema
CT60A5521 Ohjelmistojärjestelmien tietoturva - Verkko-opetus 5.9.2022-16.12.2022
Tietoturvan peruskäsitteet ja sisältö. Uhat ja uhkaajat. Tavallisimmat hyökkäys- ja suojausmenetelmät. Tietoturvan merkitys ja lähtökohdat. Tietoturvapolitiikka. Tietoturva ohjelmistotekniikan näkökulmasta.
- Responsible teacher: Jouni Ikonen
- Teacher: Syed Naqvi
CT30A8922 User Experience Design - Luento-opetus 16.1.2023-28.4.2023
The course will cover the following topics. 1. Design theories, principles and methods: what are the different ways to approach a design task? What methods can be used?2. User experience in design practices. How can we design for a better user experience?3. Co-design. How and why should we involve different stakeholders in the design process?4. Ideation. What tools and techniques can we use to help understand a problem?5. Prototyping. What are the different stages of prototyping and what can we find out from different types of prototype?6. End-user evaluation. What evaluation techniques should we use with end usersto get feedback on design ideas?7. Expert evaluation. How can design experts contribute to evaluation of prototypes?8. Usability studies and usability techniques. How can we conduct studies that determine the usability of a new product? Can people use it as planned? Do they want to?In groups, students are asked to develop and validate a design for a new software product or service. In each session, students will learn and apply methods to their design and iteratively improve and develop their design to a working prototype for usability testing. The course focuses on 'beyond the desktop' and non screen-based interfaces and prototyping with physical materials may be part of the group work.
- Responsible teacher: Annika Wolff
- Teacher: Ajesh Kumar
- Teacher: Laura Partanen
CT10A0102 Johdatus tietotekniikan opiskeluun - Luento-opetus 5.9.2022-28.4.2023
Ydinaines: opiskeluun liittyvät käytännön asiat, oppimistaidot, lähdeviittaustekniikka, yrittäjämäinen oppiminen, ajanhallinta, itsensä johtaminen, kirjaston tietokannat ja tiedonhaku, opintosuunnitelman ja urasuunnitelman laatiminen. Täydentävä tieto: Academic Adventure -alkuseikkailu, joka järjestetään ensimmäisellä opiskeluviikolla.
- Responsible teacher: Roope Luukkainen
- Teacher: Elina Hannikainen-Himanen
- Teacher: Aleksi Harju
- Teacher: Jussi Kasurinen
- Teacher: Antti Knutas
- Teacher: Joonas Kukonlehto
- Teacher: Katja Lahikainen
- Teacher: Jaakko Metsola
- Teacher: Ella Ryhänen
- Teacher: Hanna Salojärvi
- Teacher: Marja Talikka
- Teacher: Mari Trinidad
CT70A9200 Workshop for Scientific Writing - Luento-opetus 31.10.2022-16.12.2022
Students who are starting their BSc thesis work will participate in the workshop. Learn the process and formulation of the content, and the written presentation of a scientific report.
- Responsible teacher: Jussi Kasurinen
CT70A9200 Workshop for Scientific Writing - Luento-opetus 13.3.2023-28.4.2023
Students who are starting their BSc thesis work will participate in the workshop. Learn the process and formulation of the content, and the written presentation of a scientific report.
- Responsible teacher: Jussi Kasurinen
- Teacher: Damian Kedziora
- Teacher: Kari Smolander
- Teacher: Annika Wolff