Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Computational Thinking with Beginning C Programming Specialization

Course Cover
compare button icon

Course Features

icon

Duration

4 months

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

3 hours per week

icon

Teaching Type

Self Paced

Course Description

This specialization will allow you to explore C programming and computational thinking. You'll also learn C programming throughout the four courses. The courses in this specialization are equivalent to the UCCS course in computational thinking.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

Explore how we can interact with the world in a rigorous, computational way

Learn about data types, variables, and constants; and hone your C programming skills by implementing a variety of STEM computations

Learn about data analysis and data representation, which are computational thinking techniques that help us understand what sets of data have to tell us

Learn about Abstraction, which is deciding which details matter for the problem you're trying to solve, and Problem Decomposition, which is about breaking large problems into smaller sub-problems to handle complexity

Explore topics like Automation, Simulation, Parallelization, and Algorithm Analysis

Course Instructors

Dr. Tim "Dr. T" Chamillard

Associate Professor

Tim "Dr. T" Chamillard is an Associate Professor in the Computer Science Department at the University of Colorado Colorado Springs (UCCS), where he teaches game development classes and runs the Bache...
Course Cover