We may earn an affiliate commission when you visit our partners.
Course image
Dr. Tim "Dr. T" Chamillard

This specialization is designed to let you explore computational thinking and beginning C programming topics, applying those concepts to develop solutions to a variety of practical problems.The first course assumes no programming experience, and throughout the 4 courses in the specialization you'll learn about both computational thinking and C programming. The material in the courses in the specialization is equivalent to our computational thinking course at UCCS.

Enroll now

Share

Help others find Specialization from Coursera by sharing it with your friends and followers:

What's inside

Four courses

Algorithms, Data Collection, and Starting to Code

This course begins your journey into computational thinking and C programming. It introduces computational thinking, algorithms, and data collection. It also teaches you to develop C programs, covering data types, variables, and constants. No prior programming experience is assumed.

Data Analysis and Representation, Selection and Iteration

This course explores computational thinking and C programming. It assumes prerequisite knowledge from the previous course in the specialization. Topics include data analysis, data representation, selection, and iteration.

Abstraction, Problem Decomposition, and Functions

This course explores abstraction, problem decomposition, and beginning C programming. It assumes prerequisite knowledge from the previous two courses in the specialization, including algorithms, data collection, and C basics. Students will learn about arrays, strings, and functions, and how to use them to implement problem decomposition in their C programs.

Simulation, Algorithm Analysis, and Pointers

This course explores computational thinking and C programming. It covers automation, simulation, parallelization, and algorithm analysis. Students will also learn how to use pointers in more depth.

Save this collection

Save Computational Thinking with Beginning C Programming to your list so you can find it easily later:
Save
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser