課程信息

141,630 次近期查看

學生職業成果

41%

完成這些課程後已開始新的職業生涯

38%

通過此課程獲得實實在在的工作福利

18%

加薪或升職

可分享的證書

完成後獲得證書

100% 在線

立即開始,按照自己的計劃學習。

可靈活調整截止日期

根據您的日程表重置截止日期。

中級

完成時間大約為38 小時

英語(English)

字幕:英語(English), 韓語

您將獲得的技能

Trees (Data Structures)Data StructureLinked ListBinary Tree

學生職業成果

41%

完成這些課程後已開始新的職業生涯

38%

通過此課程獲得實實在在的工作福利

18%

加薪或升職

可分享的證書

完成後獲得證書

100% 在線

立即開始,按照自己的計劃學習。

可靈活調整截止日期

根據您的日程表重置截止日期。

中級

完成時間大約為38 小時

英語(English)

字幕:英語(English), 韓語

提供方

加州大学圣地亚哥分校 徽標

加州大学圣地亚哥分校

教學大綱 - 您將從這門課程中學到什麼

內容評分Thumbs Up97%(14,648 個評分)Info
1

1

完成時間為 3 小時

Introduction to the Course

完成時間為 3 小時
7 個視頻 (總計 21 分鐘), 9 個閱讀材料, 3 個測驗
7 個視頻
Welcome (Object Oriented Java Programming: Data Structures and Beyond Specialization)2分鐘
Welcome (Object Oriented Programming in Java Specialization)2分鐘
Your path through the course5分鐘
Concept Challenges3分鐘
In the Real World: Welcome from Google Engineers1分鐘
Project Prototype6分鐘
9 個閱讀材料
A Customized Welcome to this Course10分鐘
After completing this course, you will be able to...5分鐘
Is this course right for me?10分鐘
Up Next: A short survey
If you want more practice before you begin...10分鐘
The structure of this course10分鐘
Project Overview8分鐘
Setting up Java and Eclipse20分鐘
Getting and Working with the Starter Code30分鐘
3 個練習
Pre-Course Quiz10分鐘
Survey: Your goals for the course8分鐘
Quiz about the Starter Code and Course Structure10分鐘
2

2

完成時間為 8 小時

Working with Strings

完成時間為 8 小時
15 個視頻 (總計 86 分鐘), 6 個閱讀材料, 4 個測驗
15 個視頻
Project Overview2分鐘
Core: Introduction to the Flesch Readability Score5分鐘
Core: Basics of Strings in Java6分鐘
Core: Working with Strings in Java8分鐘
Support: For-Each Loops, part 1 of 51分鐘
Support: For-Each Loops, part 2 of 54分鐘
Support: For-Each Loops, part 3 of 54分鐘
Support: For-Each Loops, part 4 of 59分鐘
Support: For-Each Loops, part 5 of 52分鐘
Core: Introduction to Regular Expressions10分鐘
When I struggled: Regular expressions1分鐘
Concept Challenge: Regular Expressions9分鐘
Support: More with Regular Expressions8分鐘
Project: Programming Assignment Walk Through9分鐘
6 個閱讀材料
A note about week numbers10分鐘
By the end of this week, you will be able to...4分鐘
Did you have trouble with any question(s) on the practice quiz?10分鐘
Week 2: Additional Resources10分鐘
Programming Assignment FAQ10分鐘
Week 2: Congratulations and quiz answers10分鐘
3 個練習
Where to next?2分鐘
Strings and Regular Expressions15分鐘
Module and Programming Assignment Quiz10分鐘
3

3

完成時間為 5 小時

Efficiency Analysis and Benchmarking

完成時間為 5 小時
25 個視頻 (總計 145 分鐘), 3 個閱讀材料, 5 個測驗
25 個視頻
Project Overview2分鐘
In the Real World: Efficiency3分鐘
Core: Our Motivation for Asymptotic Analysis8分鐘
Core: Counting Operations9分鐘
Core: Introduction to Asymptotic Analysis, Part 19分鐘
Core: Introduction to Asymptotic Analysis, Part 23分鐘
Core: Computing Big O with Consecutive Operations5分鐘
Core: Computing Big O with Nested Operations5分鐘
Concept Challenge: Classifying Functions using Big O7分鐘
Support: Analyzing Selection Sort8分鐘
Concept Challenge: Estimating Big O from Code6分鐘
Core: Worst, Best, and Average Cases8分鐘
In the Real World: Worst Case Analysis1分鐘
Core: Analyzing Search Algorithms6分鐘
Core: Analyzing Sorting Algorithms9分鐘
When I struggled: Algorithm performance1分鐘
Core: Merge Sort11分鐘
Core: A Summary of Sorting4分鐘
Core: Common Pitfalls in Asymptotic Analysis5分鐘
Core: Introduction to Benchmarking6分鐘
Core: Using Java Time3分鐘
Core: Analyzing Timings7分鐘
Concept Challenge: Relating Timing Data to Algorithm Analysis4分鐘
Project: Week 3 Project Walk Through4分鐘
3 個閱讀材料
By the end of this week, you will be able to...5分鐘
Week 3: Additional Resources10分鐘
Week 3: Congratulations and quiz answers10分鐘
4 個練習
Where to next?2分鐘
Practice Quiz10分鐘
Asymptotic Notation and Analysis5分鐘
Module and After Programming Assignment Quiz20分鐘
4

4

完成時間為 10 小時

Interfaces, Linked Lists vs. Arrays, and Correctness

完成時間為 10 小時
26 個視頻 (總計 144 分鐘), 3 個閱讀材料, 5 個測驗
26 個視頻
Project Overview3分鐘
Core: Introduction to Abstraction6分鐘
In the Real World: Data Abstraction5分鐘
Core: Linked Lists vs. Arrays11分鐘
In the Real World: Lists vs. Arrays1分鐘
Core: Generics and Exceptions7分鐘
Core: Java Code for a Linked List6分鐘
Concept Challenge: Implementing linked lists, a first attempt10分鐘
Concept Challenge: Drawing Linked Lists, second attempt6分鐘
Support: Adding to a Linked List6分鐘
When I struggled: Data structures1分鐘
Core: Testing and Confidence6分鐘
In the Real World: How can the compiler help with testing?34
Core: Testing Practices6分鐘
In the Real World: How do you test the behavior of code?49
Support: JUnit in Eclipse5分鐘
In the Real World: Unit Testing4分鐘
Core: Testing Linked List's "Get" Method7分鐘
Concept Challenge: Which Tests Should You Run?9分鐘
In the Real World: Test-driven development52
Project: Linked List Assignment Walk Through6分鐘
When I struggled: confidence in code59
Core: Markov Text Generation6分鐘
Core: Implementing Markov Text Generation10分鐘
Optional Project: Markov Text Generation Walk Through9分鐘
3 個閱讀材料
By the end of this week, you will be able to...5分鐘
Week 4: Additional Resources10分鐘
Week 4: Congratulations10分鐘
3 個練習
Where to next?2分鐘
Where to next?2分鐘
Week 4 Reflective Programming Assignment Quiz10分鐘

常見問題

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

  • 您注册课程后,将有权访问专项课程中的所有课程,并且会在完成课程后获得证书。您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

  • 如果订阅,您可以获得 7 天免费试听,在此期间,您可以取消课程,无需支付任何罚金。在此之后,我们不会退款,但您可以随时取消订阅。请阅读我们完整的退款政策

  • 是的,Coursera 可以为无法承担费用的学生提供助学金。通过点击左侧“注册”按钮下的“助学金”链接可以申请助学金。您可以根据屏幕提示完成申请,申请获批后会收到通知。您需要针对专项课程中的每一门课程完成上述步骤,包括毕业项目。了解更多

  • 此课程不提供大学学分,但部分大学可能会选择接受课程证书作为学分。查看您的合作院校,了解详情。Coursera 上的在线学位Mastertrack™ 证书提供获得大学学分的机会。

還有其他問題嗎?請訪問 學生幫助中心