Teaching Activities
Updated September 19, 2024 by Mario Romero.
Course Developer, Teacher, and Examiner
DH2413 Advanced Graphics and Interaction - August-January - 9HP - KTH (2012 - present)
In this course students learn interactive computer graphics through Project-Based Learning (PBL) and Expo-Based Learning activities. The course runs between period 1 and 2, from August to January. Students form up to 10 groups and build two projects. Typically, they use Unity or Unreal, they build their own assets, shaders, textures, and illumination environments. They model, rig and animate their assets and build interaction technologies that include depth sensors, computer vision, and gesture recognition. Often, students collaborate with an external partner from industry or other academic units to focus on an offer that advances the collaborators technology. They build their projects on a variety of platforms, including virtual and augmented reality environments using smartphones and fully-immersive heads-up displays, controls and sensors, for instance, the HTC Vive. Students are evaluated on their individual learning goals and contributions to the project through one-on-one interviews where they produce evidence of their learning and contributions. They are also accountable to present their projects in public venues including ForskarFredag and Tekniska Museet. In this course, we do not have lectures. During meetings we have one of two activities. Either the students present their status of their projects to each other during specific milestones, or they meet one group at a time with the course staff, teacher and teaching assistants, to run through agile development sessions. Students in this course have won a number of awards, including C-Awards, have created permanent and temporary museum experiences, and have gone on to create startups based on their projects with the support of KTH Innovation. For more information visit the KTH homepage of DH2413 and browse through the years' projects or visit the course analysis page.
DH2413 Advanced Graphics and Interaction |
||
Period |
No. Students |
|
13 | Fall 24 | 30 |
12 |
Fall 23 |
42 |
11 |
Fall 22 |
41 |
10 |
Fall 21 |
37 |
9 |
Fall 20 |
47 |
8 |
Fall 19 |
40 |
7 |
Fall 18 |
31 |
6 |
Fall 17 |
38 |
5 |
Fall 16 |
57 |
4 |
Fall 15 |
27 |
3 |
Fall 14 |
13 |
2 |
Fall 13 |
27 |
1 |
Fall 12 |
9 |
DH2321 Information Visualization - January-March - 6HP - KTH (2013 - present)
In this course students learn interactive data visualization through a combination of readings, lectures, and projects. The course runs on period 3, from January to March. Students have six reading assignments that introduce them to the foundational concepts of data visualization including the visualization pipeline, data types, visual structures, view transformation and evaluation methodologies. They are tested on these readings. They also are required to have discussions and write reports using the appropriate terminology they learn through the readings. There are 12 active-learning lectures expanding the material of the readings. The core of the course is a group project where students build and evaluate online interactive visualizations using tools like D3.js. There are typically 8 to 10 groups. Students propose, demonstrate and present their visualizations to each other and to open audiences, such as people at the C-Awards and, more recently, InfraVis Application Experts. Often, students collaborate with external partners who have real datasets and tasks and need visualization prototypes to explore the possibilities of visually analyzing their data. The projects from this course have won a number of C-Awards and have also been the basis of numerous master’s thesis. For more information visit the KTH homepage of DH2321 and browse through the projects over the years or visit the course analysis page.
DH2321 Information Visualization |
||
Period |
No. Students |
|
12 | Spring 24 | 45 |
11 |
Spring 23 |
49 |
10 |
Spring 22 |
43 |
9 |
Spring 21 |
43 |
8 |
Spring 20 |
70 |
7 |
Spring 19 |
59 |
6 |
Spring 18 |
87 |
5 |
Spring 17 |
70 |
4 |
Spring 16 |
76 |
3 |
Spring 15 |
51 |
2 |
Spring 14 |
18 |
1 |
Spring 13 |
17 |
FDK3260 Information Visualization for Doctoral Students - Jan-June 7.5 HP - KTH (2020 - present)
In this course, doctoral students learn interactive data visualization through a combination of readings, lectures, and projects. It teaches students how to think systematically about data models, visual structures, and view transformations. The aim is to provide the students with the tools to present their own research through interactive visualizations, improving their ability to produce figures and presentations of their research. The course has a reading and discussion forum, it reviews past projects, and it allows the students to develop and constructively criticize visualizations for their own research, using their own data. For more information, visit the course webpage.
FDK3260 Information Visualization for Doctoral Students |
|
Period |
No. Students |
Spring 24 | 7 |
Spring 21 |
5 |
Spring 20 |
6 |
DD2257 Visualization - April-June 7.5 HP - KTH (2013 - 2014)
In this course, students learn scientific visualization through a combination of readings, lectures, and projects.
DD2257 Visualization |
||
Period |
No. Students |
|
2 |
Spring 14 |
16 |
1 |
Spring 13 |
15 |
Course Collaborating Teacher
DT2140 Multimodal Interaction and Interfaces - Nov-Jan - 6HP - KTH (2013 - present)
In this course students learn to synchronize interaction modalities and build and evaluate multimodal interfaces. The course runs on period 2, from November to January. Romero gives two lectures, one on full-body mixed reality interfaces and the other is an interactive demonstration of a sample of such interfaces at the Visualization Studio VIC. Students from DH2413 present their projects to the DT2140 students. Both groups are evaluated, DT2140 for asking technical questions, and DH2413 for providing the answers. Romero is also in charge of supervising 3-6 group projects. Typically the projects focus on mixed realities enhanced with sonification and haptification. For more information, visit the course webpage.
DT2140 Multimodal Interaction and Interfaces |
||
Period |
No. Students |
|
11 |
Winter 23 |
114 |
10 |
Winter 22 |
57 |
9 |
Winter 21 |
103 |
8 |
Winter 20 |
118 |
7 |
Winter 19 |
109 |
6 |
Winter 18 |
141 |
5 |
Winter 17 |
64 |
4 |
Winter 16 |
79 |
3 |
Winter 15 |
87 |
2 |
Winter 14 |
81 |
1 |
Winter 13 |
80 |
DD2470 Adv. Topics Comp. Graphics & Visualization - Nov-Jan - 6HP - KTH (2018 - present)
This course aims at providing an understanding of the current research challenges in visualization and computer graphics by reading and discussing recent papers in the field and developing your own research agenda. The course runs on period 2, from November to January. It is based on group and individual work. Each student selects one published research paper from a list hand-picked by the teachers. These papers are bundled into research topics with about 5 papers per topic. After reading the paper and researching related literature, the group will present the research questions and challenges relating to this topic and each student will present the specific research question of their paper. Then, each student chooses to investigate a particular aspect of the research topic from their paper. This investigation is independent from other students, but since it is related to the same topic, it will be possible to compare the outcomes and jointly draw conclusions. The results are demonstrated in a joint group presentation, where each student will present their part, the individual findings are compared to each other, and joint conclusions are drawn. We discuss the academic publication culture and how to effectively search for academic articles relevant to a given topic. We also discuss the structure of a research paper itself, how to read it and how to efficiently gain information from it. Romero typically leads 5-10 student projects from this course, gives one lecture on bibliographic search and contributes to all the discussions. For more information, visit the course webpage.
DD2470 Adv. Topics in Comp. Graphics and Visualization |
||
Period |
No. students |
|
7 |
Winter 23 |
24 |
6 |
Winter 22 |
22 |
5 |
Winter 21 |
25 |
4 |
Winter 20 |
29 |
3 |
Winter 19 |
16 |
2 |
Winter 18 |
9 |
1 |
Winter 17 |
6 |
DM2799 Adv. Project Course in Interactive Media Technology - Nov-Jan - 7.5HP - KTH (2017 - 2022)
The course is an advanced project course, where the students carry out a small research study in close cooperation with researchers in the field of interactive media technology. By participating in the research current issues in the research domain are concerned which work as preparation for the degree project. All projects have a strongly technical nature with a deepening within the student's specialization in the Master's programme but offer at the same time further profiles towards for example design, development or evaluation in a specific application field. The projects are carried out usually in groups of 2-3 students but there can also be other set-ups depending on the extent and nature of the project. The course is examined through project work and a research article that summarizes issues, methods and results. The article is presented at the end of the course for researchers and other students in a student conference. Romero supervised 2 - 3 projects each year.
DM2799 Adv. Proj. Course in Interactive Media Technology |
||
Period |
No. Students |
|
6 |
Fall 22 |
55 |
5 |
Fall 21 |
49 |
4 |
Fall 20 |
63 |
3 |
Fall 19 |
56 |
2 |
Fall 18 |
59 |
1 |
Fall 17 |
77 |
Teaching Load at KTH in Number of Students
DH2413 |
DH2321 |
DD2257 |
DT2140 |
DD2470 |
DM2799 |
Total |
||
13 | 2024 | 30 | 45 | |||||
12 |
2023 |
42 |
49 |
114 |
24 |
229 |
||
11 |
2022 |
41 |
43 |
57 |
22 |
55 |
218 |
|
10 |
2021 |
37 |
43 |
103 |
25 |
49 |
257 |
|
9 |
2020 |
47 |
70 |
118 |
29 |
63 |
327 |
|
8 |
2019 |
40 |
59 |
109 |
16 |
56 |
280 |
|
7 |
2018 |
31 |
87 |
141 |
9 |
59 |
327 |
|
6 |
2017 |
38 |
70 |
64 |
6 |
77 |
255 |
|
5 |
2016 |
57 |
76 |
79 |
212 |
|||
4 |
2015 |
27 |
51 |
87 |
165 |
|||
3 |
2014 |
13 |
18 |
16 |
81 |
128 |
||
2 |
2013 |
27 |
17 |
15 |
80 |
139 |
||
1 |
2012 |
9 |
9 |
|||||
Total |
439 |
583 |
31 |
1033 |
131 |
359 |
2576 |
Teaching Activities before joining KTH
2011 CS 7626 - Behavioral Imaging - 6HP - Georgia Tech, Atlanta, USA
The course aims at providing an understanding of the challenges in capturing and tracking phenotypical human behavior, that is behavior that can be sensed, through computational perception including computer vision, speech recognition, and pattern classification. In this course Romero co-supervised the independent projects of students.
2011 CS 4803 - Special topic: Technology and Autism - 6HP - Georgia Tech, Atlanta, USA
The course aims at providing an understanding of the challenges in capturing and tracking developmental behavior using computer vision and pattern recognition. Romero collaborated with curriculum design, lectures, and student project supervision.
Graduate Teaching Assistant
2003 CS 4616 Pattern Recognition - 6HP - Georgia Tech, Atlanta, USA
In this course, graduate students learn the core concepts of pattern recognition, including digital signal processing, training classifiers, and decision problems with applications to character recognition, image analysis, and speech recognition. Romero graded projects and exams.
2001 CS1050 Constructing and Understanding Proofs - 6HP - Georgia Tech, Atlanta, USA
In this course, undergraduate students learn to understand mathematical demonstrations and proofs of algorithmic performance. Romero graded projects and exams.
1996 - 1997 Calculus I, II, III - Ecuadorian Air Force Academy ESMA- Salinas, Ecuador
In this course, cadetes learned limit theory and differential and integral calculus through lectures and exams. Romero designed the syllabus, led the lectures, and examined the students.
1996 - 1997 Physics - Ecuadorian Air Force Academy ESMA- Salinas, Ecuador
In this course, cadetes learned classical mechanics and electromagnetism. Romero designed the syllabus, led the lectures, and examined the students.
1996 - 1997 Introduction to Programming - Ecuadorian Air Force Academy ESMA- Salinas, Ecuador
In this course, cadetes learned to understand statements, loops, recursion and data structures. Romero designed the syllabus, led the lectures, and examined the students.
1994 - 1996 One-on-One English Conversation - Corporación Cultural Valdivia - Quito, Ecuador
In this course, students learn English through one-on-one conversation with the instructor. Romero designed the activities and created reports evaluating the progress of the student.
1988 - 1994 Children’s Art Instructor, Freelance - Quito, Ecuador
In this course, children explore art practice through the creation and exhibition of original work guided by the instructor. Romero designed the daily activities, orchestrated the end-of-term exhibits to family members of the children, and created reports evaluating the progress of each student.
Updated September 19, 2024 by Mario Romero.