The Ultimate C Programming course for Beginners!

Take the first step and learn to code in C with this comprehensive course on the basics of programming!
4.3 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
11 students enrolled
25% off
Take This Course
  • Lectures 27
  • Length 1.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2015 English

Course Description

This course teaches the absolute beginner how to code. No prior coding experience is necessary! Learn everything you need to start coding your own simple programs from learning what a compiler is to learning how to make your own programs. There is no additional software needed for these videos, although for a more enhanced learning experience visit our website in order to take quizzes, complete coding exercises and even gain badges and points for levels. This course on Udemy will only contain videos. This course is structured to go from the basics of programming to building your own programs. You should take this course if you want to take the first step in learning how to code. We will break everything down for you, no need for additional compilers, books or teachers! This course should take about 2 hours to complete with videos only.

What are the requirements?

  • You do not need any additional software for this course although it is better suited when paired with course content on the Codestart website. where you will have practice exercises and quiz questions that will help you understand the concepts better. You will also be able to earn badges and points for levels!
  • This course will only have our instructional videos. If you would like to practice and code in the browser, there is nothing you need to download just go directly on our CodeStart site to start learning and coding now!

What am I going to get from this course?

  • Create a program in the C Language
  • Understand the basics of computer programming
  • Spot common mistakes and pitfalls in programming
  • Debug code effectively

Who is the target audience?

  • This intro to C programming course is for the absolute beginner who is not familiar with programming or the C language. This course is probably not for you if you're looking to learn more complex concepts in programming.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction to Programming

So...what is programming? What is a compiler? Learn the answers to these questions in this short, fun video!


Learn the basic parts of a C program. Don't be intimidated by the code, everything in this video will be broken down line by line and will be explained in further detail as the course progresses.

Section 2: Variables

Learn about the 3 types of variables that will be used in CodeStart.


Learn how to do calculations with variables.

Section 3: Input/Output

Learn how to show text on the screen.


Get a more in-depth look at using the printf function.


Learn how to use I/O to your advantage using the scanf function to get user input.

Section 4: Conditional Statements

Learn about conditional statements.


Learn more chained if/else statements.


More uses of conditional statements.


Learn how to use switch statements to handle conditions.

Section 5: Loops

We will go over 3 different types of loops starting here with while loops.


Use for-loops to get the job done.


Learn another type of loop to DO a task WHILE a condition is true.


This video will go over the modulus operator.

Section 6: Arrays

Learn the basics of Arrays.


Use loops to iterate through the array values.


Lets see some more examples of how to use arrays.

Section 7: Functions

Learn the basics of Functions and how they help organize your code.


Learn some more about functions.


Lets see learn about a function's scope variable access.

Section 8: Strings

Learn the basics of how to store text into strings.


Learn how to use strings and their functions.


Lets see some more examples of how to use strings and their functions.

Section 9: Structures

Learn the basics of a structure and why they are useful


See structures in action by using them in examples


See some more examples with structures, functions and arrays.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Athena Sullivan, Lead Teacher at CodeStart

I am a Software Developer and the Lead Teacher at CodeStart. I have been programming for about 9 years and have my Bachelors degree in Computer Science. I am passionate about teaching people how to code and breaking down hard-to-learn concepts. I enjoy seeing students finally understand concepts in Computer Science and seeing what they go on to build.

Ready to start learning?
Take This Course