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. Outra opção é continuar seus estudos conosco fazendo o curso de Laboratório de Programação Orientada a Objetos, também aqui no coursera: https://www.coursera.org/learn/lab-poo-parte-1
Bom curso!
===
Esse curso foi elaborado com o apoio dos Profs. José Coelho de Pina e Carlos Hitoshi Morimoto do Departamento de Ciência da Computação do IME-USP.
Nelson Posse Lago, gerente técnico do CCSL-IME-USP, Vinicius Frota, Gabriel Crispino, Antonio Abello, Athos Ribeiro e Yorah Bosse têm sido excelentes assistentes de ensino, ajudando a manter a qualidade do curso.
None
Syllabus
Syllabus - What you will learn from this course
Week 1
Matrizes
Week 2
Strings, 4 Pequenos Conceitos e Modularização
Week 3
– POO – Programação Orientada a Objetos
Week 4
Algoritmos de Busca e Ordenação. Complexidade Computacional
Week 5
Algoritmos de Busca e Ordenação. Análise de Desempenho
Week 6
Recursão
Week 7
Módulo Extra - Usos Avançados
FAQ
When will I have access to the lectures and assignments?
Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:
The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
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.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
Reviews
Faz uma boa introdução a programação Orientada à Objeto, mas poderia se aprofundar mais nesse ponto, colocando mais uma semana para falar sobre herança,
Excelente curso pois dá uma visão abrangente dos principais pontos do Python principalmente para o momento histórico que estamos vivendo da era da informática, com a automação geral e IoT
Bom complemento ao que foi visto na parte 1 do curso! Mas eu acho que faria os dois de novo, até pra melhorar os primeiros programinhas que eu fiz (colocar testes, essas coisas).
Muito bem estruturado o curso. O diferencial são os exercícios práticos com correção automática e o suporte ágil da equipe técnica nos fóruns. òtimo trabalho.