When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Introduction to C Programming
A simple C programming course for absolute beginners

This Course Includes
udemy
4.5 (176 reviews )
5 total hours
english
Online - Self Paced
course
Udemy
About Introduction to C Programming
If you are completely new to programming and want a simple introduction, then this course is for you. This course is partly based on the textbook C How to Program by Deitel and Deitel. C Programming is still a common requirement for Engineering and Computer Science students as it is the language of choice for low-level programming, eg, in embedded systems, OS kernel programming, device drivers and modules programming and so on. Because C works very closely with the processor, performance-critical applications are mostly written in C and it has become the backbone of modern operating systems, compilers, interpreters, third-party libraries, and databases. In addition, C is a small language that is designed to cost minimal performance overhead which makes it ideal for embedded systems. C is the language of choice for implementing Operating Systems for Windows, Linux and OSX.
Features of this course:
Beginner friendly
Exercises and solutions explained in detail
Plenty of practical exercises
Who this course is for:
Engineering and Computer Science students
Anyone interested to learn the fundamental concepts of programming
Learning Outcomes:
By the end of this course, you will be equipped with the basic concepts of programming to further your studies in more advanced topics.
Enroll today and I will see you inside!
What You Will Learn?
- Basic C Syntax.
- Getting Inputs.
- Arithmetic in C.
- Decision Control - Equality and Relational Operators.
- C Language Keywords.
- If-Else Statements.
- While-Loops: Counter Controlled Repetitions.
- While-Loops: Sentinel Controlled Repetitions.
- Compound assignments, increment and decrement operators.
- For-Loops.
- Switch-Selections.
- Logical Operators.
- Functions.
- Header Files.
- Passing Arguments by Value and By Reference.
- Scope Rules.
- Random Number Generation.
- Enum Basics.
- Arrays Basics.
- Strings and Passing Arrays to Functions.
- 2D Arrays.
- and more . . ..