Informações sobre o curso

154,179 visualizações recentes

Resultados de carreira do aprendiz

41%

comecei uma nova carreira após concluir estes cursos

38%

consegui um benefício significativo de carreira com este curso

18%

recebi um aumento ou promoção

Certificados compartilháveis

Tenha o certificado após a conclusão

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

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

Nível intermediário

Aprox. 38 horas para completar

Inglês

Legendas: Inglês, Coreano

Habilidades que você terá

Trees (Data Structures)Data StructureLinked ListBinary Tree

Resultados de carreira do aprendiz

41%

comecei uma nova carreira após concluir estes cursos

38%

consegui um benefício significativo de carreira com este curso

18%

recebi um aumento ou promoção

Certificados compartilháveis

Tenha o certificado após a conclusão

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

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

Nível intermediário

Aprox. 38 horas para completar

Inglês

Legendas: Inglês, Coreano

oferecido por

Logotipo de Universidade da Califórnia, San Diego

Universidade da Califórnia, San Diego

Programa - O que você aprenderá com este curso

Classificação do conteúdoThumbs Up97%(14,697 classificações)Info
Semana
1

Semana 1

3 horas para concluir

Introduction to the Course

3 horas para concluir
7 vídeos (Total 21 mín.), 9 leituras, 3 testes
7 videos
Welcome (Object Oriented Java Programming: Data Structures and Beyond Specialization)2min
Welcome (Object Oriented Programming in Java Specialization)2min
Your path through the course5min
Concept Challenges3min
In the Real World: Welcome from Google Engineers1min
Project Prototype6min
9 leituras
A Customized Welcome to this Course10min
After completing this course, you will be able to...5min
Is this course right for me?10min
Up Next: A short survey
If you want more practice before you begin...10min
The structure of this course10min
Project Overview8min
Setting up Java and Eclipse20min
Getting and Working with the Starter Code30min
3 exercícios práticos
Pre-Course Quiz10min
Survey: Your goals for the course8min
Quiz about the Starter Code and Course Structure10min
Semana
2

Semana 2

8 horas para concluir

Working with Strings

8 horas para concluir
15 vídeos (Total 86 mín.), 6 leituras, 4 testes
15 videos
Project Overview2min
Core: Introduction to the Flesch Readability Score5min
Core: Basics of Strings in Java6min
Core: Working with Strings in Java8min
Support: For-Each Loops, part 1 of 51min
Support: For-Each Loops, part 2 of 54min
Support: For-Each Loops, part 3 of 54min
Support: For-Each Loops, part 4 of 59min
Support: For-Each Loops, part 5 of 52min
Core: Introduction to Regular Expressions10min
When I struggled: Regular expressions1min
Concept Challenge: Regular Expressions9min
Support: More with Regular Expressions8min
Project: Programming Assignment Walk Through9min
6 leituras
A note about week numbers10min
By the end of this week, you will be able to...4min
Did you have trouble with any question(s) on the practice quiz?10min
Week 2: Additional Resources10min
Programming Assignment FAQ10min
Week 2: Congratulations and quiz answers10min
3 exercícios práticos
Where to next?2min
Strings and Regular Expressions15min
Module and Programming Assignment Quiz10min
Semana
3

Semana 3

5 horas para concluir

Efficiency Analysis and Benchmarking

5 horas para concluir
25 vídeos (Total 145 mín.), 3 leituras, 5 testes
25 videos
Project Overview2min
In the Real World: Efficiency3min
Core: Our Motivation for Asymptotic Analysis8min
Core: Counting Operations9min
Core: Introduction to Asymptotic Analysis, Part 19min
Core: Introduction to Asymptotic Analysis, Part 23min
Core: Computing Big O with Consecutive Operations5min
Core: Computing Big O with Nested Operations5min
Concept Challenge: Classifying Functions using Big O7min
Support: Analyzing Selection Sort8min
Concept Challenge: Estimating Big O from Code6min
Core: Worst, Best, and Average Cases8min
In the Real World: Worst Case Analysis1min
Core: Analyzing Search Algorithms6min
Core: Analyzing Sorting Algorithms9min
When I struggled: Algorithm performance1min
Core: Merge Sort11min
Core: A Summary of Sorting4min
Core: Common Pitfalls in Asymptotic Analysis5min
Core: Introduction to Benchmarking6min
Core: Using Java Time3min
Core: Analyzing Timings7min
Concept Challenge: Relating Timing Data to Algorithm Analysis4min
Project: Week 3 Project Walk Through4min
3 leituras
By the end of this week, you will be able to...5min
Week 3: Additional Resources10min
Week 3: Congratulations and quiz answers10min
4 exercícios práticos
Where to next?2min
Practice Quiz10min
Asymptotic Notation and Analysis5min
Module and After Programming Assignment Quiz20min
Semana
4

Semana 4

10 horas para concluir

Interfaces, Linked Lists vs. Arrays, and Correctness

10 horas para concluir
26 vídeos (Total 144 mín.), 3 leituras, 5 testes
26 videos
Project Overview3min
Core: Introduction to Abstraction6min
In the Real World: Data Abstraction5min
Core: Linked Lists vs. Arrays11min
In the Real World: Lists vs. Arrays1min
Core: Generics and Exceptions7min
Core: Java Code for a Linked List6min
Concept Challenge: Implementing linked lists, a first attempt10min
Concept Challenge: Drawing Linked Lists, second attempt6min
Support: Adding to a Linked List6min
When I struggled: Data structures1min
Core: Testing and Confidence6min
In the Real World: How can the compiler help with testing?34s
Core: Testing Practices6min
In the Real World: How do you test the behavior of code?49s
Support: JUnit in Eclipse5min
In the Real World: Unit Testing4min
Core: Testing Linked List's "Get" Method7min
Concept Challenge: Which Tests Should You Run?9min
In the Real World: Test-driven development52s
Project: Linked List Assignment Walk Through6min
When I struggled: confidence in code59s
Core: Markov Text Generation6min
Core: Implementing Markov Text Generation10min
Optional Project: Markov Text Generation Walk Through9min
3 leituras
By the end of this week, you will be able to...5min
Week 4: Additional Resources10min
Week 4: Congratulations10min
3 exercícios práticos
Where to next?2min
Where to next?2min
Week 4 Reflective Programming Assignment Quiz10min

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

  • Se você se inscrever, terá 7 dias para testar sem custo e, durante este período, pode cancelar sem multa. Depois disso, não reembolsamos, mas você pode cancelar sua inscrição a qualquer momento. Veja nossa política para o reembolso total.

  • Sim, a Coursera oferece auxílio financeiro ao aluno que não possa pagar a taxa. Faça a solicitação clicando no link Auxílio Financeiro, abaixo do botão "Inscreva-se" à esquerda. Preencha uma solicitação e será notificado caso seja aprovado. Você terá que completar esta etapa para cada curso na Especialização, incluindo o Trabalho de Conclusão de Curso. Saiba mais .

  • Este curso não oferece créditos universitários, mas algumas universidades podem aceitar certificados de cursos que podem ser convertidos em créditos. Entre em contato com sua instituição para saber mais. Com os cursos on-line e os certificados Mastertrack™ do Coursera, é possível ganhar créditos universitários.

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