About this Course
최근 조회 138,353

다음 전문 분야의 4개 강좌 중 1번째 강좌:

100% 온라인

지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.

유동적 마감일

일정에 따라 마감일을 재설정합니다.

초급 단계

완료하는 데 약 15시간 필요

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


자막: 영어, 베트남어
Course을(를) 수강하는 학습자
  • Machine Learning Engineers
  • Risk Managers
  • Traders
  • Scientists
  • Engineers

귀하가 습득할 기술

AlgorithmsProgramming Language ConceptsProblem SolvingC Programming
Course을(를) 수강하는 학습자
  • Machine Learning Engineers
  • Risk Managers
  • Traders
  • Scientists
  • Engineers

다음 전문 분야의 4개 강좌 중 1번째 강좌:

100% 온라인

지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.

유동적 마감일

일정에 따라 마감일을 재설정합니다.

초급 단계

완료하는 데 약 15시간 필요

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


자막: 영어, 베트남어

강의 계획 - 이 강좌에서 배울 내용

완료하는 데 2시간 필요


8개 동영상 (총 33분), 9 readings, 3 quizzes
8개의 동영상
Stepping Through An Algorithm4m
Testing an Algorithm for a Numerical Sequence3m
A Pattern of Squares4m
Testing a Pattern of Squares2m
Drawing a Rectangle4m
Closest Point5m
Generalizing Closest Point5m
9개의 읽기 자료
Programming: Plan First, Then Code3m
Overview of the Seven Steps5m
Step 1: Work an Example Yourself5m
Step 2: Write Down What You Just Did4m
Step 3: Generalize Your Steps10m
Step 4: Test Your Algorithm9m
A Pattern of Squares6m
Next Steps4m
3개 연습문제
Steps 1–46m
Algorithm Practice6m
완료하는 데 4시간 필요

Reading Code

12개 동영상 (총 38분), 17 readings, 8 quizzes
12개의 동영상
Declaring and Assigning a Variable2m
Examples of Expressions2m
Using Functions for Abstraction4m
Execution of Function Calls4m
Printing Example2m
Execution of If/Else3m
Execution of Switch/Case3m
While Loops3m
Equivalent For and While Loops2m
Execution of Nested Loops3m
Execution of Continue2m
17개의 읽기 자료
Declaring a Variable10m
Assigning a Variable10m
Expressions with Common Operators10m
Anatomy of a Function10m
How to Evaluate a Function10m
Conditional Statements10m
Loops for Repetition10m
While Loops10m
Do/While Loops10m
For Loops10m
Continue and Break10m
Higher-level Meaning10m
8개 연습문제
Variables and Expressions8m
Logical Operators4m
Conditional Statements4m
While Loops2m
Reading Code16m
완료하는 데 4시간 필요


8개 동영상 (총 23분), 18 readings, 6 quizzes
8개의 동영상
Types and Formatted Output4m
Type Conversion2m
Everything Is a Number2m
Struct for a Rectangle2m
Uses of Typedef3m
Enumerated Types3m
A Duke Software Engineering Student on the Importance of Planning3m
18개의 읽기 자료
Converting between Decimal and Binary10m
Looking under the Hood10m
Basic Data Types10m
float and double10m
Printing redux10m
Expressions Have Types10m
Type Conversion10m
Overflow and Underflow10m
Sound and Video10m
Enumerated Types10m
6개 연습문제
Decimal, Hex, and Binary8m
Basic Data Types8m
Expressions Have Types6m
Complex, Custom Data Types6m
완료하는 데 1시간 필요


2개 동영상 (총 4분), 1 reading, 1 quiz
2개의 동영상
Introduction to Sorting1m
1개의 읽기 자료
Sample PB&J Algorithm with Feedback10m
1개 연습문제
Writing a Sorting Algorithm1h
305개의 리뷰Chevron Right


이 강좌를 수료한 후 새로운 경력 시작하기


이 강좌를 통해 확실한 경력상 이점 얻기


급여 인상 또는 승진하기

Programming Fundamentals의 최상위 리뷰

대학: 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

대학: 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.



Andrew D. Hilton

Associate Professor of the Practice
Electrical and Computer Engineering

Genevieve M. Lipp

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

Anne Bracy

Senior Lecturer
Computer Science, Cornell University

듀크대학교 정보

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

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

자주 묻는 질문

  • 강좌에 등록하면 바로 모든 비디오, 테스트 및 프로그래밍 과제(해당하는 경우)에 접근할 수 있습니다. 상호 첨삭 과제는 이 세션이 시작된 경우에만 제출하고 검토할 수 있습니다. 강좌를 구매하지 않고 살펴보기만 하면 특정 과제에 접근하지 못할 수 있습니다.

  • 강좌를 등록하면 전문 분야의 모든 강좌에 접근할 수 있고 강좌를 완료하면 수료증을 취득할 수 있습니다. 전자 수료증이 성취도 페이지에 추가되며 해당 페이지에서 수료증을 인쇄하거나 LinkedIn 프로필에 수료증을 추가할 수 있습니다. 강좌 내용만 읽고 살펴보려면 해당 강좌를 무료로 청강할 수 있습니다.

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

궁금한 점이 더 있으신가요? 학습자 도움말 센터를 방문해 보세요.