David J. Malan é Professor Gordon McKay de Prática de Ciência da Computação em Harvard e dirige o CS50 desde 2007. Sob sua liderança, o curso introdutório de ciência da computação saiu de cerca de 100 alunos por edição na Universidade de Harvard para mais de 5 milhões de inscrições no edX desde 2012, segundo dados oficiais da Harvard Online. É hoje o curso de programação mais assistido do mundo.

Sua marca registrada são aulas teatrais, com explicações analógicas (vídeo de elevador para mostrar busca binária, cesto de blocos para introduzir filas e pilhas) e atenção rara à dramaturgia educacional. Malan também é responsável por modernizar o currículo a cada ano, incorporando IA, web e segurança sem abandonar fundamentos.

Trajetória

Malan nasceu nos Estados Unidos e fez todos os três diplomas (A.B. em 1999, S.M. em 2004, Ph.D. em 2007) em Ciência da Computação por Harvard. Sua tese de doutorado, "Rapid Detection of Botnets through Collaborative Networks of Peers", foi orientada por Michael D. Smith e tratou de detecção distribuída de redes maliciosas. Em 2022, recebeu doutorado honorário pela Leuphana Universität Lüneburg, na Alemanha.

Antes de assumir o CS50, atuou como Chief Information Officer na startup Mindset Media e trabalhou meio período como investigador forense para o Escritório do Promotor do Distrito de Middlesex enquanto cursava a pós-graduação. É voluntário como técnico de emergência (EMT-B) na Cruz Vermelha Americana há mais de duas décadas.

Áreas de pesquisa e ensino

  • Cibersegurança e forense digital: foco da pesquisa de doutorado e ainda área de interesse ativa.
  • Pedagogia em ciência da computação: publicações recentes tratam de design instrucional, ensino híbrido e IA aplicada à educação.
  • Tecnologias instrucionais: o ecossistema CS50 (Sandbox, IDE, AI duck, plataforma de gabaritos) é referência em produto educacional aberto.

Cursos do estude.org com participação direta de Malan

Reconhecimentos

  • Phi Beta Kappa Award for Excellence in Teaching em 2017, premiação interna de Harvard.
  • edX Prize finalista em múltiplas edições por contribuição à educação online.
  • Doutorado honorário pela Leuphana Universität Lüneburg em 2022.
  • Membro da Faculdade da Harvard Graduate School of Education.

Por onde começar a aprender com Malan

Para quem nunca programou, a recomendação direta é começar pelo CS50 2026 com legendas em português ou pelo guia CS50, que organiza a trajetória completa do programa. Quem já programa em outra linguagem e quer Python pode pular direto para o CS50P.

Para entender por que vale o investimento de tempo, veja por que estudar programação e por que estudar ciência de dados.

Perguntas frequentes

É preciso saber inglês para acompanhar Malan?

As versões publicadas no estude.org têm legendas em português revisadas. O domínio mínimo de inglês ajuda em material complementar, mas não é pré-requisito para começar.

CS50 entrega certificado?

Sim, gratuito via edX para quem completa os exercícios. Há versão paga com verificação de identidade emitida por Harvard.

Qual a diferença entre CS50, CS50P, CS50W e CS50AI?

CS50 é o curso introdutório completo (C, Python, SQL, JavaScript, IA). CS50P foca em Python do zero. CS50W foca em desenvolvimento web. CS50AI cobre inteligência artificial com Python. CS50R foca em análise de dados com R. Todos com Malan envolvido na curadoria.

Malan é o instrutor de todas as aulas?

Em CS50 e CS50P, sim, com participação de instrutores convidados. Em CS50W e CS50AI, o instrutor principal é Brian Yu, com curadoria de Malan.

Onde pesa

O impacto de Malan está menos em produção científica e mais em design educacional em escala. Ele provou que ensino superior introdutório, quando bem desenhado, escala de uma sala de Harvard para milhões de pessoas sem perder qualidade. É raro encontrar professor com essa combinação: rigor de conteúdo, virtuosismo de palco e gestão de produto educacional ao mesmo tempo.