Biography

I was born in Sao Paulo, Brazil. I hold a master and PhD degree in computer science from UNICAMP and a bachelor degree in computer engineering also from UNICAMP. I did part of my PhD in Paris at the École Normale Supérieure (ENS), and in 2013, I was an intern at Google for 6 months. I have a strong interest in the gender gap and diversity in STEM, having published articles addressing this issue and received awards such as the Google Brazil Women in Technology Award in 2009. I graduated with a postgraduate degree in Teaching in Higher Education in 2019 and worked as an Adjunct Professor at Fluminense Federal University (UFF) for 4 years. I was coordinator of the projects Include Meninas UFF group about women in computers and ECOS Project about computing and education in partnership with KDE. Now I am an Assistant Professor of Teaching at the University of British Columbia, and my recent research interests include computing \& education, especially math theory for CS.

I have two dogs: Puppy (although she is 12 now) and Betty (she is only 2). They were both rescued from Brazilian streets and traveled a long way to be with me in Canada. They love Vancouver, especially all the parks. In my free time, I like to play board games (Mysterium, Dixit, Puerto Rico, 7 Wonders, Forbidden Desert, and the list goes on...) or just binge-watch TV shows for so long that Netflix has to check if I'm still alive. I'm a 90s girl, so I love Buffy, Lost, Spice Girls, and Metallica. I also spent more than I should on the Playstation store and have tons of games yet to be played, and I do not miss any BC Lions games (Go Lions!). Now I took on a new challenge, and I am trying to watch all One Piece episodes.

Education

Academic Positions

Awards

Publications

A Game to Share the Story of LGBTQ+ Pioneers and Influential Computer Scientists

Karina Mochetti
SigCSE at Portland, USA
2024

Active Learning Methods applied to an Environmental Awareness Course for CS majors

Karina Mochetti, Thiago Ururay, Carlos Henrique D. C. Santos
CSERC (online)
2022

The Impact of Women in Computer Science History: A Post-War American History

Karina Mochetti
Transversal: International Journal for the Historiography of Science, Women in Sciences: Historiography of Science and History of Science Issue
2019

Factors Affecting Female Students Motivation Related to Enrollment and Retention in Information Technology Courses

Meirylene Avelino, Luciana Salgado, Raquel Bravo, Karina Mochetti, Carla Leitão
Clei Electronic Journal, Volume 22, Number 2
2019

Using Active Learning to Teach Unix Commands

Karina Mochetti, Carlos Henrique D. C. Santos, João Pedro Abreu de Souza
Computer on the Beach at Florianópolis, Brazil
2019

An analysis of homophobia on vandalism at Wikipedia

Carlos Alberto Damas, Karina Mochetti
RESPECT at Minneapolis, USA
2019

Programming teaching tools and the gender gap in the Information Technology field

Camille Braga, Karina Mochetti
CBIE WIE at Fortaleza, Brazil
2018

O impacto de Ferramentas de Aprendizagem na Discrepância de Gênero em Computação

Camille Braga, Karina Mochetti
Computer on the Beach at Florianópolis, Brazil
2018

Uma análise sobre a falta de mulheres editando a Wikipédia

Daiane S. de Macedo, Kelly M. A. T. Bentes, Mariana de F. Ferreira, Karina Mochetti
IWSC at Niterói, Brazil
2017

Discussão da Posição de Calouras de Ciência da Computação

Karina Mochetti, Raquel Bravo, Luciana Salgado, Carla Leitão, Camille Braga, Gabriela Hecksher, Kayalla Pontes
Women in Information Technology at Brazilian Computer Society Congress (CSBC WIT), São Paulo, Brazil
2017

Como o estímulo pode influenciar na escolha de um caminho acadêmico?

Meirylene Rosa Emidio Avelino, Luciana Salgado, Karina Mochetti, Raquel Bravo, Aline Paes
XXI Semana de Extensão da UFF (SEMEXT), Niterói, Brazil
2016

Ciência da Computação também é coisa de menina!

Karina Mochetti, Luciana Salgado, Ana Valladares Zerbinato, Beatriz Lopes Souza, Meirylene Rosa Emidio Avelino
Women in Information Technology at Brazilian Computer Society Congress (CSBC WIT), Porto Alegre, Brazil
2016

zkPAKE: A Simple Augmented PAKE Protocol

Karina Mochetti, Amanda Resende, Diego Aranha
Brazilian Symposium on Information and Computational Systems Security (SBSeg), Florianópolis, Brazil
2015

PUF-Based Mutual Multifactor Entity and Transaction Authentication for Secure Banking

Amanda Resende, Karina Mochetti, Diego Aranha
International Workshop on Lightweight Cryptography for Security and Privacy (LightSec), Bochum, Germany
2015

Lattice-Based Predicate Encryption

Karina Mochetti
PhD Dissertation at Computer Institute, UNICAMP, Campinas, Brazil
2014

Expanding a Lattice-Based HVE Scheme

Karina Mochetti, Ricardo Dahab
Brazilian Symposium on Information and Computational Systems Security (SBSeg), Belo Horizonte, Brazil
2014

Ideal Lattice-based (H)IBE Scheme

Karina Mochetti, Ricardo Dahab
Technical Report number IC-14-18 at Computer Institute, UNICAMP, Campinas, Brazil
2014

Lattice-Based Hierarchical Inner Product Encryption

Michel Abdalla, Angelo De Caro, Karina Mochetti
Latincrypt at Santiago, Chile
2012

Uma alternativa pública para o método de Marcas d'Água Raster em Mapas Vetoriais (RAWVec)

Karina Mochetti
Master Thesis at Computer Institute, UNICAMP, Campinas, Brazil
2009

SB-RAWVec - A Semi-Blind Watermarking Method For Vector Maps

Karina Mochetti, Ricardo Dahab
IEEE International Conference on Communications (ICC), Dresden, Germany
2009

RAWVec - A Method For Watermarking Vector Maps

Douglas Aurelio Marques, Karina M. Magalhaes, Ricardo Dahab
Brazilian Symposium on Information and Computational Systems Security (SBSeg), Rio de Janeiro, Brazil
2007

Teaching

2024

  • CPSC 121 (201): Models of Computation (01/2024 - 04/2024)
  • CPSC 121 (202): Models of Computation (01/2024 - 04/2024)
  • CPSC 121 (203): Models of Computation (01/2024 - 04/2024)

2023

  • CPSC 121 (102): Models of Computation (09/2023 - 12/2023)
  • CPSC 121 (103): Models of Computation (09/2023 - 12/2023)

2022

  • CPSC 121 (201): Models of Computation (01/2022 - 04/2022)
  • CPSC 121 (202): Models of Computation (01/2022 - 04/2022)
  • CPSC 121 (203): Models of Computation (01/2022 - 04/2022)
  • CPSC 121 (101): Models of Computation (09/2022 - 12/2022)
  • CPSC 121 (102): Models of Computation (09/2022 - 12/2022)
  • CPSC 121 (103): Models of Computation (09/2022 - 12/2022)

2021

  • CPSC 103 (201): Introduction to Systematic Program Design (01/2021 - 04/2021)
  • CPSC 121 (202): Models of Computation (01/2021 - 04/2021)
  • CPSC 121 (204): Models of Computation (01/2021 - 04/2021)
  • CPSC 103 (101): Introduction to Systematic Program Design (09/2021 - 12/2021)
  • CPSC 121 (101): Models of Computation (09/2021 - 12/2021)

2020

  • CPSC 103 (201): Introduction to Systematic Program Design (01/2020 - 04/2020)
  • CPSC 121 (102): Models of Computation (09/2020 - 12/2020)
  • CPSC 121 (103): Models of Computation (09/2020 - 12/2020)

2019

  • TCC 00300: Mobile Development (03/2019 - 07/2019)
  • TCC 00218: Computer Programming II (03/2019 - 07/2019)
  • TCC 00280: Computing and the Environment (03/2019 - 07/2019)

2018

  • TCC 00284: Graph Theory and Algorithms (08/2018 - 12/2018)
  • TCC 00347: Structured Programming (08/2018 - 12/2018)
  • TCC 00326: Computer Programming for Engineers (08/2018 - 12/2018)
  • TCC 00280: Computing and the Environment (03/2018 - 07/2018)
  • TCC 00285: Design and Analysis of Algorithms (03/2018 - 07/2018)

2017

  • TCC 00341: Information Security (08/2017 - 12/2017)
  • TCC 00331: Data Structures (08/2017 - 12/2017)
  • TCC 00286: Computer Architecture (03/2017 - 07/2017)
  • TCC 00254: Programming Challenges (03/2017 - 07/2017)

2016

  • TCC 00341: Information Security (09/2016 - 01/2017)
  • TCC 00218: Computer Programming II (09/2016 - 01/2017)
  • TCC 00167: Design and Analysis of Algorithms (04/2016 - 07/2016)
  • TCC 00326: Computer Programming for Engineers (04/2016 - 07/2016)

2015

  • TCC 00218: Computer Programming II (11/2015 - 03/2016)
  • TCC 00326: Computer Programming for Engineers (11/2015 - 03/2016)

2014

  • MC 102: Computer Programming for Engineers (08/2014 - 12/2014)

Projects

Open Source & University

  • CANOSP: as a faculty mentor I facilitate students from UBC to work on open-source projects over the course of a semester
  • KDE edu: partnership with KDE to bring CS students closer to the open source environment as contributors and improving KDE educational applications
  • Teaching UNIX: creating a new application to aid on teaching UNIX commands to CS students

Security and Cryptography

  • Security Teaching: creating a Security Computing course using CTF techniques
  • Post Quantum Cryptography: designing cryptosystems based on Lattices, which are secure against classical and quantum computers

Undergraduate Education

  • Welcoming Freshmen: as a faculty member I like to participate on events welcoming new students, talking about the university learning environment, and organizing activities giving a closer look into CS
  • Improving CPSC 121: creating course material and using randomized and autograded questions

Miscellaneous

  • Quantum Computing: analyzing the impact of quantum computing and simulating quantum algorithms
  • Imaging Processing: visualization and analysis of 3D images
  • Diversity: studying the gender gap in CS and the diversity in Wikipedia

Fun

Looking young...

looking young

Girls and Math

girls and math

Girls and Conferences

girls and conferences

Halloween Gates

halloween fates

Drake Gates

drake fates

Ma(o)chetti Kills

machette kills

Contact

Department of Computer Science, UBC

ICICS/CS Building
201-2366 Main Mall
V6T 1Z4
Vancouver, BC
Canada