Algorithms, Data Collection, and Starting to Code

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.

Created by: Dr. Tim Chamillard

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 60 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a c course? Or looking for more detail on Dr. Tim Chamillard's Algorithms, Data Collection, and Starting to Code? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

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 programModule 2: Discover how we store data in our programsModule 3: Explore how we use data collection to solve problems and answer questionsModule 4: Practice writing C programs to implement STEM computations

icon
Instructor Details

Dr. Tim Chamillard

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 Bachelor of Innovation- in Game Design and Development program. He also spent 5 years as an indie game developer in a company he started with his two sons. Dr. T spent 6 years teaching at the U.S. Air Force Academy and has been teaching at UCCS since January 2003. He's the recipient of the Outstanding Military Educator in Computer Science award from the Air Force Academy and the College of Engineering and Applied Science Outstanding Teacher of the Year award from UCCS.

icon
Reviews

3.0

3 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Husam k on 19-Oct-19

greate lecturer leads to introduce greate and woderful course, thank you Dr.T.

By Chyld M on 31-Aug-19

It was a nice introduction, but needs many more projects diving deeper into the C language.

By Christopher D on 16-Oct-19

Terrible set up with finding documents you need. Instead of link there's files you have to download on to ur computer but there are multiple files with in that file and you have no idea what it is you need.