Skip to main content
icon
LUT
  • eLUT
  • LUT intra (staff only)
  • Course feedback
  • Microsoft 365
English ‎(en)‎
English ‎(en)‎ Español - Internacional ‎(es)‎ Français ‎(fr)‎ Suomi ‎(fi)‎ Svenska ‎(sv)‎ Русский ‎(ru)‎
Log in
LUT-korkeakoulut
  • Home
  • Search and Moodle Help
    Course search Student Guide (PDF) Moodle teacher's guide Moodle in Intra Accessbility statement
  • More
Home Search and Moodle Help Collapse Expand
Course search Student Guide (PDF) Moodle teacher's guide Moodle in Intra Accessbility statement
  1. Courses
  2. LUT
  3. LENS - School of Engineering Science
  4. Tietotekniikka - Software Engineering

Tietotekniikka - Software Engineering

  • « Previous page
  • 1 Page 1
  • 2 Page 2
  • 3 Page 3
  • 4 Page 4
  • 5 Page 5
  • 6 Page 6
  • 7 Page 7
  • 8 Page 8
  • 9 Page 9
  • 10 Page 10
  • …
  • 17 Page 17
  • » Next page
Course Image CT70A9200 Workshop for Scientific Writing - Blended teaching 28.10.2024-15.12.2024

CT70A9200 Workshop for Scientific Writing - Blended teaching 28.10.2024-15.12.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
Course Image CT70A9200 Workshop for Scientific Writing - Contact teaching 3.3.2025-20.4.2025

CT70A9200 Workshop for Scientific Writing - Contact teaching 3.3.2025-20.4.2025

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
Course Image CT70A9150 Introduction to DevOps - Online teaching 1.8.2024-31.7.2025

CT70A9150 Introduction to DevOps - Online teaching 1.8.2024-31.7.2025

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: Yishak Gebremichael
  • Teacher: Oliver Kuosmanen
Course Image CT70A9140 Software Development Skills: Full-Stack - Online teaching 1.8.2024-30.7.2025

CT70A9140 Software Development Skills: Full-Stack - Online teaching 1.8.2024-30.7.2025

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
  • Teacher: Yishak Gebremichael
Course Image CT70A9120 Software Development Skills: Mobile - Online teaching 1.8.2024-30.7.2025

CT70A9120 Software Development Skills: Mobile - Online teaching 1.8.2024-30.7.2025

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
  • Teacher: Yishak Gebremichael
Course Image CT70A9110 Software Development Skills: Front-End - Online teaching 1.8.2024-30.7.2025

CT70A9110 Software Development Skills: Front-End - Online teaching 1.8.2024-30.7.2025

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
  • Teacher: Yishak Gebremichael
Course Image CT70A7000 Digital Business Platforms - Blended teaching 2.9.2024-15.12.2024

CT70A7000 Digital Business Platforms - Blended teaching 2.9.2024-15.12.2024

1. INNOVATIONS AND ECOSYSTEMS Closed innovation Open Innovation Ecosystems for innovation 2. MARKET MODELS Pipeline model Two-sided markets Platform attributes 3. LAUNCHING PLATFORM Chicken-or-egg problem Monetization/Commercialization Openness 4. COMPETITION LANDSCAPE Competing in platform economy Competing threads Digital platform competitiveness 5. DATA ECONOMIES Power of data in platform economy Data network effects Data handling risks 6. DIGITAL SERVITIZATION Product vs. Service Everything as a Service Product based platforms
  • Responsible teacher: Damian Kedziora
  • Teacher: Md Uddin
Course Image CT70A6300 Software Process Management - Blended teaching, Lahti 6.1.2025-20.4.2025

CT70A6300 Software Process Management - Blended teaching, Lahti 6.1.2025-20.4.2025

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: Manju Raphael
  • Teacher: Kasuni Sugathadasa
Course Image CT70A6201 Foundations of Software Product Management - Blended teaching 2.9.2024-15.12.2024

CT70A6201 Foundations of Software Product Management - Blended teaching 2.9.2024-15.12.2024

The course covers themes of product strategy and planning, strategic management and orchestration of related activities.
  • Responsible teacher: Andrey Saltan
  • Teacher: Nan Yang
Course Image CT70A5000 Impact and Benefits of Digitalization - Online teaching 2.9.2024-15.12.2024

CT70A5000 Impact and Benefits of Digitalization - Online teaching 2.9.2024-15.12.2024

Drivers of digitalization; The benefit vs. the challenge of digitalization (in broad and specific contexts); Industry, personal life and society digitalization, digital ecosystem(s), value and challenges of digitalization; changing business models and opportunities (because of digitalization); new / front line technology evaluation reporting; digitalization in specific industry context (e.g. DevSecOps in software engineering, IoT and robotization vs. industrial revolution, AI as digitalization driver in the society)
  • Responsible teacher: Ari Happonen
  • Teacher: Elizaveta Tereshchenko
Course Image CT70A3100 Service design - Contact teaching, Lahti 2.9.2024-15.12.2024

CT70A3100 Service design - Contact teaching, Lahti 2.9.2024-15.12.2024

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
Course Image CT70A3000 Software Maintenance - Blended teaching 6.1.2025-20.4.2025

CT70A3000 Software Maintenance - Blended teaching 6.1.2025-20.4.2025

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: Saddam Mukta
Course Image CT70A2000 Requirements Engineering - Blended teaching 2.9.2024-15.12.2024

CT70A2000 Requirements Engineering - Blended teaching 2.9.2024-15.12.2024

The focus of this course is in helping the student to choose and apply requirements engineering (RE) techniques to different types of software development situations. The course considers a variety of software development contexts such as bespoke software development, market-driven, and agile development and discusses how these contexts affect the choice of RE techniques. To this end, different RE-related techniques as well as different underlying principles and formats for documenting and maintaining requirements are covered.
  • Responsible teacher: Mikhail Adisa
  • Responsible teacher: Shola Oyedeji
  • Teacher: Kalu Sandra Oriaku
Course Image CT60A9800 Capstone Project for Software and Systems Engineering - Blended teaching, Lahti 6.1.2025-20.4.2025

CT60A9800 Capstone Project for Software and Systems Engineering - Blended teaching, Lahti 6.1.2025-20.4.2025

During this course, students apply all the software engineering skills they have acquired from their earlier courses to practice. Students form teams that run a real software project in collaboration with a customer, from requirements to implementation and delivery to the customer. Topics for the projects are generated by real customers. The focus of the course is on the process and project management issues, especially customer collaboration and efficient teamwork. Teams apply the Scrum process in practice and run their own projects independently using short iterations. Each team presents and reflects on its progress several times during the course. Students reflect on their learning in learning diaries. Delivery of the solution to the customer is required for the successful completion of the course.
  • Responsible teacher: Maria Paasivaara
  • Teacher: Wardah Awan
  • Teacher: Emily Christensen
Course Image CT60A9602 Functional programming - Blended teaching, Lahti 3.3.2025-20.4.2025

CT60A9602 Functional programming - Blended teaching, Lahti 3.3.2025-20.4.2025

Familiarity with the Scala language Basic development in functional programming paradigm Basic Concepts of Functional Programming (pure functions, recursion, higher order functions, Immutability)
  • Responsible teacher: Iflaah Salman
Course Image CT60A7650 Database Systems Management - Blended teaching, Lahti 3.3.2025-20.4.2025

CT60A7650 Database Systems Management - Blended teaching, Lahti 3.3.2025-20.4.2025

Relational model and relational database design. Database applications, data distribution and architectures. Data storage and retrieval, data scalability, performance, security, authorization. Modeling and programing for semi-structured data, secondary storage management.
  • Responsible teacher: Iflaah Salman
  • Responsible teacher: Marianne Seppänen
Course Image CT60A7650 Database Systems Management - Blended teaching 3.3.2025-20.4.2025

CT60A7650 Database Systems Management - Blended teaching 3.3.2025-20.4.2025

Relational model and relational database design. Database applications, data distribution and architectures. Data storage and retrieval, data scalability, performance, security, authorization. Modeling and programing for semi-structured data, secondary storage management.
  • Responsible teacher: Jiri Musto
  • Responsible teacher: Marianne Seppänen
Course Image CT60A5540 Computer networks and Internet - Contact teaching 2.9.2024-20.10.2024

CT60A5540 Computer networks and Internet - Contact teaching 2.9.2024-20.10.2024

In today's connected world everybody should understand in some level how data is transferred in networks and more so in case of people building services used over Internet. Course familiarizes student with knowledge of how Internet works, what kind of components and what kind of protocols are involved. Network topologies, network reference model, data link layer (multiplexing, Ethernet, WLAN), network layer (internet protocol), transport layer (tcp, udp), application layer (dns, http).
  • Responsible teacher: Jouni Ikonen
  • Teacher: Ville Saloranta
  • Teacher: Shouhua Zhang
Course Image CT60A5531 Software Project Management - Blended teaching 6.1.2025-20.4.2025

CT60A5531 Software Project Management - Blended teaching 6.1.2025-20.4.2025

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: Micheal Tuape
Course Image CT60A5531 Software Project Management - Contact teaching, Lahti 6.1.2025-20.4.2025

CT60A5531 Software Project Management - Contact teaching, Lahti 6.1.2025-20.4.2025

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: Micheal Tuape
  • « Previous page
  • 1 Page 1
  • 2 Page 2
  • 3 Page 3
  • 4 Page 4
  • 5 Page 5
  • 6 Page 6
  • 7 Page 7
  • 8 Page 8
  • 9 Page 9
  • 10 Page 10
  • …
  • 17 Page 17
  • » Next page
You are not logged in. (Log in)
  • Search and Moodle Help
    • Course search
    • Student Guide (PDF)
    • Moodle teacher's guide
    • Moodle in Intra
    • Accessbility statement
  • English ‎(en)‎
    • English ‎(en)‎
    • Español - Internacional ‎(es)‎
    • Français ‎(fr)‎
    • Suomi ‎(fi)‎
    • Svenska ‎(sv)‎
    • Русский ‎(ru)‎
Data retention summary
Get the mobile app
Policies
Copyright © LUT University