About this Course
3,799 recent views

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Beginner Level

Approx. 11 hours to complete

Suggested: 13 hours/week...

English

Subtitles: English
User
Learners taking this Course are
  • Data Scientists
  • Software Engineers
  • Teachers
User
Learners taking this Course are
  • Data Scientists
  • Software Engineers
  • Teachers

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Beginner Level

Approx. 11 hours to complete

Suggested: 13 hours/week...

English

Subtitles: English

Syllabus - What you will learn from this course

Week
1
4 hours to complete

Arrays

12 videos (Total 71 min), 3 readings, 1 quiz
12 videos
Navigating a Coursera Course4m
Meet the Instructor (optional)10m
Lesson Introduction35s
Intro to Arrays10m
Initializing an Array4m
Why We Start at Zero5m
How Big Is an Array?7m
Run-Time Array Size with Pointers6m
Processing an Array5m
Multi-Dimensional Arrays5m
Matrix Multiplication7m
3 readings
Exercise 1: Min and Max30m
Arrays Lecture Code10m
An Array of Cards Solution10m
Week
2
5 hours to complete

Strings

8 videos (Total 66 min), 3 readings, 1 quiz
8 videos
String Basics3m
String Length7m
Searching a String12m
String Input5m
Converting Strings to Numbers4m
CSV String Processing17m
The Caesar Cipher Revisited14m
3 readings
Exercise 2: Full Caesar Cipher2h
Strings Lecture Code10m
Junior Codebreaker Solution10m
Week
3
2 hours to complete

Abstraction and Problem Decomposition

9 videos (Total 37 min), 2 readings, 2 quizzes
9 videos
Rock and Roll2m
What Is a Chair?4m
Network Layers2m
Abstraction in Code3m
Lesson Introduction56s
Going Green6m
Building a Chair6m
Designing a Car8m
2 readings
Abstraction Exercise: What's an Apple?10m
Abstraction Topic Understanding Check10m
2 practice exercises
Abstraction and Problem Decomposition Practice Quiz30m
Abstraction and Problem Decomposition Graded Quiz30m
Week
4
5 hours to complete

Functions

8 videos (Total 62 min), 3 readings, 1 quiz
8 videos
Intro to Functions8m
Returning Data From a Function7m
Passing Data Into a Function12m
Getting Valid User Input11m
Changing Parameter Values9m
Nesting and Boxes Revisited10m
Finishing Up34s
3 readings
Exercise 3: Functional Caesar Cipher2h
Functions Lecture Code10m
Height Statisticamator Solution10m

Instructor

Avatar

Dr. Tim "Dr. T" Chamillard

Associate Professor
Computer Science

About University of Colorado System

The University of Colorado is a recognized leader in higher education on the national and global stage. We collaborate to meet the diverse needs of our students and communities. We promote innovation, encourage discovery and support the extension of knowledge in ways unique to the state of Colorado and beyond....

About the Computational Thinking with Beginning C Programming Specialization

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....
Computational Thinking with Beginning C Programming

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.