Skip to main content

Low-Code Software Development Basics (5 cr)

Code: TE00CQ20-3002

General information


Enrollment

01.12.2023 - 01.02.2024

Timing

01.02.2024 - 30.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Engineering and Business

Campus

Kupittaa Campus

Teaching languages

  • English

Seats

60 - 120

Degree programmes

  • Degree Programme in Information and Communications Technology

Teachers

  • Mikko Peltonen de Santiago
  • Noora Maritta Nieminen
  • Tiina Ferm

Groups

  • PINFOK24B
    PINFOK24B
  • PINFOK24A
    PINFOK24A
  • PINFOK24C
    PINFOK24C
  • 01.02.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 01.02.2024 10:00 - 12:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 05.02.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 05.02.2024 10:00 - 12:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 08.02.2024 12:00 - 14:00, Lecture, Low-Code Software Development Basics TE00CQ20-3002
  • 09.02.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 09.02.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 12.02.2024 10:00 - 12:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 14.02.2024 14:00 - 16:00, Lecture, Low-Code Software Development Basics TE00CQ20-3002
  • 15.02.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 26.02.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 26.02.2024 10:00 - 12:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 28.02.2024 14:00 - 16:00, Lecture, Low-Code Software Development Basics TE00CQ20-3002
  • 29.02.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 01.03.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 04.03.2024 10:00 - 12:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 05.03.2024 14:00 - 16:00, Lecture, Low-Code Software Development Basics TE00CQ20-3002
  • 07.03.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 08.03.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 11.03.2024 10:00 - 12:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 13.03.2024 14:00 - 15:00, Lecture, Low-Code Software Development Basics TE00CQ20-3002
  • 14.03.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 15.03.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 18.03.2024 10:00 - 12:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 20.03.2024 14:00 - 16:00, Lecture, Low-Code Software Development Basics TE00CQ20-3002
  • 21.03.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 22.03.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 25.03.2024 10:00 - 12:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 27.03.2024 08:00 - 10:00, Practise, Low-Code Software Development Basics TE00CQ20-3002
  • 27.03.2024 14:00 - 16:00, Low-Code Software Development Basics TE00CQ20-3002
  • 28.03.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 28.03.2024 12:00 - 14:00, Practise, Low-Code Software Development Basics TE00CQ20-3002
  • 02.04.2024 12:00 - 14:00, Group work, Low-Code Software Development Basics TE00CQ20-3002
  • 03.04.2024 12:00 - 14:00, Group work, Low-Code Software Development Basics TE00CQ20-3002
  • 04.04.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 04.04.2024 10:00 - 12:00, Group work, Low-Code Software Development Basics TE00CQ20-3002
  • 05.04.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 08.04.2024 10:00 - 12:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 08.04.2024 14:00 - 16:00, Group work, Low-Code Software Development Basics TE00CQ20-3002
  • 09.04.2024 12:00 - 14:00, Group work, Low-Code Software Development Basics TE00CQ20-3002
  • 11.04.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 11.04.2024 10:00 - 12:00, Group work, Low-Code Software Development Basics TE00CQ20-3002
  • 12.04.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 15.04.2024 10:00 - 12:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 16.04.2024 12:00 - 14:00, Group work, Low-Code Software Development Basics TE00CQ20-3002
  • 17.04.2024 12:00 - 14:00, Group work, Low-Code Software Development Basics TE00CQ20-3002
  • 18.04.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 18.04.2024 10:00 - 12:00, Group work, Low-Code Software Development Basics TE00CQ20-3002
  • 19.04.2024 08:00 - 10:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 22.04.2024 10:00 - 12:00, Practice, Low-Code Software Development Basics TE00CQ20-3002
  • 24.04.2024 10:00 - 12:00, Final session, Low-Code Software Development Basics TE00CQ20-3002

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

Material provided by the teacher and shared in ItsLearning

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

There is no exam in this course

Completion alternatives

Currently there are no optional methods to complete this course

Content scheduling

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

Further information

ItsLearning

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

More detailed description of assessment is provided in the first lecture and ItsLearning

Assessment criteria, fail (0)

The student fails
- to attend enough contact sessions (lecture, practice, group work)
- to complete enough practice tasks
- to complete and attend LCNC project in his/her team

Assessment criteria, satisfactory (1-2)

The student understands and is capable of using LCNC tools in basic level.
The student has basic understanding on the limitations of LCNC tools.
The student can follow the project as a team member and contribute to the project at basic level.

Assessment criteria, good (3-4)

The student has more advanced understanding on LCNC tools and also shows understanding in different processes during the project.

Assessment criteria, excellent (5)

The student shows innovative ways to use LCNC tools and shows great understanding on both technical and project skills.