Offered by Duke University, the Writing, Running and Fixing Code in C Programme, is ideal for professionals interested in learning and mastering the basics of programming language. The need of the hour, coding is one of the most sought after areas that is always and will remain in trend. Understanding the key requisites of the corporate world, the programme will enable candidates to learn and master different skills namely, debugging, compiler, C Programming and many others. The programme is a beginner level programme and can be pursued by professionals keen on learning to code. To make it easy, the programme is also accessible in different languages apart from English. The candidate will learn about planning algorithms, compiling and thereafter running it. The programme offers a certificate in the end if successfully completed.
The Highlights
Offered by Duke University
Completely delivered online
Approx. 20 hours of complete dedicated course
Facility to avail financial assistance
Courses and Certificate Fees
Certificate Availability
Certificate Providing Authority
yes
Coursera
Candidates can easily access this programme Writing, Running and Fixing Code in C for free for the first 7 days
Writing, Running, and Fixing Code in C fees details:
Head
Amount
1 Month
Rs. 4,115
3 Months
Rs. 8,230
6 Months
Rs. 12,345
Eligibility Criteria
Certification Qualifying Details
Candidates qualify for certification of completion after they successfully complete the hours required to complete the programme.
What you will learn
Programming skills
The programme Writing, Running and Fixing Code post-completion will help candidates in gaining access to a series of subjects and skills.
The candidate is most important to learn how to write a code. They will also get regular practices to understand and master it.
The candidate will learn algorithm planning and code translation.
Once this is done, candidates can learn to find solutions to the problem and debug it.
Candidates need to follow a set procedure for Writing, Running and Fixing Code in C admissions. These steps are given below:
Step 1: Go to the official course webpage.
Step 2: A tab titled Enroll for Free will be visible. Click it and then sign up via Facebook or LinkedIn
Step 3: This will give access to 7 days for a free trial
Step 4: As the trial ends, candidates need to pay a specific payment amount per month to continue learning from this programme.
The Syllabus
Videos
Introduction to Writing Code
Intersection of Two Rectangles
Translating the Intersection Algorithm to Code
Introduction to the Programming Environment
Editing Files with Emacs
More about Git
Readings
Planning
Revisiting Step 1
Revisiting Step 2
Step 3: Generalizing Values
Step 3: Repetitions
Step 3: Conditional Behavior
Revisiting Step 4
Translation to Code
Translating Algorithm Components
Completed Rectangle Intersection Code
Top-down Design and Composability
Stars Example
Introduction to the Programming Environment
Instructions for Learners Upgrading from a Previous Course Version
Solutions to a Few Common Problems
UNIX basics
More UNIX Commands
Emacs
Git
[Optional Reference] Help me fix...
Next Steps
Assignments
Steps 1–4 Review
Step 5 Concepts
Programming Assignments
Assignment 00_hello
Assignment 01_apple
Assignment 02_code1
Assignment 03_code2
Videos
Now We Need to Compile
"Hello World"
Planning isPrime
Generalizing isPrime
Translating isPrime to Code
Comparing Output with diff
Build Tool: make
Compiling with a Makefile
Readings
Compiling Overview
Compilation Process
Preprocessing
Getting Help: man Pages
More about Macros and Header Files
The Actual Compiler
Compiler Errors
Assembling
Linking10m
Make
Fancier make Options
Running Your Program
valgrind
Compiler Options
Assignments
Compiling
Compilation Process
Make and Valgrind
Prototype: Assignment 06 Practice Quiz
Programming Assignments
Assignment 04_compile
Assignment 05_squares
Assignment 06_rect
Assignment 07_retirement
Videos
Testing Means Finding Bugs
Test-driven Development
Code Review
Finding Problems with Valgrind
Gathering Information with gdb
Advice from a Duke Software Engineering Student: Don't Give Up!
Readings
Black Box Testing
Practical Tips for Designing Test Cases
White Box Testing
Generating Test Cases
Asserts
Code Review
Step 7: Debugging
The Scientific Method
Accept or Reject Your Hypothesis?
Intro to gdb
Getting Started with gdb
Investigating the State of Your Program
Controlling Execution
Watchpoints
Signals
Videos
Introduction to the Poker Project.
Poker Project Roadmap
Readings
Rules of Poker
Programming Assignments
Assignment c2prj1_cards
Assignment c2prj2_testing
Assignments
Testing
Debugging
gdb
Programming Assignments
Assignment 08_testing
Assignment 09_testing2
Assignment 10_gdb
Instructors
Duke University, Durham Frequently Asked Questions (FAQ's)
1: What is the level of competence needed to enroll for Writing, Running and Fixing Code in C programme?
The programme Writing, Running and Fixing Code in C is a beginner-level programme. Hence, candidates can easily apply for this programme.
2: Will I be given the certificate of completion after I complete Writing, Running and Fixing Code in C?
Yes, Coursera gives certification to candidates only if they successfully complete this programme. Also, they have to attend this programme thoroughly.
3: Is Coursera giving scholarships for this programme?
Currently, scholarships are not given but Coursera gives Financial Aid to the candidates who are unable to pay the fees.
4: Who is offering the Writing, Running and Fixing Code in C programme from Coursera?
The Writing, Running and Fixing Code in C is being offered by Duke University.