このコースについて
236,900 最近の表示

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

中級レベル

約23時間で修了

推奨:6 weeks of study, 4-6 hours/week...

英語

字幕:英語, 韓国語, ドイツ語, 中国語(簡体)

習得するスキル

Logic ProgrammingJava ProgrammingObject-Oriented Programming (OOP)Sorting Algorithm

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

中級レベル

約23時間で修了

推奨:6 weeks of study, 4-6 hours/week...

英語

字幕:英語, 韓国語, ドイツ語, 中国語(簡体)

シラバス - 本コースの学習内容

1
3時間で修了

Welcome and Project Overview: Visualizing Data

13件のビデオ (合計47分), 8 readings, 3 quizzes
13件のビデオ
Welcome (Object Oriented Java Programming: Data Structures and Beyond Specialization)3 分
Welcome (Object Oriented Programming in Java Specialization)1 分
Project prototype4 分
Your Path through the Course5 分
Concept Challenges: what and why?3 分
In the Real World: Welcome from Google Engineers50
Introduction: Classes and Objects25
Core: Defining Classes and Creating Objects11 分
When I Struggled: Objects1 分
Core: Overloading Methods6 分
Core: Public vs. Private7 分
In the Real World: Public vs. Private access27
8件の学習用教材
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 survey10 分
Project overview10 分
Additional Resources and Support10 分
By the end of this week you will be able to...5 分
A note about the main method2 分
3の練習問題
Pre-Course Quiz26 分
Survey: Your goals for the course8 分
Basics of Objects10 分
2
9時間で修了

Memory Models, Scope, and Starting the Project

16件のビデオ (合計77分), 11 readings, 4 quizzes
16件のビデオ
Project: Module 1 Assignment Overview1 分
Project: Setting up the starter code in Eclipse4 分
Core: Drawing Memory Models with Primitive Data5 分
Support: Memory Models for Primitive Types3 分
Support: Setting Up and Running Examples in Eclipse2 分
When I Struggled: Compiling and Running Code55
Core: Drawing Memory Models with Objects8 分
Concept Challenge: Memory Models 15 分
Concept Challenge: Memory Models 25 分
Support: Memory Model Drawing Example5 分
Core: Introduction to Scope9 分
Concept Challenge: Scope6 分
Support: Putting it all Together Part 13 分
Support: Putting it all Together Part 210 分
Project: Module 1 Assignment Walkthrough4 分
11件の学習用教材
Remember to Choose Your Own Path10 分
By the end of this week, you will be able to...10 分
Getting ready to write code10 分
Important note for learners working offline10 分
Setting Up Java and Eclipse on Windows (and Linux)30 分
Setting Up Java and Eclipse on Mac30 分
Setting Up Unfolding Maps10 分
Support: Troubleshooting Common Issues10 分
Congratulations and quiz answers10 分
Programming Assignment Instructions5 時間
Congratulations and quiz answers10 分
4の練習問題
Where to next?2 分
Working with Code2 分
Objects, memory models, and scope10 分
Programming Assignment Quiz (Do programming assignment FIRST)14 分
3
8時間で修了

Graphical output: Creating GUIs and Displaying Data

23件のビデオ (合計136分), 4 readings, 1 quiz
23件のビデオ
Project: Module 3 Programming Assignment Overview1 分
Core: Graphical User Interfaces4 分
Core: Using PApplet11 分
When I struggled: GUIs27
Core: Resizing Images5 分
Core: Colors8 分
When I Struggled: Documentation1 分
Support: Setting up a Canvas7 分
Support: Drawing Happy Face7 分
Support: Loading and Displaying Images6 分
Core: Why Processing?1 分
Support: Using Documentation7 分
In the Real World: Documentation3 分
Core: Setting up map visualization9 分
Core: Adding markers5 分
Core: Using live data11 分
Bonus: Visualizing life expectancy29
Bonus: Setting up the map4 分
Bonus: Representing data8 分
Bonus: Coloring markers11 分
Support: ArrayLists and Generics8 分
Project: Module 3 Programming Assignment Walkthrough8 分
4件の学習用教材
By the end of this week you will be able to...10 分
Support: Understanding Features and Markers30 分
Programming Assignment Instructions5 時間
Congratulations and quiz answers10 分
1の練習問題
Programming Assignment Quiz (Do programming assignment FIRST)20 分
4
5時間で修了

Inheritance

25件のビデオ (合計97分), 3 readings, 1 quiz
25件のビデオ
Project: Module 4 Programming Assignment Overview1 分
Core: Why use Inheritance?5 分
Core: Extends5 分
In the Real World: Inheritance 152
Core: Reference vs. Object Type3 分
When I struggled: the "Is a" relationship40
Concept Challenge: References and Objects9 分
Core: Visibility Modifiers4 分
When I Struggled: Inheritance45
Core: Object Creation in Java3 分
Core: Compiler Rules for Class Construction4 分
Core: Variable Initialization in a Class Hierarchy4 分
Concept Challenge: Inheritance Constructors 14 分
Concept Challenge: Inheritance Constructors 23 分
Core: Method Overriding5 分
Core: Introduction to Polymorphism2 分
When I struggled: Polymorphism56
Core: Rules to Follow for Polymorphism4 分
Core: Casting Objects3 分
Concept Challenge: Polymorphism Part 16 分
Concept Challenge: Polymorphism Part 26 分
Core: Abstract Classes and Interfaces5 分
In the Real World: Inheritance 21 分
Project: Module 4 Programming Assignment Walkthrough7 分
3件の学習用教材
By the end of this week, you will be able to...5 分
Programming Assignment Instructions3 時間
Congratulations and Quiz Answers10 分
1の練習問題
Programming Assignment Quiz (Do programming assignment FIRST)15 分
4.7
909件のレビューChevron Right

37%

コース終了後に新しいキャリアをスタートした

37%

コースが具体的なキャリアアップにつながった

20%

昇給や昇進につながった

Object Oriented Programming in Java からの人気レビュー

by DBOct 13th 2017

Great into to Java, instructors have clearly put thought in to the format with the choose your own learning style videos, and additional coverage where it may be needed. These have been very helpful.

by LROct 14th 2015

I loved this course! The course videos and the projects sharpened my idea about some of the toughest concepts of Java and OOP. I recommend this course to anyone interested in learning OOP in Java. ☺

講師

Avatar

Mia Minnes

Assistant Teaching Professor
Computer Science and Engineering
Avatar

Leo Porter

Associate Teaching Professor
Computer Science and Engineering
Avatar

Christine Alvarado

Associate Teaching Professor
Computer Science and Engineering

カリフォルニア大学サンディエゴ校について

UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom—life is their laboratory....

よくある質問

  • 修了証に登録すると、すべてのビデオ、テスト、およびプログラミング課題(該当する場合)にアクセスできます。ピアレビュー課題は、セッションが開始してからのみ、提出およびレビューできます。購入せずにコースを検討することを選択する場合、特定の課題にアクセスすることはできません。

  • コースに登録する際、専門講座のすべてのコースにアクセスできます。コースの完了時には修了証を取得できます。電子修了証が成果のページに追加され、そこから修了証を印刷したり、LinkedInのプロフィールに追加したりできます。コースの内容の閲覧のみを希望する場合は、無料でコースを聴講できます。

  • This course is meant for learners with a bit of programming background, preferably in Java, who are looking to expand their Software Engineering abilities. Specifically, learners should be already comfortable with loops ("for", "while"), conditionals ("if", "else"), and both calling and authoring methods (functions).

    If you're not sure, that's okay! We have a practice quiz right at the start of the course which will help steer you in the right direction.

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。