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
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
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
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
- ↑ Malan, David (2017). «David J. Malan short biography». cs.harvard.edu. Arquivado do original em 26 de fevereiro de 2017
- ↑ a b Mendez, Cordelia F. (2014). «This is CS50». thecrimson.com. The Harvard Crimson. Cópia arquivada em 17 de março de 2017
- ↑ Malan, David (2017). «cs50.harvard.edu». Harvard University
- ↑ 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
- ↑ 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
- ↑ 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
- ↑ Fahs, Ramsey (2016). «CS50 Moves Away from Traditional Lectures, Toward Virtual Reality». thecrimson.com. Arquivado do original em 21 de fevereiro de 2017
- ↑ 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
- ↑ 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
- ↑ 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
- ↑ Malan, David J. (2007). Rapid detection of botnets through collaborative networks of peers (PDF). [S.l.]: Universidade Harvard (tese de PhD)
- ↑ 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
- ↑ 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
- ↑ 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
- ↑ 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
- ↑ CS50 2016 - Week 1 - C no YouTube
- ↑ Anon (2015). «Why does CS50 at Harvard use C as its primary language?». quora.com. Quora
- ↑ CS50 2016 - Week 8 - Python no YouTube
- ↑ CS50 2016 - Week 9 - SQL no YouTube
- ↑ CS50 2016 - Week 10 - JavaScript no YouTube
- ↑ 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
- ↑ Malan, David (2016). «CS50x: An introduction to the intellectual enterprises of computer science and the art of programming». edx.org
- ↑ «cs50.tv». Harvard University
- ↑ a b c Malan, David (2016). «David J. Malan full CV» (PDF). cs.Harvard.edu. Harvard University
- ↑ a b Anon (2009). «David J. Malan». harvardmagazine.com. Harvard Magazine. Arquivado do original em 27 de junho de 2016