Skip to main content

Low-Code Software Development Basics (5 cr)

Code: TE00CQ20-3010

General information


Enrollment
30.05.2025 - 15.09.2025
Registration for the implementation has begun.
Timing
02.09.2025 - 21.12.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
ICT
Campus
Kupittaa Campus
Teaching languages
Finnish
English
Seats
90 - 120
Degree programmes
Degree Programme in Information and Communication Technology
Teachers
Annukka Kinnari
Jetro Vesti
Tiina Ferm
Laura Järvenpää
Groups
PTIVIS25D
PTIVIS25D
PTIVIS25E
PTIVIS25E
PTIVIS25F
PTIVIS25F
Course
TE00CQ20

Realization has 46 reservations. Total duration of reservations is 94 h 0 min.

Time Topic Location
Tue 16.09.2025 time 14:00 - 16:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C1027_Lambda LAMBDA
Tue 23.09.2025 time 14:00 - 16:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C1027_Lambda LAMBDA
Wed 24.09.2025 time 08:00 - 10:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C2027 IT-tila - telakka
Wed 24.09.2025 time 12:00 - 14:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C2027 IT-tila - telakka
Thu 25.09.2025 time 13:00 - 15:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C2027 IT-tila - telakka
Fri 03.10.2025 time 11:00 - 13:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C1027_Lambda LAMBDA
Fri 03.10.2025 time 14:00 - 16:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_3003 Matias muunto byod
Fri 03.10.2025 time 15:00 - 17:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C1032 Demotila
Fri 03.10.2025 time 16:00 - 18:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_3003 Matias muunto byod
Thu 09.10.2025 time 12:00 - 14:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C1027_Lambda LAMBDA
Thu 09.10.2025 time 14:00 - 16:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C1027_Lambda LAMBDA
Thu 09.10.2025 time 16:00 - 18:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_2030 Evert muunto byod
Fri 10.10.2025 time 14:00 - 16:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
LEM_A177 IT-tila Saccharomyces - koneilla
Thu 23.10.2025 time 12:00 - 14:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_1001 Dromberg Esitystila byod
Thu 23.10.2025 time 16:00 - 18:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C1027_Lambda LAMBDA
Fri 24.10.2025 time 12:00 - 14:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C3043 Teoriatila muunto
Fri 24.10.2025 time 15:00 - 17:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_4071 Oppimistila muunto byod
Tue 28.10.2025 time 14:00 - 16:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
LEM_A173_Lemminkäinen Lemminkäinen
Wed 29.10.2025 time 11:00 - 13:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_3029 Lovisa muunto byod
Thu 30.10.2025 time 16:00 - 18:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_3003 Matias muunto byod
Fri 31.10.2025 time 14:00 - 16:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_2027 Frans muunto byod
Tue 04.11.2025 time 14:00 - 16:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_2030 Evert muunto byod
Fri 07.11.2025 time 14:00 - 16:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C1027_Lambda LAMBDA
Fri 07.11.2025 time 16:00 - 18:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_3029 Lovisa muunto byod
Fri 07.11.2025 time 16:00 - 18:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_2030 Evert muunto byod
Thu 13.11.2025 time 14:00 - 16:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C1032 Demotila
Fri 14.11.2025 time 10:00 - 12:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C1032 Demotila
Fri 14.11.2025 time 12:00 - 14:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C1027_Lambda LAMBDA
Fri 14.11.2025 time 16:00 - 18:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_3003 Matias muunto byod
Tue 18.11.2025 time 16:00 - 18:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C1027_Lambda LAMBDA
Thu 20.11.2025 time 14:00 - 16:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C1032 Demotila
Thu 20.11.2025 time 16:00 - 18:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_2030 Evert muunto byod
Fri 21.11.2025 time 13:00 - 15:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_2030 Evert muunto byod
Mon 24.11.2025 time 11:00 - 13:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
Mon 24.11.2025 time 11:00 - 13:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
Tue 25.11.2025 time 12:00 - 14:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_4071 Oppimistila muunto byod
Wed 26.11.2025 time 14:00 - 16:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
Fri 28.11.2025 time 10:00 - 12:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_C2027 IT-tila - telakka
Fri 28.11.2025 time 15:00 - 17:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
ICT_B1039 IT-tila - telakka
Mon 01.12.2025 time 10:00 - 12:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
Tue 02.12.2025 time 08:00 - 10:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
Tue 02.12.2025 time 08:00 - 10:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
Thu 04.12.2025 time 12:00 - 14:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_2030 Evert muunto byod
Thu 04.12.2025 time 12:00 - 14:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_3003 Matias muunto byod
Fri 05.12.2025 time 11:00 - 13:00
(2 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
EDU_2030 Evert muunto byod
Thu 11.12.2025 time 12:00 - 16:00
(4 h 0 min)
Koodittoman sovelluskehityksen perusteet TE00CQ20-3010
Changes to reservations may be possible.

Evaluation scale

H-5

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 38 - 50 as follows:
- Theory, weeks 38 - 47: 2h contact session for 9 weeks
- Practice, weeks 39 - 49: 2h contact session with your own tutor
- Group work, weeks 48-49: 2h independent working
- Final event, week 50

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 learning environment (ITS).

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, learning project working skills
- group work: students will complete a LCNC project where they use the tools and skills learned in lectures and practice

Exam schedules

-

Pedagogic approaches and sustainable development

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

Only electronic materials are used in the implementation.

Completion alternatives

-

Student workload

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

Evaluation methods and criteria

The course assessment is based on:
1. Active participation
2. Timely submission of weekly exercises
3. The final LCNC project outcome

Each section (1-3) receives its own grade, and to pass the course, each section must be approved.

The final grade is calculated based on the weighted scores from each section:
1. Attendance 25%
2. Weekly assignments 50%
3. Final project 25%

Section 1: Attendance
Attendance fewer than 13 times: Fail
Attendance 13 times: Grade 1
Attendance 14 times: Grade 2
Attendance 15 times: Grade 3
Attendance 16 times: Grade 4
Attendance more than 16 times: Grade 5

Section 2: Weekly Assignments

There are 9 weekly assignments, each graded from 0 to 3 points as follows:

0 points: Assignment not submitted on time OR Submission is incomplete and does not match instructions OR Submission shows signs of cheating, e.g., identical to another student's work.

1 point: Assignment submitted on time AND submission is incomplete or partially matches instructions.

2 points: Assignment submitted on time AND submission mostly matches instructions but contains minor shortcomings.

3 points: Assignment submitted on time AND submission fully matches instructions.

Grading scale based on total points:
Fewer than 13 points: Fail
13–15 points: Grade 1
16–18 points: Grade 2
19–21 points: Grade 3
22–24 points: Grade 4
25–27 points: Grade 5

NOTE: Passing the course requires submission of at least 50% of the assignments. Only assignments submitted on time will be evaluated.

Section 3: Final Project

No final project produced and presented at the final event OR the project submission includes cheating (e.g., the final product is clearly not the group's own work) OR the application is significantly unfinished, non-functional, or incomprehensible: FAIL

Application partially functions but has significant issues affecting usability or functionality. Issues may relate to the user interface, operational logic, or feature performance: Grade 1

Application meets minimum requirements but clearly needs improvement in technical aspects and usability. It is very basic, with minimal additional features or enhancements beyond essential functions: Grade 2

Application is functional and usable but lacks significant innovation. Well-executed and meets course requirements, but not notably innovative or distinctive: Grade 3

Application is technically high-quality and includes thoughtful additional features. Good consideration of user interface and user experience. Tools and techniques are used effectively, and the application stands out positively (additional features should be purposeful rather than merely decorative): Grade 4

Application is innovative, exceptionally well-executed, and provides users with something new and significant. It creatively and effectively utilizes course tools. Technically flawless, highly user-friendly, and offers an outstanding user experience. Demonstrates a clear understanding of leveraging low-code platforms for broader application development opportunities: Grade 5

Failed (0)

See the evaluation criteria above

Assessment criteria, satisfactory (1-2)

See the evaluation criteria above

Assessment criteria, good (3-4)

See the evaluation criteria above

Assessment criteria, excellent (5)

See the evaluation criteria above

Further information

Available in ITS.

Go back to top of page