David J. Malan

Origem: Wikipédia, a enciclopédia livre.
David J. Malan
David J. Malan
Residência Cambridge, Massachusetts
Alma mater Universidade Harvard
Ideias notáveis Rapid detection of botnets through collaborative networks of peers(2007)
Página oficial
cs.harvard.edu/malan

David J. Malan é Professor Gordon McKay de Prática da Ciência da Computação na Universidade de Harvard.[1][2] Malan é mais conhecido por ser um dos professores do Computer Science 50 (CS50),[3][4][5][6] que é o maior curso tanto de Harvard quanto da Universidade Yale e o maior Curso Online Aberto e Massivo da plataforma edX com suas palestras tendo sido visualizadas por mais de um milhão de pessoas até o ano de 2017.[7]

Malan é um membro do corpo docente da Escola de Engenharia e Ciências Aplicadas John A. Paulson de Harvard onde suas pesquisas têm como interesse a cibersegurança,[8][9] computação forense, botnets, educação científica, ensino a distância, aprendizagem colaborativa, e a tecnologia assistencial.[10][11] Malan é também um membro ativo da associação SIGCSE,[12] um Grupo de Interesse Especial preocupado com a educação científica e organizado pela Associação para Maquinaria da Computação.

Educação[editar | editar código-fonte]

Malan matriculou-se na Universidade Harvard inicialmente estudando Governo e fazendo parte do CS50 do outono de 1996 que naquele tempo era ministrado por Brian Kernighan. Inspirado por Kernighan, Malan começou sua jornada como estudante de Ciência da Computação,[2] graduando-se com com um Bacharelado de Ciência em Ciência da Computação no ano de 1999. Após um período trabalhando fora da academia, ele retornou à sua pós-graduação para em seguida completar um Mestrado em Ciências no ano de 2004, seguido de um Doutorado em Filosofia em 2007 pelas suas pesquisas sobre cibersegurança e forense computacional supervisionadas por Michael D. Smith.[13]

Como professor[editar | editar código-fonte]

Malan é conhecido por ensinar no CS50, um curso introdutório à Ciência da Computação para alunos de graduação e não alunos que busca desenvolver habilidades de pensamento computacional, utilizando ferramentas como Scratch,[14][15] C,[16][17] Python,[18] SQL[19] e JavaScript.[20] Desde 2016 o curso conta com 800 calouros matriculados em Harvard por ano, tornando-o o maior curso da universidade. O CS50 também está disponível na plataforma edX com o nome de CS50x, possuindo mais de um milhão de visualizações em suas palestras.[21][22] Todas as palestras estão disponíveis gratuitamente e licenciadas com base no reuso com atribuições através do OpenCourseWare, existindo o cs50.tv como exemplo.[23] O CS50 também existe como CS50 AP (Advanced Placement), uma adaptação criada para o ensino médio que satisfaz os AP Computer Science Principles da College Board.

Além do CS50, Malan também leciona na Escola de Extensão de Harvard e Escola de Verão de Harvard. Antes de ensinar em Harvard, Malan era professor de matemática e ciência da computação na escola Franklin High School e na Universidade Tufts.[24]

Carreira e pesquisa[editar | editar código-fonte]

Malan trabalhou para a Mindset Media, LLC de 2008 a 2011 como Diretor de Informática, onde ele era responsável por anunciar a segurança, capacidade e escalabilidade da rede. De 2001 a 2002 ele trabalou para a AirClic como um Gerente de Engenharia.[24]

Malan foi também Fundador e Presidente do Conselho de Administração da Diskaster, uma empresa que oferecia a recuperação profissional dos dados de discos rígidos e cartões de memória, além de investigações forenses para assuntos civis.[25]

Durante a sua graduação, Malan trabalhou meio período para o escritório do Promotor do Condado de Middlesex (Virgínia) como investigador forense, após disso ele fundou suas duas startups.[25] Desde 2003, ele é um medical technician (EMT-B) voluntário para os serviços de emergência médica do MIT. Hoje, ele continua como um EMT-B voluntário para a Cruz Vermelha Americana.[24]

Referências[editar | editar código-fonte]

  1. Malan, David (2017). «David J. Malan short biography». cs.harvard.edu. Arquivado do original em 26 de fevereiro de 2017 
  2. a b Mendez, Cordelia F. (2014). «This is CS50». thecrimson.com. The Harvard Crimson. Cópia arquivada em 17 de março de 2017 
  3. Malan, David (2017). «cs50.harvard.edu». Harvard University 
  4. Malan, David J. (2009). «Virtualizing office hours in CS 50». ACM SIGCSE Bulletin. 41 (3). 303 páginas. ISSN 0097-8418. doi:10.1145/1595496.1562969 
  5. Malan, David J. (2010). «Reinventing CS50». Proceedings of SIGCSE '10 Proceedings of the 41st ACM technical symposium on Computer science education. 152 páginas. ISBN 9781450300063. doi:10.1145/1734263.1734316 
  6. Garcia, Daniel D.; Barr, Valerie; Guzdial, Mark; Malan, David J. (2013). «Rediscovering the passion, beauty, joy, and awe». Proceedings of the 44th ACM technical symposium on Computer science education - SIGCSE '13. 379 páginas. ISBN 9781450318686. doi:10.1145/2445196.2445308 
  7. Fahs, Ramsey (2016). «CS50 Moves Away from Traditional Lectures, Toward Virtual Reality». thecrimson.com. Arquivado do original em 21 de fevereiro de 2017 
  8. Lorincz, K.; Malan, D.J.; Fulford-Jones, T.R.F.; Nawoj, A.; Clavel, A.; Shnayder, V.; Mainland, G.; Welsh, M.; Moulton, S. (2004). «Sensor Networks for Emergency Response: Challenges and Opportunities». IEEE Pervasive Computing. 3 (4): 16–23. ISSN 1536-1268. doi:10.1109/MPRV.2004.18 
  9. Malan, D.J.; Welsh, M.; Smith, M.D. (2004). «A public-key infrastructure for key distribution in TinyOS based on elliptic curve cryptography». 2004 First Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks, 2004. IEEE SECON 2004. pp. 71–80. ISBN 0-7803-8796-1. doi:10.1109/SAHCN.2004.1381904 
  10. Malan, D.J; Welsh, M.; Smith, M.D. (2004). "A public-key infrastructure for key distribution in TinyOS based on elliptic curve cryptography". [S.l.]: 2004 First Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks, 2004. IEEE SECON 2004. pp. 71–80. Consultado em 26 de agosto de 2018 
  11. Malan, David J. (2007). Rapid detection of botnets through collaborative networks of peers (PDF). [S.l.]: Universidade Harvard (tese de PhD) 
  12. Malan, David J. (2013). «CS50 sandbox». SIGCSE '13 Proceedings of the 44th ACM technical symposium on Computer science education. 141 páginas. ISBN 9781450318686. doi:10.1145/2445196.2445242 
  13. Malan, David J. (2007). Rapid detection of botnets through collaborative networks of peers (PDF). cs.harvard.edu (Tese de PhD). Harvard University. ISBN 9780549042921. OCLC 232370471. Arquivado do original (PDF) em 17 de agosto de 2016 
  14. Malan, David J.; Leitner, Henry H. (2007). «Scratch for budding computer scientists». Proceedings of the 38th SIGCSE technical symposium on Computer science education. 223 páginas. ISBN 1-59593-361-1. doi:10.1145/1227310.1227388 
  15. Wolz, Ursula; Leitner, Henry H.; Malan, David J.; Maloney, John (2009). «Starting with scratch in CS 1». ACM SIGCSE Bulletin. 41 (1). 2 páginas. ISSN 0097-8418. doi:10.1145/1539024.1508869 
  16. CS50 2016 - Week 1 - C no YouTube
  17. Anon (2015). «Why does CS50 at Harvard use C as its primary language?». quora.com. Quora 
  18. CS50 2016 - Week 8 - Python no YouTube
  19. CS50 2016 - Week 9 - SQL no YouTube
  20. CS50 2016 - Week 10 - JavaScript no YouTube
  21. Jacobs, Peter (2014). «Here's Why More Than 800 Harvard Students Signed Up For A Notoriously Hard Computer Science Class». businessinsider.com. Business Insider. Arquivado do original em 30 de março de 2016 
  22. Malan, David (2016). «CS50x: An introduction to the intellectual enterprises of computer science and the art of programming». edx.org 
  23. «cs50.tv». Harvard University 
  24. a b c Malan, David (2016). «David J. Malan full CV» (PDF). cs.Harvard.edu. Harvard University 
  25. a b Anon (2009). «David J. Malan». harvardmagazine.com. Harvard Magazine. Arquivado do original em 27 de junho de 2016