Low-Code Software Development BasicsLaajuus (5 cr)
Code: TE00CQ20
Credits
5 op
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
Enrollment
29.05.2024 - 14.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
- Mauri Suhonen
- Annukka Kinnari
- Jetro Vesti
Groups
-
PTIVIS24DPTIVIS24D
-
PTIVIS24EPTIVIS24E
-
PTIVIS24FPTIVIS24F
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
Evaluation scale
H-5
Enrollment
01.06.2024 - 14.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
60 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Matti Kuikka
- Mika Koivunen
Groups
-
PTIETS24APTIETS24A
-
PTIETS24BPTIETS24B
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 NCLC tools introduced in lecture
- group work: students will complete a NCLC 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. In addition, project reporting is also carried out online to reduce the carbon footprint caused by movement.
Completion alternatives
-
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 No-Code/Low-Code (NCLC) 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
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
Available in ITS.
Evaluation scale
H-5
Assessment methods and criteria
The course is assessed by
- active participation and timely submission of practice tasks
- the final NCLC 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 mostly attended
Weekly practice tasks: at least 90% 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.
Assessment criteria, excellent (5)
The student shows innovative ways to use LCNC tools and shows great understanding on both technical and project skills.
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
-
PINFOK24BPINFOK24B
-
PINFOK24APINFOK24A
-
PINFOK24CPINFOK24C
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.