Aulas de Computação Grátis e de Qualidade com Itunes U

Que tal aprender programação e lógica de programação, assistindo aulas gratuitas de cursos de computação de faculdades renomadas como Stanford, MIT, Harvard entre muitas outras? Isso é perfeitamente possível com o Itunes U.
O Itunes U está longe de ser uma novidade. Mas para quem não o conhece, ele é um grande acervo de aulas gravadas de várias universidades do mundo, abrangendo não só informática mas várias áreas do conhecimento humano como Administração, Gerência, Biologia, História, Engenharia etc. Tudo isso disponibilizado pela aplicação iTunes dentro do iTunes Store.
Como é bem fácil se perder lá dentro, devido a grande quantidade de conteúdo, elegi uma pequena-mini-micro-grade curricular. Os cursos selecionados iniciam com os fundamentos da programação, passando por abstrações, paradigmas computacionais chegando a análise de algoritmos.
Alguém se aventura? :) (o pré-requisito básico é um inglês bom o suficiente para entender as aulas)

1 – Metodologias de Programação (Programming Methodology)

Stanford – Mehan Sahami

Descrição:Um curso introdutório de programação. Sahami ficou famoso por ter criado o Robô virtual Karel que ele utiliza para ensinar seus alunos a arte da programação. Como produto do curso, publicou o livro Karel the Robot: Gentle Introduction to the Art of Programming. Neste curso Sahami utiliza o seu Robô Karel, na sua versão Java, para ensinar os fundamentos da programação.

2 – Abstração de Dados (Programming Abstractions)

Stanford – Julie Zelenski

Descrição:Em Stanford, este curso é a seqüência natural do “Metodologias de Programação”. Trabalhando com C++, o curso cobre assuntos avançados como recursão, análise de dados e abstração de dados, freqüentemente comparando com os equivalentes em C e Java.

Pré-Requisitos:Princípios de Engenharia de software e familiaridade com um bom estilo de programação, ambos vistos em “Metodologias de Programação”.

Tópicos:Abstração, Modularidade, Orientação a Objetos, estrutura de dados (filas, pilhas etc), recursão e estruturas de dados recursivas (listas, grafos etc).

3 – Introdução aos Algoritmos (Introduction Algorithms)

MIT- Erik Demaine e Charles Leiserson

Descrição:O curso ensina técnicas para o projeto e análise de algoritmos. O curso dá ênfase em algoritmos e funções úteis na prática.

Tópicos:Ordenação, busca em árvores, pilhas, tabela hash, dividir para conquistar, algoritmos em grafos etc.

4 – Paradigmas de Programação (Programming Paradigms)

Stanford – Jery Cain

Descrição:Utilizando as linguagens C e C++ como exemplo, mostra as diferenças entre a programação imperativa e a orientada a objetos. Também analisa a programação funcional com LISP e a programação concorrente, também utilizando C e C++. Outras linguagens mais modernas também são analisadas no curso como: Phyton, Objectve C e C#

Pré-Requisitos:O aluno deve saber programar e resolver problemas computacionais. Espera-se que o aluno tenha algum conhecimento de C++. Deve-se sentir confortável com: arrays, ponteiros, referências, classes, métodos, alocação dinâmica de memória, recursão, listas encadeadas, busca em árvores binárias, hashing, iteradores e ponteiro de função.

You can leave a response, or trackback from your own site.

One Response to “Aulas de Computação Grátis e de Qualidade com Itunes U”

  1. henrique disse:

    Eu ainda não sei inglês, e vou ter que aprender bem rápido pois estou perdendo uma grande oportunidade: aulas de boas universidades ainda mais grátis.

Leave a Reply

Powered by WordPress | Visit www.iFreeCellPhones.com for Free Cell Phones. | Thanks to Palm Pre Blog, Find Best CD Rates and Fat burning furnace