Informações sobre o curso
4.9
289 ratings
72 reviews
Bem vindo ao curso de Introdução à Ciência da Computação destinado aos alunos regulares da Universidade de São Paulo! Esta é a segunda parte do Curso, onde você vai continuar a aprender os principais conceitos introdutórios de Ciência da Computação e também aprenderá a desenvolver pequenos programas na linguagem Python. Esta disciplina não possui pré-requisitos; não é esperado que você tenha qualquer experiência prévia em programação; ela exige apenas o conhecimento dos conceitos básicos de matemática do ensino fundamental. No entanto, você deve fazer a primeira parte do Curso (também disponível aqui no Coursera). O objetivo principal é desenvolver o raciocínio aplicado na formulação e resolução de problemas computacionais, ensinar como abordar e resolver problemas computacionais. O ato de programar é uma ferramenta útil para trabalhar o raciocínio mencionado acima, bem como tornar mais concretos outros conceitos comuns em ciência da computação. Ao término do curso, o aluno estará capacitado para escrever pequenos programas em Python e a continuar com estudos mais avançados sobre Python por conta própria usando material disponível na Web. Bom curso!...
Globe

cursos 100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Calendar

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Beginner Level

Nível iniciante

Clock

Sugerido: 2 horas semanais de trabalhos + 3 horas semanais de aulas/atividades em classe

Aprox. 19 horas restantes
Comment Dots

Portuguese (Brazilian)

Legendas: Portuguese (Brazilian)

Habilidades que você terá

Software TestingRecursionPython ProgrammingSorting Algorithm
Globe

cursos 100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Calendar

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Beginner Level

Nível iniciante

Clock

Sugerido: 2 horas semanais de trabalhos + 3 horas semanais de aulas/atividades em classe

Aprox. 19 horas restantes
Comment Dots

Portuguese (Brazilian)

Legendas: Portuguese (Brazilian)

Programa - O que você aprenderá com este curso

1

Seção
Clock
2 horas para concluir

Matrizes

Vamos começar a segunda parte do nosso curso aprendendo conceitos e funcionamento de matrizes em Python. Assista as videoaulas e resolva os exercícios com muita atenção ;-)...
Reading
1 vídeo (Total de 20 min), 1 leitura, 3 testes
Video1 vídeos
Reading1 leituras
Matrizes e funções com matrizes30min
Quiz1 exercício prático
Matrizes15min

2

Seção
Clock
3 horas para concluir

Strings, 4 Pequenos Conceitos e Modularização

Sejam bem vindos! Vamos começar estudando um pouco sobre "string”: o que é, como usar e manipulação de strings. Veremos também 4 pequenos conceitos que irão nos ajudar muito na hora de programar. Além disso, a organização do programa ajuda o programador na sua tarefa, deixando o código mais fácil de ser entendido, conferido e arrumado, caso necessário. Para isso, vamos conhecer “modularização”. Bons estudos! ...
Reading
4 vídeos (Total de 51 min), 1 leitura, 6 testes
Video4 videos
Strings15min
Comparação entre Strings8min
4 Pequenos Conceitos Úteis12min
Módulos em Python14min
Reading1 leituras
Strings, funções com números reais e exercícios30min
Quiz4 exercícios práticos
Strings12min
Comparação entre strings8min
4 Pequenos Conceitos Úteis8min
Módulos em Python6min

3

Seção
Clock
4 horas para concluir

– POO – Programação Orientada a Objetos

Sejam bem vindos à terceira semana do curso. Vamos estudar agora conceitos sobre programação orientada a objetos. Serão muitos novos conceitos e sua atenção na hora de ver os vídeos e fazer os exercícios será fundamental. Assista os vídeos 1, 2 ou quantas vezes forem necessárias para que você entenda muito bem cada conceito. Bom trabalho! ...
Reading
5 vídeos (Total de 74 min), 1 leitura, 5 testes
Video5 videos
Exercício Resolvido - Multiplicação de Matrizes11min
POO – Programação Orientada a Objetos – Parte 114min
POO – Programação Orientada a Objetos – Parte 214min
Códigos Testáveis24min
Reading1 leituras
POO – Programação Orientada a Objetos. Modularização, testes e reuso.40min
Quiz3 exercícios práticos
POO – Programação Orientada a Objetos – Parte 16min
POO – Programação Orientada a Objetos – Parte 26min
Códigos Testáveis4min

4

Seção
Clock
3 horas para concluir

Algoritmos de Busca e Ordenação. Complexidade Computacional

Olá! Vimos até agora como armazenar e manipular os dados na memória, usando estruturas como listas e matrizes, na primeira parte do curso. Tão importante quanto saber armazenar os dados é conseguir organizá-los e recuperá-los quando necessário. Nessa semana iremos estudar alguns algoritmos de busca e ordenação. Mãos à obra ;-)...
Reading
3 vídeos (Total de 31 min), 1 leitura, 3 testes
Video3 videos
Complexidade Computacional7min
Algoritmo de Ordenação Seleção Direta11min
Reading1 leituras
Algoritmos de Busca e Ordenação40min
Quiz1 exercício prático
Busca Sequencial e Ordenação Seleção Direta14min

Instrutores

Fabio Kon

Professor Titular
Departamento de Ciência da Computação - IME

Sobre Universidade de São Paulo

Criada em 1934, a Universidade de São Paulo é uma das mais importantes instituições de ensino superior e pesquisa do Brasil, responsável por uma proporção significativa dos títulos de Mestrado e Doutorado do país. A USP é reconhecida por sua busca pela excelência no ensino e na pesquisa, e por sua contribuição para o avanço da ciência e da tecnologia. A USP é uma universidade pública, mantida pelo estado de São Paulo, e seus campi estão distribuídos por oito cidades, além de Unidades de Ensino, Museus e Centros de Pesquisa situados em outros municípios....

Perguntas Frequentes – FAQ

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.