O curso "Introdução à Ciência da Computação" de Harvard é amplamente considerado como o melhor curso de ciência da computação online e serve como um ponto de partida rigoroso para milhares de estudantes on-line todos os anos. Além disso, o curso é flexível: há uma opção para você, se você quer apenas olhar em volta, se dedicar a concluir todas as tarefas ou se deseja obter crédito transferível para a faculdade.
Aqui está uma conversa direta: "Introdução à ciência da computação" é difícil. Ele foi projetado para estudantes sem experiência anterior em programação de computadores, mas não é um passeio no parque. Se você se inscrever, poderá esperar 10 a 20 horas em cada um dos nove conjuntos de projetos, além de concluir um projeto final complexo. Mas, se você puder dedicar o esforço necessário, obterá habilidades tangíveis, terá muito mais profundidade compreensão da ciência da computação e desenvolver uma melhor noção de se esse é um campo que você deseja ou não perseguir.
Apresentando seu professor, David Malan
O curso é ministrado por David Malan, um instrutor da Universidade de Harvard. Antes de criar o curso e o ensino em Harvard, David foi diretor de informações da Mindset Media. Todos os cursos de Harvard de David são oferecidos como OpenCourseWare - sem nenhum custo para o público interessado. A instrução primária em "Introdução à ciência da computação" é fornecida pelos vídeos de David, que são filmados profissionalmente e geralmente usam telas e animação para explicar o assunto. Felizmente, David é conciso e carismático, tornando os vídeos uma exibição fácil para os alunos. (Não há palestras secas de duas horas atrás do pódio aqui).
O que você aprenderá
Como um curso introdutório, você aprenderá um pouco de tudo. O currículo é dividido em doze semanas de aprendizado intenso. Cada lição semanal inclui um vídeo informativo de David Malan (geralmente filmado com um público estudantil ao vivo). Há também vídeos passo a passo, nos quais David demonstra diretamente os processos de codificação. Os vídeos de revisão da sessão de estudo estão disponíveis para os alunos que se sentem menos à vontade com o material e precisam de instruções adicionais para concluir os problemas. Vídeos e transcrições de vídeos podem ser baixados e assistidos conforme sua conveniência.
As lições apresentam aos alunos: binário, algoritmos, expressões booleanas, matrizes, threads, Linux, C, criptografia, depuração, segurança, dinâmica alocação de memória, compilação, montagem, E / S de arquivo, tabelas de hash, árvores, HTTP, HTML, CSS, PHP, SQL, JavaScript, Ajax e dezenas de outras tópicos. Você não terminará o curso como programador fluente, mas terá uma sólida compreensão de como as linguagens de programação funcionam.
O que você fará
Uma das razões pelas quais a Introdução à Ciência da Computação tem sido tão bem-sucedida é que ela oferece aos alunos a oportunidade de aplicar o que estão aprendendo enquanto estão aprendendo. Para concluir o curso, os alunos devem concluir com êxito 9 conjuntos de problemas. Os alunos começam a criar programas simples desde a primeira semana. As instruções para concluir os conjuntos de problemas são extremamente detalhadas e apresentam até vídeos de ajuda extra de alunos anteriores (orgulhosamente vestindo suas camisetas pretas "Eu peguei CS50" por solidariedade com os que estão lutando)).
O requisito final é um projeto autoguiado. Os alunos podem optar por criar qualquer tipo de software usando as habilidades e as linguagens de programação que aprenderam ao longo do curso. Os alunos inscritos enviam seu projeto final para uma feira on-line - após o término da aula, os projetos são compartilhados em um site para que os colegas vejam o que os outros estão fazendo.
Os estudantes que precisam de assistência extra podem trabalhar com os tutores de Harvard on-line por US $ 50 por hora.
Você queria um certificado com isso?
Se você deseja apenas dar uma olhada no curso ou se deseja obter crédito na faculdade, a "Introdução à Ciência da Computação" tem uma opção para ajudá-lo a começar a codificar.
O EdX é a maneira mais fácil de acessar os materiais do curso no seu próprio ritmo. Você pode se inscrever gratuitamente para auditar o curso, com acesso total a vídeos, instruções etc. Você também pode optar por doar US $ 90 ou mais por um certificado de realização verificado após a conclusão de todos os cursos. Isso pode ser listado em um currículo ou usado em um portfólio, mas não lhe dará crédito na faculdade.
Você também pode ver os materiais do curso em CS50.tv, Youtubeou iTunes U.
Como alternativa, você pode fazer o mesmo curso on-line através Harvard Extension School por cerca de US $ 2050. Através deste programa online mais tradicional, você se matriculará com uma coorte de estudantes durante o Semestre da primavera ou do outono, cumpra os prazos e receba créditos transferíveis da faculdade após a conclusão do curso.