Skip to main content
Back to KTH start page

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.