Skip to main content

Low-Code Software Development Basics (5 cr)

Code: TE00CQ20-3003

General information


Enrollment

01.06.2024 - 09.09.2024

Timing

02.09.2024 - 18.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Engineering and Business

Campus

Kupittaa Campus

Teaching languages

  • Finnish

Seats

80 - 110

Degree programmes

  • Degree Programme in Information and Communication Technology

Teachers

  • Jaakko Lamminpää
  • Noora Maritta Nieminen
  • Paula Steinby

Groups

  • PTIVIS24B
    PTIVIS24B
  • PTIVIS24C
    PTIVIS24C
  • PTIVIS24A
    PTIVIS24A
  • 25.09.2024 12:00 - 14:00, Luento, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 26.09.2024 10:00 - 12:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 26.09.2024 12:00 - 14:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 27.09.2024 08:00 - 10:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 02.10.2024 12:00 - 14:00, Luento, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 03.10.2024 10:00 - 12:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 03.10.2024 14:00 - 16:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 04.10.2024 08:00 - 10:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 09.10.2024 12:00 - 14:00, Luento, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 10.10.2024 10:00 - 12:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 10.10.2024 12:00 - 14:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 11.10.2024 08:00 - 10:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 23.10.2024 12:00 - 14:00, Luento, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 24.10.2024 10:00 - 12:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 24.10.2024 12:00 - 14:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 25.10.2024 08:00 - 10:00, Harjoittelu Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 30.10.2024 12:00 - 14:00, Luento, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 01.11.2024 08:00 - 10:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 01.11.2024 10:00 - 12:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 01.11.2024 14:00 - 16:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 06.11.2024 12:00 - 14:00, Luento, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 07.11.2024 10:00 - 12:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 07.11.2024 12:00 - 14:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 08.11.2024 08:00 - 10:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 13.11.2024 12:00 - 14:00, Luento, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 14.11.2024 10:00 - 12:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 14.11.2024 12:00 - 14:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 15.11.2024 08:00 - 10:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 20.11.2024 12:00 - 14:00, Luento, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 21.11.2024 10:00 - 12:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 21.11.2024 12:00 - 14:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 22.11.2024 08:00 - 10:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 27.11.2024 10:00 - 12:00, Ryhmätyö, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 27.11.2024 12:00 - 14:00, Ryhmätyö, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 28.11.2024 10:00 - 12:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 28.11.2024 12:00 - 14:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 28.11.2024 14:00 - 16:00, Ryhmätyö, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 29.11.2024 08:00 - 10:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 03.12.2024 08:00 - 10:00, Ryhmätyö, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 04.12.2024 12:00 - 14:00, Ryhmätyö, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 04.12.2024 14:00 - 16:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 05.12.2024 10:00 - 12:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 05.12.2024 12:00 - 14:00, Harjoitukset, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 05.12.2024 14:00 - 16:00, Ryhmätyö, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003
  • 11.12.2024 12:00 - 16:00, Lopputapahtuma, Koodittoman sovelluskehityksen perusteet TE00CQ20-3003

Objective

By the end of this course, students can:

understand the role of no-code and low-code tools in design processes.
design basic solutions in NCLC platforms.
collaborate in teams on an NCLC project.
consider NCLC implementation constraints and opportunities.
evaluate their NCLC-implemented projects.
reflect on the entire process.

Content

This course delves into the "Implement" and "Operate" stages of the CDIO framework using low-code/no-code tools. The students will complete a NCLC project including the following steps:
*Introduction to Software Development and No-Code/Low-Code Platforms
*Implementation with No-Code/Low-Code Platform
*Testing, Feedback, and Iteration

Materials

Materiaali jaetaan oppimisympäristön (ITS) avulla.

Teaching methods

This course consists of:
- lectures: theoretical background and demonstrating the use of various low code/ no-code frameworks and environments that can be used for example in software / game / web development.
- practice sessions: practicing the use of LCNC tools introduced in lecture
- group work: students will complete a LCNC project where they use the tools and skills learned in lectures and practice

Exam schedules

-

International connections

In the course, skills are learned through exercises and practical project work.

Only electronic materials are used in the implementation.

Student workload

The student completes tasks related to the course, with an estimated workload:
- Theory lessons: 8 x 2h = 16h
- Practical lessons: 10 x 2h = 20h
- Group work: 2 x 2h = 4h
- Final event: 4h
- Other independent/group work: approximately 90h
TOTAL: approximately 135h

Content scheduling

This course delves into the "Implement" and "Operate" stages of the CDIO framework using Low-code/No-code (LCNC) tools. The students will complete a LCNC project including the following steps:
- Introduction to Software Development and LCNC Platforms
- Implementation with LCNC Platform
- Testing, Feedback, and Iteration

The course is implemented during weeks 39 - 50 as follows:
- Theory, weeks 39 - 47: 2h contact session for 8 weeks
- Practice, weeks 39 - 49: 2h contact session with your own tutor
- Group work, weeks 48-49: 2h independent working
- Final event, week 50

Further information

ITS, email

Evaluation scale

H-5

Assessment methods and criteria

The course is assessed by
- active participation and timely submission of practice tasks
- the final LCNC project outcome

Additional information about the assessment is provided in the first lecture.

Assessment criteria, fail (0)

The student fails the course if he/she fails
- to attend enough contact sessions (lecture, practice, group work)
- to complete enough practice tasks (less than 50%)

LCNC-project contribution and result:
No active participation in the LCNC project OR there is no product to present in the final session.

Assessment criteria, satisfactory (1-2)

Participation: Lectures and practice sessions are mostly attended at the rate greater than 75%
Weekly practice tasks: 50% - 70% are submitted in time

LCNC-project contribution and result:
Based on peer-reviews, the student is contributing less than other group members AND the project was presented in the final session.

Assessment criteria, good (3-4)

Participation: Lectures and practice sessions are attended at the rate greater than 85%
Weekly practice tasks: 70% - 95% are submitted in time

LCNC-project contribution and result: Active contribution in project work and is at least at average level based on peer-reviews AND the project was presented in the final session.

Assessment criteria, excellent (5)

Participation: Lectures and practice sessions are attended at the rate greater than 90%
Weekly practice tasks: at least 95% of the tasks are submitted in time

LCNC-project contribution and result:
* Active contribution in project work and is above average level based on peer-reviews AND
* The project was presented in the final session AND
* The student showed innovative ways of using LCNC tools, in addition to technical and project management skills.