Headings denoted with an asterisk ( * ) is retrieved from the course syllabus version Spring 2026
Content and learning outcomes
Course contents
The course provides hands-on experience in project development under resource and time constraints. Students practice on
project lifecycle with four phases: initiation, planning, execution, and closure
iterative and incremental methodologies, with focus on Agile methodologies.
Students carry out project work in groups, where they design and implement a small system. Students regularly reflect on their work throughout development.
Intended learning outcomes
After passing the course, the student shall be able to
identify, describe, discuss, and apply key concepts of project management and development processes
carry out a project in a group using a structured development process to create a working prototype
design, develop, test, lead, follow up, and report on project work based on some technical and management roles and responsibilities
contribute, collaborate, and communicate actively, professionally and inclusively in both Swedish and English
assess, justify, and reflect on methodological, technical, ethical, and sustainability aspects of working in a project group, the developed product, and its usage.
Learning activities
The course utilizes problem-based learning in project groups. The main task is to design and develop a cloud-based Internet-of-Things (IoT) solution with a product prototype and associated application software. The course goes through the project management lifecycle's four stages: initiation, planning, execution, and closure.
Detailed plan
Initiation and planningphases (4 weeks)
Students are randomly assigned to project groups. Each student group initiates the project by identifying the project scope and proposing a cloud-based IoT solution, which must be approved by the teaching team.
After the student group’s project idea is approved, the project group makes a plan for their project development, for instance, breaking down and scheduling tasks, allocating resources, and assessing and managing risks.
During these two phases, students will learn key concepts in project methods, including planning, management, and development. Students must complete course activities related to these concepts, such as quizzes and seminars, which are used as part of the grade assessment. The course focuses on agile methodology. Seminar attendance is mandatory.
Activities related to English writing support are also provided during these phases.
Execution phase (4 weeks)
Each project group works in iterations with incremental progress toward completion. Each iteration ends with a so-called “presentation,” in which the group reports results achieved/added during the iteration. Each iteration is about one week long, and the project group does four iterations during the execution phase. Presentation attendance is mandatory. After the presentation, there is also a mandatory tutorial session where teachers guide the project group to reflect on their performance during the iteration.
Each group must agree on common timeslots for project work, during which participation is mandatory. Each student must work 20 hours per week during these iterations and contribute their fair share of work. Thus, each student must track and report their time spent on the project every week.
Closure phase (3 weeks)
All project groups present their “working” prototype and reflect on their project work. Moreover, they must submit reports, which include group and individual reports. There is also a mandatory seminar session on project closure in this phase.
Preparations before course start
Recommended prerequisites
II1300 Engineering Skills, or have equivalent knowledge in basic engineering methods to work in a small IT project in a group.
IS1200 Computer Hardware Engineering, or have equivalent skills to design, implement, test and debug both software and hardware for an IoT device.
UTV1 - Evaluation documents, 1.0 credits, grading scale: P, F
PRO2 - Project work, 3.5 credits, grading scale: P, F
INL1 - Hand-in assignments, 3.0 credits, grading scale: A, B, C, D, E, FX, F
Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.
The examiner may apply another examination format when re-examining individual students.
If the course is discontinued, students may request to be examined during the following two academic years.
Other requirements for final grade
Attendance requirement at project work.
Reported working time during the project development phase. Each student must work at least 20 hours per week.
Grading criteria/assessment criteria
The course uses continuous examination. Students must fulfill the attendance requirements. Students also get points for different course activities. The final grade is based on the combined results of group and individual assignments. The group results give a provisional grade. It is used together with the individual results to determine the final grade.
The group results determine the provisional grade, which is based on the minimum percentages of the points the group scores, as shown in the table below:
Percentage
Grade
85
A
80
B
75
C
70
D
66
E
63
Fx
Less than 63
F
The individual results together with the provisional grade determine the individual grade, which is based on the minimum percentages of the points the individual scores, as shown in the table below:
Percentage
Grade
80
Same as group grade
65
One grade lower than group grade
55
Fx
Less than 55
F
The individual grade is then adjusted based on individual contribution and participation to produce the final grade.
A student whose final grade is A-E will pass the course and receive a P grade for the PRO2 and UTV1 modules, and the INL1 grade is the same as the final grade.
A student whose final grade is Fx will receive the Fx grade and must complete complementary work within a given time limit to pass the course with the final grade of E. Otherwise, the student will receive an F grade on all course modules.
A student whose final grade is F will fail the course and receive an F grade on all course modules.
After an overall assessment, the examiner can lower or raise the grade one step.
Opportunity to raise an approved grade via renewed examination
It is not possible to raise an approved grade.
Ethical approach
All members of a group are responsible for the group's work.
In any assessment, every student shall honestly disclose any help received and sources used.
In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.