ECTS - Low-code Application Development

Low-code Application Development (SE463) Course Detail

Course Name Course Code Season Lecture Hours Application Hours Lab Hours Credit ECTS
Low-code Application Development SE463 Area Elective 3 0 0 3 5
Pre-requisite Course(s)
N/A
Course Language English
Course Type Elective Courses
Course Level Natural & Applied Sciences Master's Degree
Mode of Delivery Face To Face
Learning and Teaching Strategies Drill and Practice.
Course Coordinator
Course Lecturer(s)
  • Instructor İlker Tabak
Course Assistants
Course Objectives
Course Learning Outcomes The students who succeeded in this course;
  • Recognizes the concept of low-code.
  • Defines the concepts of user experience and interface design.
  • Defines the concepts of user experience and interface design.
  • Prepares web and mobile user interface and screen prototype via a low-code platform.
  • Associates the system actions in the Low-code platform with the application
  • Creates scheduled jobs via Low-code platform
  • Uses the application created through the Low-code platform as a data source.
  • Prepares the developed application for publication and carries out the testing and publishing processes.
  • Understands the principles of UI-UX design of platforms in the process of creating low-code platforms.
  • Explores the data structure design and management in the architecture of the low-code platform.
Course Content Introduction to low-code development. Low-code platform interfaces and properties. Creating applications using a low-code platform. Preparing a web and mobile UI and screen prototype via a low-code platform. Create scheduled jobs. Publishing applications and testing.

Weekly Subjects and Releated Preparation Studies

Week Subjects Preparation
1 Course Introduction and Basic Concepts Ch1 Other resourses 1
2 Application Development Phase Analysis and Preparation of User Flow Ch3 Other resources 1
3 Introduction to User Experience and Interface Design and Introduction to the Kuika Low-code platform Ch3 Other resources 1
4 Prototyping Screen Designs and Working with Styles Ch4 Other resources 1
5 Introduction to System Actions and Prototyping Ch5 Other resources 1
6 Data sources, Relational Database Models, SQL Ch6 Other resources 1
7 Midterm
8 Actions and Data Binding, Preparation of End User Notifications and Report Designer Ch7-8 Other resources 1
9 Scheduled Jobs, Working with API Builder and Configuration Manager Ch9 Other resources 1
10 Low-code Platform Design Processes (System analysis) Ch10 Other resources 1
11 Low-code Platform Design Processes (UI-UX Design) Ch11 Other resources 1
12 Low-code Platform Design Processes (Data Structure Design and Management) Ch11 Other resources 1
13 Low-code Platform Design Processes (Code Generation Processes and Cross Platform Structure) Ch12 Other resources 1
14 Low-code Platform Design Processes (Test processes and Versioning) Ch12 Other resources 1
15 Project presentations - Final Exam

Sources

Course Book 1. https://manual.kuika.com/
Other Sources 2. OLow-Code/No-Code: Citizen Developers and the Surprising Future of Business Applications, Phil Simon, ISBN-13: 979-8985814750, Racket Publishing, 2022
3. Democratizing Application Development with AppSheet: A citizen developer's guide to building rapid low-code applications with powerful features of AppSheet, Koichi Tsujie, Suvrutt Gurja, Takuya Miyai, ISBN-13‏:‎ 978-1803241173, Packt Publshing, 2023

Evaluation System

Requirements Number Percentage of Grade
Attendance/Participation 12 2
Laboratory - -
Application - -
Field Work - -
Special Course Internship - -
Quizzes/Studio Critics - -
Homework Assignments - -
Presentation - -
Project 1 21
Report - -
Seminar - -
Midterms Exams/Midterms Jury 1 21
Final Exam/Final Jury 1 30
Toplam 15 74
Percentage of Semester Work
Percentage of Final Work 100
Total 100

Course Category

Core Courses X
Major Area Courses
Supportive Courses
Media and Managment Skills Courses
Transferable Skill Courses

The Relation Between Course Learning Competencies and Program Qualifications

# Program Qualifications / Competencies Level of Contribution
1 2 3 4 5
1 An ability to apply advanced knowledge of computing and/or informatics to solve software engineering problems.
2 Develop solutions using different technologies, software architectures and life-cycle approaches.
3 An ability to design, implement and evaluate a software system, component, process or program by using modern techniques and engineering tools required for software engineering practices.
4 An ability to gather/acquire, analyze, interpret data and make decisions to understand software requirements.
5 Skills of effective oral and written communication and critical thinking about a wide range of issues arising in the context of working constructively on software projects.
6 An ability to access information in order to follow recent developments in science and technology and to perform scientific research or implement a project in the software engineering domain.
7 An understanding of professional, legal, ethical and social issues and responsibilities related to Software Engineering.
8 Skills in project and risk management, awareness about importance of entrepreneurship, innovation and long-term development, and recognition of international standards of excellence for software engineering practices standards and methodologies.
9 An understanding about the impact of Software Engineering solutions in a global, environmental, societal and legal context while making decisions.
10 Promote the development, adoption and sustained use of standards of excellence for software engineering practices.

ECTS/Workload Table

Activities Number Duration (Hours) Total Workload
Course Hours (Including Exam Week: 16 x Total Hours) 16 3 48
Laboratory
Application
Special Course Internship
Field Work
Study Hours Out of Class 16 2 32
Presentation/Seminar Prepration
Project 1 20 20
Report
Homework Assignments
Quizzes/Studio Critics
Prepration of Midterm Exams/Midterm Jury 1 5 5
Prepration of Final Exams/Final Jury 1 20 20
Total Workload 125