Coursera
Coursera Logo

University of Michigan - Programming in C 

  • Offered byCoursera

Programming in C
 at 
Coursera 
Overview

Duration

13 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Programming in C
 at 
Coursera 
Highlights

  • Earn a certificate of completion
  • Add to your LinkedIn profile
  • 4 quizzes
Details Icon

Programming in C
 at 
Coursera 
Course details

Skills you will learn
What are the course deliverables?
  • What you'll learn
  • Understand C variables and types
  • Understand control flow in C
  • Learn to write recursive functions
More about this course
  • C remains one of the most popular languages thanks to its portability and efficiency, and laying the groundwork for many programming languages like C++, Java, JavaScript, and Python. In this course, you will dive deeper into the syntax of C, learning the functions of the language and how to properly apply them within an algorithm. Identify types, operators, and expressions within C to build recursive functions and examine the role of the C preprocessor in achieving software portability.

Programming in C
 at 
Coursera 
Curriculum

Types, Operators, and Expressions

Part 1: Historical Context For Chapter 2: Types, Operators, and Expressions

Part 2 - Historical Context For Chapter 2: Types, Operators, and Expressions

Part 3 - Historical Context For Chapter 2: Types, Operators, and Expressions

Bonus: Gingerman Raceway Office Hours

Help Us Learn More About You!

Syllabus

Textbook Chapter 2: Types, Operators, and Expressions (proposed)

Additional Resources for Week 1

Types, Operators, and Expressions.

Exercise 2-2: Hex to Integer

Exercise 2-10: Function lower - conditional expression

LBS-8: Average numbers

Control Flow

Historical Context For Chapter 3 - Control Flow

Textbook: Chapter 3 - Control Flow

Quiz: Control Flow

Exercise 3-1: Using Switch

Exercise 3-4: Hex and Binary Conversions

Exercise 3-6: A simple UNIX uniq implementation

LBS-16: A Calculator

Part 1: Functions and Program Structure

Part 1 Historical Context For Chapter 4 - Functions and Program Structure

Textbook: Chapter 4 - Functions and Program Structure

Additional Resources for Week 3

Functions and Program Structure

Exercise 4-A: Temperature Conversion

Exercise 4-B: Using extern data scope

Exercise 4-C: Using static data scope

LBS-18: A Simple Machine

Part 2: Functions and Program Structure

Part 2: Historical Context For Chapter 4 - Functions and Program Structure

Textbook: Chapter 4 - Functions and Program Structure

Additional Resources for Week 4

Post-Course Survey

Recursion Quiz

Exercise 4-D: Write a recursive function

Programming in C
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

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

    Programming in C
     at 
    Coursera 

    Student Forum

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