Informações sobre o curso
190,301 visualizações recentes

Learner Career Outcomes

33%

comecei uma nova carreira após concluir estes cursos

34%

consegui um benefício significativo de carreira com este curso

18%

recebi um aumento ou promoção

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível iniciante

Aprox. 15 horas para completar

Sugerido: 4 weeks of study, 6–8 hours/week...

Inglês

Legendas: Inglês, Vietnamita

Habilidades que você terá

AlgorithmsProgramming Language ConceptsProblem SolvingC Programming

Learner Career Outcomes

33%

comecei uma nova carreira após concluir estes cursos

34%

consegui um benefício significativo de carreira com este curso

18%

recebi um aumento ou promoção

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível iniciante

Aprox. 15 horas para completar

Sugerido: 4 weeks of study, 6–8 hours/week...

Inglês

Legendas: Inglês, Vietnamita

Programa - O que você aprenderá com este curso

Semana
1
2 horas para concluir

Introduction

8 vídeos (Total 33 mín.), 9 leituras, 3 testes
8 videos
Stepping Through An Algorithm4min
Testing an Algorithm for a Numerical Sequence3min
A Pattern of Squares4min
Testing a Pattern of Squares2min
Drawing a Rectangle4min
Closest Point5min
Generalizing Closest Point5min
9 leituras
Programming: Plan First, Then Code3min
Overview of the Seven Steps5min
Algorithms10min
Step 1: Work an Example Yourself5min
Step 2: Write Down What You Just Did4min
Step 3: Generalize Your Steps10min
Step 4: Test Your Algorithm9min
A Pattern of Squares6min
Next Steps4min
3 exercícios práticos
Steps 1–46min
Algorithm Practice6min
Algorithms30min
Semana
2
4 horas para concluir

Reading Code

12 vídeos (Total 38 mín.), 17 leituras, 8 testes
12 videos
Declaring and Assigning a Variable2min
Examples of Expressions2min
Using Functions for Abstraction4min
Execution of Function Calls4min
Printing Example2min
Execution of If/Else3min
Execution of Switch/Case3min
While Loops3min
Equivalent For and While Loops2min
Execution of Nested Loops3min
Execution of Continue2min
17 leituras
Declaring a Variable10min
Assigning a Variable10min
Expressions with Common Operators10min
Anatomy of a Function10min
How to Evaluate a Function10min
Scope10min
Printing10min
Conditional Statements10min
If/Else10min
Switch/Case10min
Shorthand10min
Loops for Repetition10min
While Loops10min
Do/While Loops10min
For Loops10min
Continue and Break10min
Higher-level Meaning10min
8 exercícios práticos
Variables and Expressions8min
Functions4min
Printing4min
Logical Operators4min
Conditional Statements4min
While Loops2min
Loops4min
Reading Code16min
Semana
3
4 horas para concluir

Types

8 vídeos (Total 23 mín.), 18 leituras, 6 testes
8 videos
Types and Formatted Output4min
Type Conversion2min
Everything Is a Number2min
Struct for a Rectangle2min
Uses of Typedef3min
Enumerated Types3min
A Duke Software Engineering Student on the Importance of Planning3min
18 leituras
Converting between Decimal and Binary10min
Looking under the Hood10min
Basic Data Types10min
char10min
int10min
float and double10min
Printing redux10min
Expressions Have Types10min
Type Conversion10min
Casting10min
Overflow and Underflow10min
"Non-numbers"10min
Strings10min
Images10min
Sound and Video10min
Structs10min
Typedef10min
Enumerated Types10min
6 exercícios práticos
Decimal, Hex, and Binary8min
Basic Data Types8min
Expressions Have Types6min
"Non-numbers"6min
Complex, Custom Data Types6min
Types20min
Semana
4
1 hora para concluir

Project

2 vídeos (Total 4 mín.), 1 leitura, 1 teste
2 videos
Introduction to Sorting1min
1 leituras
Sample PB&J Algorithm with Feedback10min
1 exercício prático
Writing a Sorting Algorithm1h
4.7
330 avaliaçõesChevron Right

Principais avaliações do Programming Fundamentals

por ABAug 4th 2019

This course helps to develop logical thinking & helps to understand how program would work before writing actual program. The basics of Programming are explained in detail with description & Videos

por RKJul 21st 2019

If you are new to C programming and know nothing about it then its amazing course to get started with C programming. It completely felt like being spoon-fed for the material taught in this course.

Instrutores

Avatar

Andrew D. Hilton

Associate Professor of the Practice
Electrical and Computer Engineering
Avatar

Genevieve M. Lipp

Assistant Professor of the Practice
Electrical and Computer Engineering/Mechanical Engineering and Materials Science
Avatar

Anne Bracy

Senior Lecturer
Computer Science, Cornell University

Sobre Universidade Duke

Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world....

Sobre Programa de cursos integrados 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....
Introduction to Programming in C

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

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

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.