À propos de ce cours

791,204 consultations récentes

Résultats de carrière des étudiants

38%

ont commencé une nouvelle carrière après avoir terminé ce cours

38%

ont bénéficié d'un avantage concret dans leur carrières grâce à ce cours

20%

a obtenu une augmentation de salaire ou une promotion
Certificat partageable
Obtenez un Certificat lorsque vous terminez
100 % en ligne
Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles
Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire
Approx. 39 heures pour terminer
Anglais
Sous-titres : Anglais, Coréen, Allemand, Chinois (simplifié)

Compétences que vous acquerrez

Logic ProgrammingJava ProgrammingObject-Oriented Programming (OOP)Sorting Algorithm

Résultats de carrière des étudiants

38%

ont commencé une nouvelle carrière après avoir terminé ce cours

38%

ont bénéficié d'un avantage concret dans leur carrières grâce à ce cours

20%

a obtenu une augmentation de salaire ou une promotion
Certificat partageable
Obtenez un Certificat lorsque vous terminez
100 % en ligne
Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles
Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire
Approx. 39 heures pour terminer
Anglais
Sous-titres : Anglais, Coréen, Allemand, Chinois (simplifié)

Offert par

Logo Université de Californie à San Diego

Université de Californie à San Diego

Programme du cours : ce que vous apprendrez dans ce cours

Évaluation du contenuThumbs Up97%(60,274 notes)Info
Semaine
1

Semaine 1

3 heures pour terminer

Welcome and Project Overview: Visualizing Data

3 heures pour terminer
13 vidéos (Total 47 min), 8 lectures, 3 quiz
13 vidéos
Welcome (Object Oriented Java Programming: Data Structures and Beyond Specialization)3 min
Welcome (Object Oriented Programming in Java Specialization)1 min
Project prototype4 min
Your Path through the Course5 min
Concept Challenges: what and why?3 min
In the Real World: Welcome from Google Engineers50s
Introduction: Classes and Objects25s
Core: Defining Classes and Creating Objects11 min
When I Struggled: Objects1 min
Core: Overloading Methods6 min
Core: Public vs. Private7 min
In the Real World: Public vs. Private access27s
8 lectures
A Customized Welcome to this Course10 min
After completing this course, you will be able to...5 min
Is this course right for me?10 min
Up Next: A short survey10 min
Project overview10 min
Additional Resources and Support10 min
By the end of this week you will be able to...5 min
A note about the main method2 min
3 exercices pour s'entraîner
Pre-Course Quiz26 min
Survey: Your goals for the course8 min
Basics of Objects10 min
Semaine
2

Semaine 2

9 heures pour terminer

Memory Models, Scope, and Starting the Project

9 heures pour terminer
16 vidéos (Total 77 min), 11 lectures, 4 quiz
16 vidéos
Project: Module 1 Assignment Overview1 min
Project: Setting up the starter code in Eclipse4 min
Core: Drawing Memory Models with Primitive Data5 min
Support: Memory Models for Primitive Types3 min
Support: Setting Up and Running Examples in Eclipse2 min
When I Struggled: Compiling and Running Code55s
Core: Drawing Memory Models with Objects8 min
Concept Challenge: Memory Models 15 min
Concept Challenge: Memory Models 25 min
Support: Memory Model Drawing Example5 min
Core: Introduction to Scope9 min
Concept Challenge: Scope6 min
Support: Putting it all Together Part 13 min
Support: Putting it all Together Part 210 min
Project: Module 1 Assignment Walkthrough4 min
11 lectures
Remember to Choose Your Own Path10 min
By the end of this week, you will be able to...10 min
Getting ready to write code10 min
Important note for learners working offline10 min
Setting Up Java and Eclipse on Windows (and Linux)30 min
Setting Up Java and Eclipse on Mac30 min
Setting Up Unfolding Maps10 min
Support: Troubleshooting Common Issues10 min
Congratulations and quiz answers10 min
Programming Assignment Instructions5 h
Congratulations and quiz answers10 min
4 exercices pour s'entraîner
Where to next?2 min
Working with Code2 min
Objects, memory models, and scope10 min
Programming Assignment Quiz (Do programming assignment FIRST)14 min
Semaine
3

Semaine 3

8 heures pour terminer

Graphical output: Creating GUIs and Displaying Data

8 heures pour terminer
23 vidéos (Total 136 min), 4 lectures, 1 quiz
23 vidéos
Project: Module 3 Programming Assignment Overview1 min
Core: Graphical User Interfaces4 min
Core: Using PApplet11 min
When I struggled: GUIs27s
Core: Resizing Images5 min
Core: Colors8 min
When I Struggled: Documentation1 min
Support: Setting up a Canvas7 min
Support: Drawing Happy Face7 min
Support: Loading and Displaying Images6 min
Core: Why Processing?1 min
Support: Using Documentation7 min
In the Real World: Documentation3 min
Core: Setting up map visualization9 min
Core: Adding markers5 min
Core: Using live data11 min
Bonus: Visualizing life expectancy29s
Bonus: Setting up the map4 min
Bonus: Representing data8 min
Bonus: Coloring markers11 min
Support: ArrayLists and Generics8 min
Project: Module 3 Programming Assignment Walkthrough8 min
4 lectures
By the end of this week you will be able to...10 min
Support: Understanding Features and Markers30 min
Programming Assignment Instructions5 h
Congratulations and quiz answers10 min
1 exercice pour s'entraîner
Programming Assignment Quiz (Do programming assignment FIRST)20 min
Semaine
4

Semaine 4

5 heures pour terminer

Inheritance

5 heures pour terminer
25 vidéos (Total 97 min), 3 lectures, 1 quiz
25 vidéos
Project: Module 4 Programming Assignment Overview1 min
Core: Why use Inheritance?5 min
Core: Extends5 min
In the Real World: Inheritance 152s
Core: Reference vs. Object Type3 min
When I struggled: the "Is a" relationship40s
Concept Challenge: References and Objects9 min
Core: Visibility Modifiers4 min
When I Struggled: Inheritance45s
Core: Object Creation in Java3 min
Core: Compiler Rules for Class Construction4 min
Core: Variable Initialization in a Class Hierarchy4 min
Concept Challenge: Inheritance Constructors 14 min
Concept Challenge: Inheritance Constructors 23 min
Core: Method Overriding5 min
Core: Introduction to Polymorphism2 min
When I struggled: Polymorphism56s
Core: Rules to Follow for Polymorphism4 min
Core: Casting Objects3 min
Concept Challenge: Polymorphism Part 16 min
Concept Challenge: Polymorphism Part 26 min
Core: Abstract Classes and Interfaces5 min
In the Real World: Inheritance 21 min
Project: Module 4 Programming Assignment Walkthrough7 min
3 lectures
By the end of this week, you will be able to...5 min
Programming Assignment Instructions3 h
Congratulations and Quiz Answers10 min
1 exercice pour s'entraîner
Programming Assignment Quiz (Do programming assignment FIRST)15 min

Avis

Meilleurs avis pour OBJECT ORIENTED PROGRAMMING IN JAVA

Voir tous les avis

Foire Aux Questions

  • 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.
  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

  • Si vous vous abonnez, vous bénéficiez d'une période d'essai gratuite de 7 jours, durant laquelle vous pouvez annuler votre abonnement sans pénalité. Ensuite, nous n'accordons plus de remboursements, mais vous pouvez annuler votre abonnement à tout instant. Consultez notre politique de remboursement complète.

  • Oui, Coursera offre une Aide Financière aux étudiants qui n'ont pas les moyens d'acquitter les frais. Demandez-la en cliquant sur le lien Aide Financière sous le bouton S'inscrire situé à gauche. Vous devrez remplir un formulaire de demande et vous serez averti(e) si elle est acceptée. Vous devrez répéter cette procédure pour chaque cours de la Spécialisation, y compris pour le Projet Final. En savoir plus.

  • 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.

  • Ce Cours n'est pas associé à des crédits universitaires, mais certaines universités peuvent décider d'accepter des Certificats de Cours pour des crédits. Vérifiez-le auprès de votre établissement pour en savoir plus. Les Diplômes en ligne et les Certificats Mastertrack™ sur Coursera apportent la possibilité d'obtenir des crédits universitaires.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.