À propos de ce cours

958,790 consultations récentes

Résultats de carrière des étudiants

33%

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

34%

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

18%

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 débutant
Approx. 12 heures pour terminer
Anglais
Sous-titres : Anglais, Vietnamien

Compétences que vous acquerrez

AlgorithmsProgramming Language ConceptsProblem SolvingC Programming

Résultats de carrière des étudiants

33%

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

34%

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

18%

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 débutant
Approx. 12 heures pour terminer
Anglais
Sous-titres : Anglais, Vietnamien

Offert par

Logo Université Duke

Université Duke

Programme du cours : ce que vous apprendrez dans ce cours

Évaluation du contenuThumbs Up94%(21,306 notes)Info
Semaine
1

Semaine 1

2 heures pour terminer

Introduction

2 heures pour terminer
8 vidéos (Total 33 min), 9 lectures, 3 quiz
8 vidéos
Stepping Through An Algorithm4 min
Testing an Algorithm for a Numerical Sequence3 min
A Pattern of Squares4 min
Testing a Pattern of Squares2 min
Drawing a Rectangle4 min
Closest Point5 min
Generalizing Closest Point5 min
9 lectures
Programming: Plan First, Then Code3 min
Overview of the Seven Steps5 min
Algorithms10 min
Step 1: Work an Example Yourself5 min
Step 2: Write Down What You Just Did4 min
Step 3: Generalize Your Steps10 min
Step 4: Test Your Algorithm9 min
A Pattern of Squares6 min
Next Steps4 min
3 exercices pour s'entraîner
Steps 1–46 min
Algorithm Practice6 min
Algorithms30 min
Semaine
2

Semaine 2

4 heures pour terminer

Reading Code

4 heures pour terminer
12 vidéos (Total 38 min), 17 lectures, 8 quiz
12 vidéos
Declaring and Assigning a Variable2 min
Examples of Expressions2 min
Using Functions for Abstraction4 min
Execution of Function Calls4 min
Printing Example2 min
Execution of If/Else3 min
Execution of Switch/Case3 min
While Loops3 min
Equivalent For and While Loops2 min
Execution of Nested Loops3 min
Execution of Continue2 min
17 lectures
Declaring a Variable10 min
Assigning a Variable10 min
Expressions with Common Operators10 min
Anatomy of a Function10 min
How to Evaluate a Function10 min
Scope10 min
Printing10 min
Conditional Statements10 min
If/Else10 min
Switch/Case10 min
Shorthand10 min
Loops for Repetition10 min
While Loops10 min
Do/While Loops10 min
For Loops10 min
Continue and Break10 min
Higher-level Meaning10 min
8 exercices pour s'entraîner
Variables and Expressions8 min
Functions4 min
Printing4 min
Logical Operators4 min
Conditional Statements4 min
While Loops2 min
Loops4 min
Reading Code16 min
Semaine
3

Semaine 3

4 heures pour terminer

Types

4 heures pour terminer
8 vidéos (Total 23 min), 18 lectures, 6 quiz
8 vidéos
Types and Formatted Output4 min
Type Conversion2 min
Everything Is a Number2 min
Struct for a Rectangle2 min
Uses of Typedef3 min
Enumerated Types3 min
A Duke Software Engineering Student on the Importance of Planning3 min
18 lectures
Converting between Decimal and Binary10 min
Looking under the Hood10 min
Basic Data Types10 min
char10 min
int10 min
float and double10 min
Printing redux10 min
Expressions Have Types10 min
Type Conversion10 min
Casting10 min
Overflow and Underflow10 min
"Non-numbers"10 min
Strings10 min
Images10 min
Sound and Video10 min
Structs10 min
Typedef10 min
Enumerated Types10 min
6 exercices pour s'entraîner
Decimal, Hex, and Binary8 min
Basic Data Types8 min
Expressions Have Types6 min
"Non-numbers"6 min
Complex, Custom Data Types6 min
Types20 min
Semaine
4

Semaine 4

1 heure pour terminer

Project

1 heure pour terminer
2 vidéos (Total 4 min), 1 lecture, 1 quiz
2 vidéos
Introduction to Sorting1 min
1 lecture
Sample PB&J Algorithm with Feedback10 min
1 exercice pour s'entraîner
Writing a Sorting Algorithm1 h

Avis

Meilleurs avis pour PROGRAMMING FUNDAMENTALS

Voir tous les avis

À propos du Spécialisation Introduction to Programming in C

This specialization develops strong programming fundamentals for learners who want to solve complex problems by writing computer programs. Through four courses, you will learn to develop algorithms in a systematic way and read and write the C code to implement them. This will prepare you to pursue a career in software development or other computational fields. Successful completion of this Specialization will be considered by admissions as a demonstration of your skill and enhance your master’s application to Duke’s Pratt School of Engineering. ****Note: Due to a recent spike in enrollments for the Introduction to Programming in C Specialization, we are currently having technical difficulties with programming environment for this course, which prevents some learners from completing the course's programming assignments. Until this matter is resolved, we recommend you choose to audit (https://learner.coursera.help/hc/en-us/articles/209818613-Enrollment-options) this course and study the video lessons until this matter is resolved. We will email all learners when this matter is resolved. We apologize for this inconvenience and are working diligently to remedy the problem. Please note that this does not impact the first course of this Specialization, Programming Fundamentals....
Introduction to Programming in C

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.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

  • If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.

  • Yes, Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You'll be prompted to complete an application and will be notified if you are approved. You'll need to complete this step for each course in the Specialization, including the Capstone Project. Learn more.

  • No. Completion of a Coursera course does not earn you academic credit from Duke; therefore, Duke is not able to provide you with a university transcript. However, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

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