Get Started with Programming in C: Full Course

This course introduces you to C programming with regular assignments and hands on programming exercises.
Free tutorial
Rating: 4.5 out of 5 (253 ratings)
14,867 students
1hr 30min of on-demand video
English [Auto]

C Programming Language
You will write your first C program
Learn best programming practices
Learn to write beautiful and readable codes


  • No programming experience required. Everything taught from scratch!
  • It's better if you have a linux based machine.


This is the first course in an upcoming series of courses on the C programming language.

The aim of the course is to teach you the C programming language and the general concepts in programming. Apart from video lectures, the course has short reading assignments and programming tasks to make the course engaging and hands on. In this course you learn by doing! We also have an exciting 'End of Course Project' where you create a small but fun game.

At the end of the course, you would have successfully touched upon the basics of the C programming language and programming concepts in general. You would also have written many C programs by yourself and a fun game to take home.

The following topics are covered in this course in detail:

1. C programming Libraries

2. Compiling a C program

3. Variables

4. Datatypes Part -1 (Part -2 in the next course)

5. Operators and Operands

6. Taking user input

7. If-else condition

8. 1-d Arrays

9. The 'for' loop

(X) End of Course Project

This course is made for people absolutely new to programming and the C language, although people with more experience will also find the course worthwhile.

NOTE: A lot of students are asking me about course certificate. You WILL get a certificate after you finish the course under the condition that you have a blue tick in front of all lectures and you MUST SUBMIT all assignments. Assignments in my opinion are the more important aspect of the course anyways and are made to make you think and read.

Who this course is for:

  • People new to programming
  • People new to C language


Graduate student at Carnegie Mellon University
Akshat Gupta
  • 4.0 Instructor Rating
  • 675 Reviews
  • 32,583 Students
  • 4 Courses

Hi Guys! 

I am Akshat Gupta from India. I did my undergraduate from Indian Institute of Technology Mandi in Electrical Engineering. After that I pursued a Masters in Applied and Engineering Physics  from Technical University of Munich(TUM), Germany. I also spend a year at the Johns Hopkins University working on my masters thesis.

Currently I'm pursing a Masters in ECE from Carnegie Mellon University.

Top companies trust Udemy

Get your team access to Udemy's top 19,000+ courses