Coursera
Coursera Logo

Duke University - Introductory C Programming Specialization 

  • Offered byCoursera

Introductory C Programming Specialization
 at 
Coursera 
Overview

Learn essential programming fundamentals as well as master programming skills to solve complex problems

Duration

5 months

Mode of learning

Online

Difficulty level

Beginner

Credential

Certificate

Introductory C Programming Specialization
 at 
Coursera 
Highlights

  • Earn a certificate of completion from Duke University
  • Unlimited access to all 4 courses
  • Get graded assignments, quizzes and peer feedback
  • 14 day refund period
Read more
Details Icon

Introductory C Programming Specialization
 at 
Coursera 
Course details

What are the course deliverables?
  • Learn skills like software development process, Algorithms and Software Engineering
  • C Programming
  • Computer Programming
  • Programming Language Concepts
  • Problem Solving
More about this course
  • 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 student's skill
  • Enhance the master's application to Duke's Pratt School of Engineering

Introductory C Programming Specialization
 at 
Coursera 
Curriculum

Programming Fundamentals

Introduction

Reading Code

Types

Project

Writing, Running, and Fixing Code in C

Writing Code

Compiling and Running

Testing and debugging

Project

Pointers, Arrays, and Recursion

Pointers

Arrays

Uses of Pointers

Recursion

Project

Interacting with the System and Managing Memory

Module 1: Interacting with the user and system

Module 2: Dynamic allocation

Module 3: Programming in the Large

Module 4: Poker Project

Faculty Icon

Introductory C Programming Specialization
 at 
Coursera 
Faculty details

Andrew D. Hilton
Andrew Hilton is an Associate Professor of the Practice in the Department of Electrical and Computer Engineering in the Pratt School of Engineering at Duke University. He has taught at Duke since 2012, and prior to that he was an advisory engineer at IBM. Among the courses Professor Hilton teaches at Duke is ECE 551, an intensive introduction to programming course that successfully prepares graduate students with no programming experience to learn programming and go on to complete more advanced programming courses.

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6715 CoursesRight Arrow Icon

Introductory C Programming Specialization
 at 
Coursera 
Students Ratings & Reviews

4.7/5
Verified Icon3 Ratings
S
Saurabh Balasaheb Linge
Introductory C Programming Specialization
Offered by Coursera
5
Learning Experience: About the basics of c Language
Faculty: Instructors taught well Curriculum was relevant and comprehensive
Course Support: No career support provided
Reviewed on 1 Apr 2022Read More
Thumbs Up IconThumbs Down Icon
View 1 ReviewRight Arrow Icon
qna

Introductory C Programming Specialization
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...