Course memo for prosamm19
(for students starting the Computer science master's program in 2019)
Intended learning outcomes
On completion of the course, the students should be able to:
- compare different workplaces and professions relevant to computer scientists,
- critically review and reflect in a deeper way over both the set-up and implementation of the education as well as the situation of the studies,
- plan and carry out assignments within stipulated time,
- identify their need of additional knowledge and continuously develop their skills in relation to the objective of the course and the future professional role
in order to
- obtain the most of the education in a long-term perspective,
- influence the development of the program.
Pedagogic setup
The Program integrating course runs through both years of the Master's program in computer science at KTH. The course uses reflections as the main educational instrument.
You will learn why the compulsory courses are compulsory in the program and how these relate to each other, how you should select courses and specialization to become well-prepared for your future employment, and how to study to gain the most from the program.
The program integrating course each year simply consists of four one-hour seminars in groups of about a dozen first and second-year students, together with a professor as a mentor. Since the program is quite large there are 24 parallel groups and 12 professors as mentors.
Each seminar has a topic, some links to texts to read or videos to look at, and some questions to think about. You will write a reflection on the topic and also on your current courses and studies. Thereafter you should read and comment on the other students' reflections and discuss them at a seminar.
In period 2 each year, you will do a study visit at a Swedish IT company before the seminar.
Detailed schedule
Academic year 2019/2020
Period 1
Lecture August 28
Introduction to the course and the master's program.
Lecture September 5
Introduction to studies at KTH.
This lecture is only for students who have not studied at KTH before.
Reflection seminar 1
Topic: Depth vs Breadth in Masters Education.
The instructions will be published September 5.
The reflection document should be submitted September 13 at 19:00.
The reflections document should be commented September 17 at 19:00.
The seminar is either September 19 or September 20.
Information October 8
Information about elective tracks and courses
D-dagen October 10
Career fair at Nymble
Period 2
Study visit 1
Sign-up lists are published October 11 at 10:00.
You should sign up before October 14 at 19:00.
The study visit will be a Thursday after 15:30 between October 17 and November 14.
Reflection seminar 2
Topic: Channels to find interesting jobs.
The instructions will be published November 12.
The reflection document should be submitted November 21 at 19:00.
The reflection document should be commented November 25 at 12:00.
The seminar is either November 26 or November 28.
Period 3
Reflection seminar 3
Topic: International opportunities and contexts.
The instructions will be published January 28.
The reflection document should be submitted February 6 at 19:00.
The reflection document should be commented February 10 at 12:00.
The seminar is either February 11 or February 13.
Period 4
Programme meeting (programkollegium) of the Master of science in engineering program March 26
(only for students of civilingenjörsprogrammet i Datateknik)
Information April 30
Information about the second year of the programme
Reflection seminar 4 including a questionnaire on the education
Topic: Future of Computer Science as a Profession.
The instructions will be published April 28.
The reflection document should be submitted May 7 at 19:00.
The reflection document should be commented May 11 at 12:00.
The seminar is either May 12 or May 14.
Academic year 2020/2021
Period 1
Lecture
Introduction to the second year of the master's program.
Reflection seminar 5
Topic: The road towards the Degree of Master.
Information
Information about the degree project (exjobb).
D-dagen
Career fair at Nymble
Period 2
Study visit 2
Reflection seminar 6
Topic: Mono vs multi cultural workplaces.
Period 3
Reflection seminar 7
Topic: Ethical responsibilities.
Program meeting (programkollegium) of the Master of science in engineering program
(only for students of civilingenjörsprogrammet i Datateknik)
Period 4
Reflection seminar 8 including a questionnaire on the education
Topic: Life-long learning.
Examination
The course has two Ladok components: UPP1 and UPP2, each of size 1 hp.
UPP1 consists of the four seminars during the first year and UPP2 consists of the four seminars during the second year.
For each reflection seminar you have to pass the following:
- write a reflection document, fulfilling the requirements,
- write comments in other reflection documents of the group,
- participate actively in the seminar.
There are three results in Canvas corresponding to these three requirements, marked "hand-in", "comments" and "seminar". You will need a "P" (passing grade) for each of them.
The seminar instructions might specify some other small tasks as well, such as a study visit or answering a questionnaire. These tasks are mandatory.
For more information regarding these requirements and how to do if you miss one of them, read below.
The reflection seminars
There are eight mandatory 50-minute reflection seminars in the course. See the detailed schedule for the entire list. The instructions for each seminar will be put in the Canvas course room one week before the deadline for posting the reflection document. In the reflection seminars, you will meet in groups of about a dozen students and a computer science teacher (mentor). Half of the students are studying in their first year of the Master's program and half of the students are studying in their second year.
Before each seminar, you need to do the following
- Read the instructions for the seminar.
- Read the material that you are asked to read about the topic for the seminar. There may also be some videos to view.
- Write a reflection document, answering and reflecting on the questions of the seminar. Use any document format that can be converted to a Google Document (for example .txt, .doc, .docx, .rtf or .html) and name the file for example My-Name-prosamm-period-Y. The document should be between 500 and 800 words and be written in English. You may also be asked to fill in a questionnaire or perform some other task.
- Make your Google document readable and commentable by others.
Put the URL to the Google document in the group's Canvas page for the seminar. - Read the reflection documents of the other group members and write at least one comment in six of them. You may choose which six group members you like, as long as there are at least two from year 1 (prosamm19) and two from year 2 (prosamm18) among them. You also have to comment on a comment in your own document (if there is any). The comments should have some sort of content, not just "I agree".
- Read the other group members' comments on your document.
After these preparations, you should go to the seminar and actively discuss the topic.
One of the intended learning outcomes of the course is that you should plan and carry out assignments within the stipulated time. Therefore it is very important that you submit the reflection documents and comment on the other documents on time.
What if you don't want to share your reflections with Google Docs?
If you don't want to submit your reflections as a Google document you should put both your reflection document and your comments on the other documents on the group's Canvas page of the seminar. Then use PDF as the document format and name the files Hakan-Ide.pdf and comments-by-Hakan-Ide.pdf (if your name is Håkan Idé). Each comment will then need to cite the part of the document that it comment. When the group members comment Hakan-Ide.pdf they should write the comment in a file named Hakan-Ide-comments-by-Firstname-Surname.txt or Hakan-Ide-comments-by-Firstname-Surname.pdf, depending on if they would like to use text format or PDF, where the group member's name is Firstname Surname.
What if you cannot participate in the seminar?
If you know in advance that you will not be able to participate in the seminar, you should in good time fill in the table at the seminar group swap page to swap group with another student. If this is not possible, you have to write a two-page reflection on the others' reflections instead and mail it (as a PDF document) to your mentor.
You must still submit your reflection document on time and comment on the other documents.
What happens if you do not submit your reflection document on time?
The course is based on everyone submitting their reflection documents on time. If you do not, you have to write a double length reflection (at least 1000 words) and mail it to your mentor (as well as putting it in Google Docs etc. in the usual way).
What happens if you do not comment on the other documents on time?
If you have not commented (relevantly) on six of the other documents on time, you will need to do this later, and also comment on every comment the other group members have made in your own document. If there are no comments of your own document, you will need to write a relevant comment in each of the others' (i.e. all group members') documents, which might be a comment of a comment. Collect the URLs to all documents you commented and mail them to your mentor.
What if you study abroad?
If you are studying abroad for a period, you should carry out the reflection seminar tasks remotely. Then you get the chance to share your experiences of the exchange studies with the rest of the group.
Pay attention to when it is time for submission of reflection documents of the course. In addition to the usual reflection, you should reflect on the exchange studies, if possible in the context of the topic of the seminar. You should write a little more than usual (about 800-900 words), but on the other hand, you won't need to participate in the reflection seminar. You will of course still read and comment on the other group members' reflection documents. Your mentor will report the results as if you had participated in the seminar. Add a note at the top of the reflection that you are reflecting on your exchange studies instead of attending the seminar.
If you are on exchange studies during period 2 you should try to organize your own study visit in the city where you study. You should visit an IT company or IT research group at the university, and the visit should last between 20 and 60 minutes. If it is not possible to find a study visit you will have to do an extra assignment described in the instructions to the seminar in period 2.
Literature
No textbook. The course material will be found on the course web and in the Canvas activity of the course.
Mentors and groups
12 teachers act as mentors for the 24 groups at the seminars. There are different groups during fall and spring. During fall the groups are numbered 1-24. During spring the groups are divided by tracks and are numbered 101-124. You will find your group in Canvas when the first seminar is published.
Groups during spring 2020
Group | Track - subtrack | Mentor |
101 | software technology - programming languages | Philipp Haller |
102 | software technology - software engineering | Philipp Haller |
103 | software technology - software engineering | Cyrille Artho |
104 | software technology - software engineering, security | Cyrille Artho |
105 | visualization and interactive graphics | Tino Weinkauf |
106 | visualization and interactive graphics | Tino Weinkauf |
107 | scientific computing, bioinformatics | Erik Fransén |
108 | data science - machine learning | Erik Fransén |
109 | data science - natural language processing | Viggo Kann |
110 | theoretical computer science | Viggo Kann |
111 | data science - machine learning | Mårten Björkman |
112 | cognitive systems - vision and robotics | Mårten Björkman |
113 | software technology, theoretical computer science | Stefan Nilsson |
114 | security and privacy | Stefan Nilsson |
115 | cognitive systems - conversational systems | Joakim Gustafson |
116 | software technology - software engineering | Joakim Gustafson |
117 | visualization and interactive graphics | Sten Ternström |
118 | interaction design | Sten Ternström |
119 | data science - machine learning | Christian Smith |
120 | software technology- software engineering | Christian Smith |
121 | data science - machine learning | Danica Kragic |
122 | data science - machine learning | Danica Kragic |
123 | security and privacy | Sonja Buchegger |
124 | security and privacy | Sonja Buchegger |
Groups during fall 2019
Group numbers | Mentor | Division |
1-2 | Örjan Ekeberg | CST |
3-4 | Cyrille Artho | TCS |
5-6 | Tino Weinkauf | CST |
7-8 | Erik Fransén | CST |
9-10 | Viggo Kann | TCS |
11-12 | Mårten Björkman | RPL |
13-14 | Stefan Nilsson | TCS |
15-16 | Joakim Gustafson | TMH |
17-18 | Sten Ternström | TMH |
19-20 | Christian Smith | RPL |
21-22 | Danica Kragic | RPL |
23-24 | Sonja Buchegger | TCS |
Code of Honour
There is a code of honor for students and teachers at all courses and programs given by the School of Electrical Engineering and Computer Science.
Before the period 1 seminar you should read the code of honor and complete the Code of Honour Quiz.
Course evaluation and course analysis
One of the intended learning outcomes of the course is:
critically review and reflect in a deeper way over both the set-up and implementation of the education as well as the situation of the studies |
At each seminar during the whole course, it will be possible to present your opinions on any course or part of the education. At the end of each academic year, a mandatory evaluation questionnaire will be sent out. The results of the questionnaire will be analyzed by the course coordinator and a course analysis will be published on the course web.