- Level Foundation
- المدة 15 ساعات hours
- الطبع بواسطة University of Colorado System
-
Offered by
عن
This course starts you on your journey learning about computational thinking and beginning C programming. If you'd like to explore how we can interact with the world in a rigorous, computational way, and would also like to start learning to program, this is the course for you! You may have heard lots of talk about computational thinking recently, but if you ask 10 different people what it is you'll probably get 10 different answers. Rather than trying to define computational thinking, we'll just say it's a problem-solving process that includes lots of different components. In this course, we'll explore algorithms and data collection. Most people have a better understanding of what beginning C programming means! You'll start learning how to develop C programs in this course by writing your first C program; learning about data types, variables, and constants; and honing your C programming skills by implementing a variety of STEM computations. This course doesn't assume you have any previous programming experience, so don't worry if you've never written code before. If that all sounds interesting to you, go ahead and jump into the course! Caution: Beginning (assuming no prior programming knowledge) is not the same as easy (not hard to do). Learning to program IS hard to do, especially since the courses in this specialization are built from a freshman-level college course. Meeting the course challenges while you master the material will be rewarding to you, but doing that will require hard work and maybe even a few expletives along the way. Module 1: Learn about algorithms and write your first C program Module 2: Discover how we store data in our programs Module 3: Explore how we use data collection to solve problems and answer questions Module 4: Practice writing C programs to implement STEM computationsالوحدات
Getting Started
3
Videos
- Course Introduction
- Navigating a Coursera Course
- Meet the Instructor (optional)
Fun with Algorithms
3
Videos
- Lesson Introduction
- Find the Queen
- Nom Nom Nom
1
Readings
- Fun with Algorithms Topic Understanding Check
Starting to Code
- It's Elemental
5
Videos
- Lesson Introduction
- Installing Visual Studio on Windows
- Installing Xcode on a Mac
- Your First C Program
- Your First C Program in Xcode
4
Readings
- Running Your Integrated Development Environment
- Exercise 1: Console Output
- Starting to Code Lecture Code
- It's Elemental Solution
Data Types, Variables, and Constants
- Doing Some Math
8
Videos
- Lesson Introduction
- Bits and Bytes
- Data Types, Variables, and Constants
- Integer Data Types
- Floating-Point Data Types
- The Char Data Type
- The Bool Data Type
- User-Defined Data Types
6
Readings
- Exercise 2: Integer Variables and Operations
- Exercise 3: Floating-Point Variables and Operation
- Exercise 4: Floating-Point Calculations
- Exercise 5: User-Defined Data Types
- Data Types, Variables, and Constants Lecture Code
- Doing Some Math Solution
Data Collection
2
Assignment
- Data Collection Practice Quiz
- Data Collection Graded Quiz
6
Videos
- Lesson Introduction
- Data Collection Problems
- Deciding What Data to Collect
- Finding the Data
- Storing the Collected Data
- Data Collection Activity
1
Readings
- Data Collection Topic Understanding Check
Algorithms and Procedures
3
Videos
- Lesson Introduction
- How Do I Get There?
- The Caesar Cipher
STEM Computations
- Ready Aim Fire
5
Videos
- Lesson Introduction
- Floors and Ceilings
- How Far Do We Have To Go?
- Speed and Direction
- Velocity
3
Readings
- Exercise 6: Energetic Einstein
- STEM Computations Lecture Code
- Ready Aim Fire Solution
Finishing Up
1
Videos
- Finishing Up
Auto Summary
Embark on a journey in computational thinking and C programming with this foundational IT & Computer Science course. Perfect for beginners, you'll explore algorithms, data collection, and write your first C program. Taught by an expert instructor, the content spans 900 minutes over four modules, culminating in practical STEM computations. Available on Coursera with Starter, Professional, and Paid subscription options, this course is ideal for those new to coding and eager to solve problems computationally.

Dr. Tim "Dr. T" Chamillard