- Level Foundation
- Duration 11 hours
- Course by University of Colorado System
-
Offered by
About
This course is the second course in the specialization exploring both computational thinking and beginning C programming. Rather than trying to define computational thinking, we’ll just say it’s a problem-solving process that includes lots of different components. Most people have a better understanding of what beginning C programming means! This course assumes you have the prerequisite knowledge from the previous course in the specialization. You should make sure you have that knowledge, either by taking that previous course or from personal experience, before tackling this course. The required prerequisite knowledge is listed below. Prerequisite computational thinking knowledge: Algorithms and procedures, data collection Prerequisite C knowledge: Data types, variables, constants, and STEM computations Throughout this course you'll learn about data analysis and data representation, which are computational thinking techniques that help us understand what sets of data have to tell us. For the programming topics, you'll continue building on your C knowledge by implementing selection, which lets us decide which code to execute, and iteration (or looping), which lets us repeat chunks of code multiple times. Module 1: Learn about some common statistics we can calculate as we analyze sets of data Module 2: Discover how we make decisions in our code Module 3: Explore the various ways we can represent sets of data Module 4: Use iteration (looping) to repeat actions in your codeModules
Getting Started
3
Videos
- Course Introduction
- Navigating a Coursera Course
- Meet the Instructor (optional)
Data Analysis
2
Assignment
- Data Analysis Practice Quiz
- Data Analysis Graded Quiz
6
Videos
- Lesson Introduction
- Mean and Standard Deviation, Part 1
- Mean and Standard Deviation, Part 2
- Fictional Drug Trials
- Continuous vs Discrete Data
- Spelling Errors
1
Readings
- Data Analysis Topic Understanding Check
Selection
- Number Characteristics
4
Videos
- Lesson Introduction
- If Statements
- The Danger of Equals
- Switch Statements
4
Readings
- Exercise 1: If Statements
- Exercise 2: Switch Statements
- Selection Lecture Code
- Number Characteristics Solution
Data Representation
2
Assignment
- Data Representation Practice Quiz
- Data Representation Graded Quiz
7
Videos
- Lesson Introduction
- Histograms
- Bar Charts
- Line Graphs
- Pie Charts
- Scatterplots
- Super Cool Representations
1
Readings
- Data Representation Topic Understanding Check
Iteration
- When Will They Stop
6
Videos
- Lesson Introduction
- For Loops
- Nested For Loops
- While Loops
- Do-While Loops
- Nesting and Boxes
4
Readings
- Exercise 3: For Loops
- Exercise 4: While Loops
- Iteration Lecture Code
- When Will They Stop Solution
Finishing Up
1
Videos
- Finishing Up
Auto Summary
Dive into "Data Analysis and Representation, Selection and Iteration," an engaging IT & Computer Science course by Coursera. Guided by expert instructors, this foundational course builds on your computational thinking and C programming skills. Over 660 minutes, you'll explore data analysis, representation, decision-making in code, and iteration. Ideal for learners with basic knowledge in algorithms, data types, and variables. Available through Starter and Professional subscriptions. Perfect for those looking to deepen their understanding of data and programming.

Dr. Tim "Dr. T" Chamillard