Course PM
This is a hands-on course focusing not only on creating an architecture but also on implementing it in code. You will learn how to implement a given requirement specification in production quality code, following architecture and design best practices.
1. Course Layout
The first part of the course consists of lectures, introducing the concept of an architecture, and also introducing non-functional requirements that must be solved by the architecture. The rest of the course is a project, where participants will create an architecture and implement it in code. There will not be any scheduled help sessions this year, since attendance has been very low when there has been such sessions. You are instead most welcome to ask questions either under Discussions here in Canvas, by email (leifl@kth.se) or phone (087904425). You can either ask a question directly, or we can meet on zoom. I don't have many other activities beside this course during period three, and will be available for zoom meetings most of the time.
2. Examination
There is just one subcourse, INL1, which is graded A-F. It consists of the development of an application, and of oral and written reports. A detailed description of this task is found on the Project page.
3. Disability
If you have a disability, you can get support through Funka, KTH's coordinator for students with disabilities, see https://www.kth.se/student/studentliv/funktionsnedsattning. In addition, if you have special needs that do not concern the written exam, inform the course coordinator and show the certificate from Funka.
Support actions under code R (i.e. adaptations relating to space, time and physical circumstances) are generally granted by the examiner.
Support actions under code P (educational adaptation) can be granted or rejected by the examiner after you have applied in accordance with KTH's rules. Normally, support efforts under code P are also granted.
4. Teachers
Leif Lindbäck, leifl@kth.se, 087904425, Examiner, Course responsible, Teacher. It's best to ask questions under Discussions in Canvas, since then all participants can see the answer, but as mentioned above, you're also welcome to send an email, call, or ask for a zoom meeting.
