Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf StudyVideo and Text Based

Course Overview

Programming Fundamentals certification is an online course, conducted for 4 weeks, is prepared by Duke University and is offered by Coursera. This course is the first part of the specialization, Introductory C Programming Specialization which focuses on programming essentials, the skills of which are necessary for making a career in software development or other fields.

Programming Fundamentals training is extended for students in different subtitles like English, Spanish, German, French, and more. This certification course will be teaching the participants fundamental programming activities like analysing, understanding, generating the algorithms, requirement verification, implementation of algorithms, and other resource consumption. With this course completion certificate, participants can develop certain algorithms along with reading programming codes, and also relate algorithms to programming. 

The Highlights

  • 100% online programme
  • Beginner level course
  • 18 hours of classes
  • 9 subtitles available
  • Self-paced learning
  • Certificate by Coursera

Programme Offerings

  • Online Course
  • Certificate upon completion
  • Flexible Deadlines
  • Graded Assignments
  • Course in English
  • 9 Subtitles Available
  • Lectures
  • peer reviews
  • Graded Quizzes.

Courses and Certificate Fees

Certificate AvailabilityCertificate Providing Authority
yesCoursera

After enrollment, the Programming Fundamentals certification fee is usually zero till the trial period of 7 days ends.

Programming Fundamentals Fee Structure

Particulars
Fee Amount in INR
Programming Fundamentals - Audit course
Free
Programming Fundamentals - 1 month
Rs. 4,115/-
Programming Fundamentals - 3 months
Rs. 8,230/-
Programming Fundamentals - 6 months
Rs. 12,345/-

Eligibility Criteria

Certification Qualifying Details

  • Programming Fundamentals certification by Coursera is only given to students who have complete attendance in video lectures, graded quizzes, and graded assignments.

What you will learn

Problem Solving AbilityProgramming skillsKnowledge of Algorithms

With this Programming Fundamentals certification syllabus, candidates will be introduced to different problem-solving concepts like the Seven Steps which will be useful for developing an algorithm, then further moving onto solving programming problems by reading codes and then understanding concepts of programming that are related to algorithms.


Admission Details

The Programming Fundamentals admission process is:

Step 1: Visit the official link: https://www.coursera.org/learn/programming-fundamentals

Step 2: Find the ‘Enrol for Free’ button, after the first step and click it.

Step 3: After creating an account, look for any financial support if needed.

Step 4: Later on with this step admission will be granted, and one can access the course during the free trial period.

Step 5: Later on to keep the admission and access, the students need to start paying a fee.

Application Details

Instead of any tedious application form filling, the easiest way to apply for a Coursera programme is to create a student account and opt for the course.

The Syllabus

Videos
  • Why You Should Learn to Program
  • Stepping Through An Algorithm
  • Testing an Algorithm for a Numerical Sequence
  • A Pattern of Squares
  • Testing a Pattern of Squares
  • Drawing a Rectangle
  • Closest Point
  • Generalizing Closest Point
Readings
  • Programming: Plan First, Then Code
  • Overview of the Seven Steps
  • Algorithms
  • Step 1: Work an Example Yourself
  • Step 2: Write Down What You Just Did
  • Step 3: Generalize Your Steps
  • Step 4: Test Your Algorithm
  • A Pattern of Squares
  • Next Steps
Practice Exercises
  • Steps 1–4
  • Algorithm Practice
  • Algorithms

Videos
  • Why You Should Learn to Read Code
  • Declaring and Assigning a Variable
  • Examples of Expressions
  • Using Functions for Abstraction
  • Execution of Function Calls
  • Printing Example
  • Execution of If/Else
  • Execution of Switch/Case
  • While Loops
  • Equivalent For and While Loops
  • Execution of Nested Loops
  • Execution of Continue
Readings
  • Declaring a Variable
  • Assigning a Variable
  • Expressions with Common Operators
  • Anatomy of a Function
  • How to Evaluate a Function
  • Scope
  • Printing
  • Conditional Statements
  • If/Else
  • Switch/Case
  • Shorthand
  • Loops for Repetition
  • While Loops
  • Do/While Loops
  • For Loops
  • Continue and Break
  • Higher-level Meaning
Practice Exercises
  • Variables and Expressions
  • Functions
  • Printing
  • Logical Operators
  • Conditional Statements
  • While Loops
  • Loops
  • Reading Code

Videos
  • Introduction to Types
  • Types and Formatted Output
  • Type Conversion
  • Everything Is a Number
  • Struct for a Rectangle
  • Uses of Typedef
  • Enumerated Types
  • A Duke Software Engineering Student on the Importance of Planning
Readings
  • Converting between Decimal and Binary
  • Looking under the Hood
  • Basic Data Types
  • char
  • int
  • float and double
  • Printing redux
  • Expressions Have Types
  • Type Conversion
  • Casting
  • Overflow and Underflow
  • "Non-numbers"
  • Strings
  • Images
  • Sound and Video
  • Structs
  • Typedef
  • Enumerated Types
Practice Exercises
  • Decimal, Hex, and Binary
  • Basic Data Types
  • Expressions Have Types
  • "Non-numbers"
  • Complex, Custom Data Types
  • Types

Videos
  • Importance of Writing a Specific Algorithm
  • Introduction to Sorting
Reading
  • Sample PB&J Algorithm with Feedback

Practice Exercise
  • Writing a Sorting Algorithm

Instructors

Duke University, Durham Frequently Asked Questions (FAQ's)

1: How many separate modules can be found for this programme?

Students can find 4 weekly modules consisting of lectures, readings, and practise exercises.

2: Is a transcript for the Programming Fundamentals programme available?

Since completing the course does not allow any academic credit so no transcript can be found.

3: Is it mandatory to visit a college campus for this certification?

No mandate is there to visit any college campus for studying this.

4: Can students get a refund of their already paid fee for this Programming Fundamentals certification course?

Chances of refund is zero when candidates have already paid.

5: How to get in touch with Coursera?

Candidates can use either the chat or the email option for contacting Coursera.

Articles

Back to top