À propos de ce cours

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 débutant

Approx. 28 heures pour terminer

Recommandé : 10 weeks of study, 10-20 hours/week...

Anglais

Sous-titres : Anglais

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 débutant

Approx. 28 heures pour terminer

Recommandé : 10 weeks of study, 10-20 hours/week...

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
5 heures pour terminer

BASIC PROGRAMMING CONCEPTS

Why program? This lecture addresses that basic question. Then it describes the anatomy of your first program and the process of developing a program in Java using either virtual terminals or a program development environment, with some historical context. Most of the lecture is devoted to a thorough coverage of Java's built-in data types, with example programs for each....
4 vidéos (Total 75 min), 2 lectures, 2 quiz
4 vidéos
Program development16 min
Built-in data types32 min
Type conversion10 min
2 lectures
Supplements for Lecture 110 min
Optional Enrichment on Basic Programming Concepts10 min
1 exercice pour s'entraîner
Basic Programming Concepts
Semaine
2
1 heure pour terminer

CONDITIONALS AND LOOPS

The if, while, and for statements are Java's fundamental control structures. This lecture is built around short programs that use these constructs to address important computational tasks. Examples include sorting, computing the square root, factoring, and simulating a random process. The lecture concludes with a detailed example illustrating the process of debugging a program....
5 vidéos (Total 56 min), 2 lectures, 1 quiz
5 vidéos
Loops: the while statement11 min
An alternative: the for loop6 min
Nesting11 min
Debugging20 min
2 lectures
Supplements for Lecture 210 min
Optional Enrichment on Conditionals and Loops10 min
1 exercice pour s'entraîner
Conditionals and Loops
Semaine
3
1 heure pour terminer

ARRAYS

Computing with a large sequence of values of the same type is extremely common. This lecture describes Java's built-in array data structure that supports such applications, with several examples, including shuffling a deck of cards, the coupon collector test for randomness, and random walks in a grid....
3 vidéos (Total 57 min), 2 lectures, 1 quiz
3 vidéos
Typical array-processing code23 min
Two-dimensional arrays16 min
2 lectures
Supplements for Lecture 310 min
Optional Enrichment on Arrays10 min
1 exercice pour s'entraîner
Arrays
Semaine
4
1 heure pour terminer

INPUT AND OUTPUT

To interact with our programs, we need mechanisms for taking information from the outside world and for presenting information to the outside world. This lecture describes several such mechanisms: for text, drawings, and animation. Detailed examples covered include fractal drawings that model natural phenomena and an animation of a ball bouncing around in the display window....
4 vidéos (Total 49 min), 2 lectures, 1 quiz
4 vidéos
Standard drawing9 min
Fractal drawings10 min
Animation6 min
2 lectures
Supplements for Lecture 410 min
Optional Enrichment on Input and Output10 min
1 exercice pour s'entraîner
Input and Output

Enseignants

Avatar

Robert Sedgewick

William O. Baker *39 Professor of Computer Science
Computer Science
Avatar

Kevin Wayne

Phillip Y. Goldman '86 Senior Lecturer
Computer Science

À propos de Université de Princeton

Princeton University is a private research university located in Princeton, New Jersey, United States. It is one of the eight universities of the Ivy League, and one of the nine Colonial Colleges founded before the American Revolution....

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

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