- Teacher: Roope Luukkainen
- Teacher: Joona Manninen
- Teacher: Emma Niemenmaa
- Teacher: Elias Syyrilä
- Teacher: Ilpo Kainulainen
- Teacher: Roope Luukkainen
- Teacher: Emma Niemenmaa
- Teacher: Uolevi Nikula
- Teacher: Joona Nykänen
- Teacher: Elias Syyrilä
- Responsible teacher: Uolevi Nikula
- Teacher: Ilpo Kainulainen
- Teacher: Roope Luukkainen
- Teacher: Emma Niemenmaa
- Teacher: Elias Syyrilä
- Teacher: Elias Syyrilä
- Teacher: Demo Teacher1
- Teacher: Demo Teacher10
- Teacher: Demo Teacher12
- Teacher: Ilpo Kainulainen
- Teacher: Roope Luukkainen
- Teacher: Uolevi Nikula
- Teacher: Joona Nykänen
- Teacher: Elias Syyrilä
- Teacher: Elias Syyrilä
- Teacher: Demo Teacher10
- Teacher: Demo Teacher2
- Teacher: Demo Teacher3
CT30A2803 User Interfaces and Usability - Blended teaching, Lahti 8.1.2024-19.4.2024
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: Joanna Saad-Sulonen
- Teacher: Ahmed Abdelsalam
CT60A5521 Ohjelmistojärjestelmien tietoturva - Verkko-opetus. 4.9.2023-15.12.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: Jouni Ikonen
- Teacher: Ilpo Kainulainen
CT10A0400U Tekniikan kandidaatin tutkinnon työharjoittelu ulkomailla (SSE-ohjelma) - Harjoittelu (SSE-ohjelma) 4.9.2023-30.7.2024
Opiskelija hakeutuu yritykseen (kesä)töihin, työskentelee siellä työntekijänä työsuhteessa, pyytää työstä työtodistuksen ja hyväksyttää työn tekniikan kandidaatin tutkinnon harjoitteluksi. Harjoitteluun hyväksyttävän työsuhteen kesto on vähintään 4 viikkoa kokoaikaisessa työsuhteessa. Kandidaatintyön tekemistä ei hyväksytä harjoitteluksi. Harjoittelun tarkastajan harkinnan mukaan harjoitteluksi voidaan hyväksyä myös ennen opintojen alkamista tehty työ, jota ei ole hyväksytty opiskelijan aiempiin tutkintoihin
Katso ohjeet: https://elut.lut.fi/fi/opintojen-suorittaminen/tyoharjoittelut/tyoharjoittelut-tekniikan-koulutusohjelmissa
- Responsible teacher: Jouni Ikonen
- Responsible teacher: Sami Hyrynsalmi
- Teacher: Andrey Saltan
- Responsible teacher: Sami Hyrynsalmi
- Teacher: Yekaterina Kovaleva
- Teacher: Kseniia Perova
CT80A0100 Product Analytics - Verkko-opetus, Lahti 8.1.2024-19.4.2024
The course on software product analytics is designed to provide students with a comprehensive understanding of how to use data analytics to drive product management decisions across the entire product development lifecycle, from ideation to launch and beyond.
- Responsible teacher: Andrey Saltan
CT80A0000 Data-Intensive Systems - Monimuoto-opetus 4.9.2023-15.12.2023
Introduction to distributed database systems, distributed database applications, databases systems and internet, distributed data storage and retrieval, data scalability, performance, data warehousing and data mining from the perspective of value creation and communication in distributed systems, advanced topics in databases such as security, authorization, modeling and programing for semi-structured data, secondary storage management, query execution, cloud computing.
- Responsible teacher: Jiri Musto
CT70AJ120 Grant Writing: Collaborative Grants - Seminaari 30.10.2023-15.12.2023
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
CT70AJ110 Grant Writing: Individual Grants - Seminaari 4.3.2024-31.8.2024
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
CT70A9900 Foundation of Cybersecurity - Monimuoto-opetus 4.9.2023-15.12.2023
CHAPTER 1: Introduction to Cybersecurity:
1. Understand the relevant role of cybersecurity and why it is important
2. Describe how business stakeholders play a role in cybersecurity
3. Identify common security regulations and frameworks
4. Categorize assets, risks, threats, vulnerabilities, and exploits
5. Determine the phase of a cyber-attack
CHAPTER 2: Network Security:
1. Basic and Advance concepts of Cryptography that includes Encryption/decryption
2. Attack classification (ciphertext-only, known plaintext, chosen plaintext, chosen ciphertext)
3. Secret key (symmetric), cryptography and publickey (asymmetric) cryptography, Key distribution
4. Transport layer security, Internet protocol security, Wireless security
5. Network monitoring, Intrusion detection system, Virtual private network, and firewall
CHAPTER 3: Evolving Security Techniques:
1. IoT and its application Security
2. Artificial Intelligence for Security (Basic of Machine Learning, Deep Learning and Federated Learning)
3. Blockchain and Smart Contracts for Security
CHAPTER 4: Governance, Risk, and Compliance
1. Explain the key functions of each of the Governance, Risk, and Compliance (GRC) roles
2. Articulate the connection between GRC roles
3. Demonstrate the importance of cybersecurity GRC in accomplishing cybersecurity objectives and business goals
4. Understand audit and assessment goals
5. Learn how to facilitate and control audits
6. Develop management responses and remediation plans for audit
- Responsible teacher: Prabhat Kumar
CT70A9800 Full Stack Development - Lähiopetus (Lahti) 4.9.2023-15.12.2023
The course Full Stack Development covers the holistic development of web, mobile and desktop applications from front-end to back-end. The course will focus on the technologies and frameworks that are currently used in industry, such as HTML, CSS, JavaScript, and React for web, Swift and Kotlin for mobile and Electron for desktop, just to name a few. Students will learn how to design and implement full-stack applications for all platforms including user authentication and authorization, data storage, and server-side rendering. Additionally, students will learn about software development best practices, such as version control, testing, and deployment, as well as serverless applications. The course will also include an overview of no-code or low-code platforms and frameworks, which allow for the rapid development of applications without writing code, and how to integrate these into traditional full-stack development workflow. Furthermore, it will cover the concept of microservices. The course will include both lectures and hands-on coding exercises to give students practical experience in building full-stack applications. Upon completion of this course, students will be able to design, implement, and deploy full-stack applications to production for all platforms including web, mobile and desktop.
- Responsible teacher: Rendall Koski
- Responsible teacher: Dominik Siemon
- Responsible teacher: Erno Vanhala
- Teacher: Saddam Mukta
CT70A9700 Cloud Services and Infrastructure - Lähiopetus, Lahti 8.1.2024-19.4.2024
The course Cloud Services and Infrastructure covers the design, implementation, and management of cloud-based infrastructure, services and computing. Students will learn how to design and deploy scalable, highly available, and fault-tolerant systems on the cloud, and how to manage and monitor cloud infrastructure. Topics covered will include virtualization, containerization, serverless and cloud computing, storage, databases, microservices, and networking. The course will also cover best practices for security, compliance, and disaster recovery in a cloud environment. In addition to the theoretical concepts, students will have hands-on experience working with cloud services and infrastructure through labs and projects. The course will focus on major cloud providers such as Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP) and their respective services. The course will include both lectures and hands-on experience to give students practical experience in designing, deploying, and managing cloud-based infrastructure and services. Upon completion of this course, students will be able to understand the concept of cloud services and infrastructure, design and implement robust and secure cloud infrastructure, and manage and monitor cloud services.
- Responsible teacher: Dominik Siemon
- Teacher: Muhammad Hamza
CT70A9600 Intelligent Systems and Services - Lähiopetus, Lahti 8.1.2024-19.4.2024
The objective of the Intelligent Systems and Services course is to deepen the understanding of intelligent systems that are driven by the proliferation of data-driven methods. The students will learn about technologies to model data and users via modern machine learning and artificial intelligence that allow collecting, analyzing, and making reasoned interpretations of data. The course will also cover the design and implementation of systems that harness the models in selected tasks. By the end of the course, students will have acquired the theoretical knowledge and skills required to design and develop intelligent systems and services capable of transforming services in various domains and enhancing user experiences.
- Responsible teacher: Tuukka Ruotsalo
- Teacher: Tahsinur Rahman
CT70A9410 Business Strategy in Digital Economy - Monimuoto-opetus 8.1.2024-19.4.2024
Digital business models, in-depth analysis of different digital business models, creating new business models, AI strategy and its impact on businesses, AI governance and regulation, Trustworthy AI, blockchain use cases, blockchain governance.
- Responsible teacher: Najmul Islam
- Teacher: Maryam Hina