Skip to content
UdemyIntroduction to Computer SciencePaid courseBeginner levelCertificate

Coding Fundamentals | Programming Basics (Udemy.com)

Coding | C Programming Essentials | Coding for Kids Essentials | C Language Essentials | Roblox Foundations

Created by: Praveenkumar Bouna

Last updated August 2025

icon
What you will learn

  • Get started with programming fundamentals including an introduction to Flowcharts and Pseudocodes.
  • Understand Variables and its types that include integer, float, boolean, string, etc.
  • Understand Operators that includes Assignment (=), Mathematical (+, -, *,/), Comparison (>, <, ==, !=), and many more.
  • Understand Conditional Statements that includes If statements, If-Else statements, Nested If-Else, and Switch statements.
  • Understand Loops and its various types along with some tips for right usage of them.
  • Understand Functions along with knowing the importance of Function Signature.
  • Understand Exceptions, what they are, and how to use them properly in your coding.
  • Lots of downloadable resources, quizzes, assignments and practice activities.

How it compares

Against the other 58 rated Udemy courses in Introduction to Computer Science on CourseDuck:

  • Rating4.5 out of 5higher than 44% of them
  • Reviews503#17 of 59 by number of reviews
  • Length2.6 hoursshorter than 74% of them
  • Last updatedAugust 2025more recently than 65% of them

icon
Course Description

Fundamentals of programming are crucial to starting your career as a software developer. A strong foundation in programming concepts will help you learn any programming language. This course will teach you the programming language fundamentals from the ground up. You will be taken through a carefully selected approach for absolute beginners toward learning programming fundamentals.


Instructor Bio:

Praveen is an experienced product designer and developer who has worked for 10 years at Honeywell and 7 years at Bosch. He specializes in building products on the .NET stack and cloud platforms. He has a patent and has presented two papers. Additionally, he has published 20+ Courses and 50+ Hands-On Labs on Kubernetes, Docker & Azure, teaching thousands of students on various cloud-native topics.


Topics Covered In This Course:

  • Getting started with programming fundamentals, including an introduction to Flowcharts and Pseudocodes.

  • Understanding Variables and their types include integer, float, boolean, string, etc.

  • Understanding Operators that includes Assignment (=), Mathematical (+, -, *,/), Comparison (>, <, ==, !=), and many more.

  • Understanding Conditional Statements that include If statements, If-Else statements, Nested If-Else, and Switch statements.

  • Understanding Loops and their various types and some tips for properly using them.

  • Understanding Functions along with knowing the importance of Function Signature.

  • Understanding Exceptions, their meaning, and how to use them correctly in your coding.

  • There are lots of downloadable resources, quizzes, assignments, and practice activities.


At The End Of This Course:

  • You will have a strong foundation in the fundamentals of programming languages and coding concepts.


Enroll now to get started.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Praveenkumar Bouna

Praveen is a seasoned Cloud and AI Instructor with over 18 years of industry experience, having held engineering roles at Honeywell (Bangalore) and Robert Bosch (Singapore). His expertise spans Azure, DevOps, Kubernetes, and applied AI, where he focuses on building practical, real-world solutions.

As an educator, Praveen has published 23+ courses and 75+ hands-on labs, reaching 100,438+ learners across 100+ countries. His teaching philosophy is rooted in learning by doing — combining step-by-step labs, real-world scenarios, and clear explanations that empower engineers to gain job-ready cloud skills.

Beyond teaching, Praveen holds a patent and has authored two research papers, reflecting his ability to bridge innovation with pedagogy. His certifications include AZ-900, AI-900, GH-300, CKAD, CKA, KCNA and more, underscoring his credibility in both cloud-native and AI domains.

What sets Praveen apart is his approachable style: he blends deep technical expertise with a mentor’s mindset, helping learners not just understand concepts but confidently apply them to build and deploy modern cloud applications. His work embodies a passion for upskilling engineers and enabling organizations to thrive in the era of AI-driven transformation.

icon
More courses by Praveenkumar Bouna

$10.99

$10.99

$10.99

$74.99

$10.99

$69.99

icon
More Introduction to Computer Science courses

Free

$10.99

$64.99

Free

$59.99

$84.99

icon
Reviews

4.5

503 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Michael Altman on 5/4/2025

I haven't completed a course, I have dropped so many and right away usually because I don't like the initial lesson or intro. I have a really good feeling about this course, the presentation is great.

By Angelo Wilson on 5/27/2024

Thanks for the smooth introduction. As a profession, software development has some challenging aspects that often involve completing rather difficult programming tasks. The instructor gives an easy-to-understand introduction to those new to the field, which encourages learning. At this point, my main focus is to learn the logic, reasoning, and cognitive awareness required to write functionable code that works, starting with pseudocode and flowcharting. I believe I have chosen the right course to get me started. Thanks again!

By Anonymized User on 12/11/2023

If you're trying to learn a programming language and aren't sure where to start, this course gives some basic universal programming fundamentals that apply to most programming languages currently in use. It's nothing new for experts, but for beginners and those needing a refresher course (if you're like me and haven't programmed in years), it's worth a look.

By Gurusharan Singh on 10/1/2022

The course was really nice those who need to build a programming mindset should surely take this course.

By Chaanyah Laborde on 12/31/2021

Great course and everything is well explained, but if you can add more quizzes and assignments to each category that would be very helpful to many students, I feel like it would be a whole lot easier to grasp with more assignments in each lecture.

By Isaac Camacho on 11/15/2020

the truth is that the course is very good but I understand that you need more examples within each of the sections. as he starts talking about flowcharts he suddenly stops talking about them and starts discussing other areas. if you can implement both elements within the course using flowcharts, it would be excellent.

By Paramesh M on 7/6/2020

Being a beginner in programming, this course is was really helpful in making me feel comfortable with programming. The author explains the concepts clearly and the activities are useful. Feedback to the author: It might be helpful if you can show some real life examples of the concepts in different programming languages. Thanks

By Satish on 6/30/2020

Course is explained in simple and fluent manner to follow at the right pace for any beginner. Author has good hold on the topics and explains it in a very clear manner. I strongly recommend for any beginner this course!

By Venkat Ramanan Radhakrishnan on 4/5/2020

A good course for those looking to know about fundamentals of programming without going into language specific syntax. A refresher for those who have already learnt programming. There could have been more examples and assignments to let the learner explore beyond the examples provided in the videos.

By Kumar V on 3/18/2020

The content is great with optimal speed for beginners. The instructor explains the concepts in plain English which helps to learn them without knowing any programming language first. Quizzes helped in checking my learnings on each stop.

Showing all 10 reviews on CourseDuck

Read all 503 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

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

Overall Score : 90 / 100