Coursera
Coursera Logo

University of Michigan - Programming in C 

  • Offered byCoursera
  • Public/Government Institute

Programming in C
 at 
Coursera 
Overview

Duration

13 hours

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Programming in C
Table of content
Accordion Icon V3
  • Overview
  • Highlights
  • Course Details
  • Curriculum

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

Other courses offered by Coursera

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

Programming in C
 at 
Coursera 

Student Forum

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