![Course Image CT70AJ120 Grant Writing: Collaborative Grants - Seminaari 30.10.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT70AJ110 Grant Writing: Individual Grants - Seminaari 4.3.2024-31.8.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT70A9900 Foundation of Cybersecurity - Monimuoto-opetus 4.9.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT70A9800 Full Stack Development - Lähiopetus (Lahti) 4.9.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT70A9700 Cloud Services and Infrastructure - Lähiopetus, Lahti 8.1.2024-19.4.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT70A9600 Intelligent Systems and Services - Lähiopetus, Lahti 8.1.2024-19.4.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT70A9410 Business Strategy in Digital Economy - Monimuoto-opetus 8.1.2024-19.4.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT70A9400 Foundations of Digital Transformation - Verkko-opetus 1.8.2023-30.7.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT70A9400 Foundations of Digital Transformation - Verkko-opetus 1.8.2023-30.7.2024
Different conceptualizations of digital transformation; analysis of digital transformation cases; privacy and ethical issues around digital transformation; emerging technologies (e.g., blockchain, AI) that have been guiding digital transformation; theories, models and methods that have been used to assess the impact of digitalization.
- Responsible teacher: Najmul Islam
- Teacher: Bahalul Haque
![Course Image CT70A9300 Software engineering seminar - Verkko-opetus 8.1.2024-19.4.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT70A9300 Software engineering seminar - Verkko-opetus 8.1.2024-19.4.2024
Research reporting. Finding and using software engineering literature. Systematic literature and mapping studies. Selecting a topic for a master thesis. Individual working on the topic that can be related to the master thesis. Writing a research report. Presenting research.
![Course Image CT70A9200 Workshop for Scientific Writing - Monimuoto-opetus 30.10.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT70A9200 Workshop for Scientific Writing - Monimuoto-opetus 30.10.2023-15.12.2023
Students who are starting their BSc thesis work will participate in the workshop, where fundamentals of how thesis work is written, what it should contain, and what are the basic good practices of writing a thesis on software engineering discipline are discussed. Learn the process and formulation of the content, and the written presentation of a scientific report.
- Responsible teacher: Damian Kedziora
- Responsible teacher: Annika Wolff
- Teacher: Jussi Kasurinen
![Course Image CT70A9200 Workshop for Scientific Writing - Lähiopetus 4.3.2024-19.4.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT70A9200 Workshop for Scientific Writing - Lähiopetus 4.3.2024-19.4.2024
Students who are starting their BSc thesis work will participate in the workshop, where fundamentals of how thesis work is written, what it should contain, and what are the basic good practices of writing a thesis on software engineering discipline are discussed. Learn the process and formulation of the content, and the written presentation of a scientific report.
- Responsible teacher: Damian Kedziora
- Responsible teacher: Annika Wolff
- Teacher: Jussi Kasurinen
- Teacher: Kari Smolander
![Course Image CT70A9150 Introduction to DevOps - Verkko-opetus 1.6.2023-31.7.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT70A9150 Introduction to DevOps - Verkko-opetus 1.6.2023-31.7.2023
Distributed version control systems (DVCS). Modern repository hosting platforms, such as GitHub and GitLab. Repository best practices, management, and administration. Solving repository errors. Continuous deployment processes and executing tests. Basics of container platforms, such as Docker. Deploying basic applications from source control systems.
- Responsible teacher: Erno Vanhala
- Teacher: Majad Qureshi
- Teacher: Majad Qureshi
![Course Image CT70A9150 Introduction to DevOps - Online teaching 1.8.2023-31.7.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT70A9150 Introduction to DevOps - Online teaching 1.8.2023-31.7.2024
Distributed version control systems (DVCS). Modern repository hosting platforms, such as GitHub and GitLab. Repository best practices, management, and administration. Solving repository errors. Continuous deployment processes and executing tests. Basics of container platforms, such as Docker. Deploying basic applications from source control systems.
- Responsible teacher: Erno Vanhala
![Course Image CT70A9140 Software Development Skills: Full-Stack - Online teaching 1.8.2023-30.7.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT70A9140 Software Development Skills: Full-Stack - Online teaching 1.8.2023-30.7.2024
This course aims give students a chance to create unique projects with a hands-on approach.
The course guides students to find their interest in software engineering skills and to help each student find their desired path in software developing in the future. There are also several other Software Development Skill courses available on different topics.
The course gives the student basic understanding of full-stack development. The goal is to create a basic front- and back-end and bundle them together as a complete system.
The focus is to understand the bigger picture and how to bundle different software components together to create a working program. You will learn how to use MEAN-stack as a full stack tool bundle to create an app from scratch.
Course is 100% online self-study.
- Responsible teacher: Erno Vanhala
![Course Image CT70A9120 Software Development Skills: Mobile - Online teaching 1.8.2023-30.7.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT70A9120 Software Development Skills: Mobile - Online teaching 1.8.2023-30.7.2024
This course aims give students a chance to create unique projects with a hands-on approach.
The course guides students to find their interest in software engineering skills and to help each student find their desired path in software developing in the future. There are also several other Software Development Skill courses available on different topics. The goal in this course is to make an Android app with Android Studio. The app should have basic functionality with buttons and views. This course aims to teach the basics of mobile development.
Course is 100% online self-study.
- Responsible teacher: Erno Vanhala
![Course Image CT70A9110 Software Development Skills: Front-End - Online teaching 1.8.2023-30.7.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT70A9110 Software Development Skills: Front-End - Online teaching 1.8.2023-30.7.2024
This course aims give students a chance to create unique projects with a hands-on approach.
The course guides students to find their interest in software engineering skills and to help each student find their desired path in software developing in the future. There are also several other Software Development Skill courses available on different topics.
The goal in this course is to make a responsive webpage using html, CSS and a little JavaScript. These are the basic tools to make today's web-frontend. Students may use Bootstrap or animations in addition. The project focuses only on the layout, styles and the overall structure of the page.
Course is 100% online self-study.
- Responsible teacher: Erno Vanhala
![Course Image CT70A7000 Digital Business Platforms - Monimuoto-opetus 4.9.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT70A7000 Digital Business Platforms - Monimuoto-opetus 4.9.2023-15.12.2023
Introduction to enabling pillars for digital business platform: IoT (Internet of Things), Big Data (Analytics), Software Ecosystems and User Experience (Cloud/Edge evolution and Digital Touchpoints), as well as elements of AI, within selected strategies and technologies.
Discussion on the platform elements in various contextual settings, for demonstrating variety of possible approaches towards designing platforms. Identifying the tech patterns and digital transformations, underlying current and future platforms for digital business. Overview of the subsequent design steps for development of a digital platform for business.
- Responsible teacher: Kari Heikkinen
- Responsible teacher: Damian Kedziora
- Teacher: Maryam Hina
- Teacher: Md Uddin
![Course Image CT70A6300 Software Process Management - Monimuoto-opetus, Lahti 8.1.2024-19.4.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT70A6300 Software Process Management - Monimuoto-opetus, Lahti 8.1.2024-19.4.2024
The course will introduce and discuss Software Process Management practices emphasizing the most popular process models used in the industry.
The course will provide knowledge about:
-the different software process models and their application to different circumstances
-the main roles related to software development processes
-how to coordinate software development
-how to interface and interact with a software team and among different software teams.
-how to properly estimate the effort
- Responsible teacher: Maria Paasivaara
- Teacher: Quan Dao
- Teacher: Sonja Hyrynsalmi
- Teacher: Samiha Meer
- Teacher: Mahyar Mohammadi
- Teacher: Mahyar Mohammadi
![Course Image CT70A6201 Foundations of Software Product Management - Monimuoto-opetus 4.9.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
- Responsible teacher: Sami Hyrynsalmi
- Teacher: Andrey Saltan
![Course Image CT70A3100 Service design - Lähiopetus (Lahti) 4.9.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT70A3100 Service design - Lähiopetus (Lahti) 4.9.2023-15.12.2023
The aim of Service Design is to show the broad spectrum of services and their relevance, especially in the field of software engineering. Basic theoretical definitions, as well as comparisons with the product-dominant logic, are discussed and current perspectives such as the service-dominant logic and servicification are elaborated. The value, which can be generated by a service, i.e., the value in use and value in interaction is covered when talking about why services take such a significant role in our economy. Based on this, digital services, and aspects such as software-as-a-service will be discussed. To successfully design services, the topic of design and its various facets will then be covered. Above all, human-centeredness is an essential point, which is then concretized with methods of service design and practical exercises.
- Responsible teacher: Joanna Saad-Sulonen
- Responsible teacher: Dominik Siemon