- Teacher: Vili Huusko
- Teacher: Majad Qureshi
- 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: 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
CT70A6300 Software Process Management - Luento-opetus 16.1.2023-28.4.2023
The course will introduce and discuss Software Process Management practices emphasising the role of project manager and product owner.
The course will provide knowledge about:
-the different software processes investigating the different phases in detail including maintenance and retirement;
-how to coordinate the development of a software project
-how to interface and interact with a software team and among different software teams.
-how to properly estimate the effort and how to negoziate the cost with the customer
-how to report the results obtained.
- Teacher: Muhammad Hamza
- Teacher: Sonja Hyrynsalmi
CT70A3000 Software Maintenance - Luento-opetus 16.1.2023-28.4.2023
In industrial practice, software developers are often confronted with already existing software systems that need to be maintained, reused or evolved. This requires specific skills to understand the design and implementation of an existing system and which parts need to be modified, to build software systems that are easier to maintain, and to design systems with reuse and evolution in mind from the very start.This course will thus study a variety of techniques, tools and methodologies to help building software systems that are easier to understand, maintain, reuse and evolve.
- Responsible teacher: Prabhat Kumar
- Teacher: Jari Porras
CT60A5531 Software Project Management - Lectures in Lappeenranta 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: Anastasiia Gurzhii
CT30A2803 User Interfaces and Usability - Luento-opetus 16.1.2023-28.4.2023
Design principles of web and mobile interfaces. Human-centered design process. Understanding users through basic HCI research methods and applying this knowledge in design. Design techniques, such as use cases, prototyping, story-boarding, and usability evaluation. Usability and user experience as concepts. Usability standards in interface design and usability testing. Design patterns and considerations of designing interfaces for modern software systems. Basics of front-end programming for user interfaces.
- Responsible teacher: Antti Knutas
- Responsible teacher: Dominik Siemon
- Teacher: Hasan Mahmud
- Teacher: Natasha Tylosky