
Explore how computers function as machines that receive, store, transform, and output data, and how C enables communication with the computer through programs in this introductory overview.
Explore the evolution of electronic computers from room-sized vacuum-tube machines to compact processor chips, and understand how hardware and software, with high-level languages like C, replaced binary programming.
Explore core computer hardware, including memory, main vs secondary storage, the CPU, and input/output devices, and learn how data moves from storage to memory and to outputs.
Explore computer software foundations, from operating systems and memory management to applications, machine and high-level languages, and learn how compilers, object files, linkers, and IDEs translate code into executable programs.
Explore the six-step software development method for solving problems in C, from specifying requirements and analyzing problems to designing algorithms, implementing, testing, and maintaining programs, with top-down design.
Explore a software development method by designing a C program that converts miles to kilometers, using input miles, a mile-to-kilometer macro, and printf/scanf in C.
Introduces C language elements by explaining preprocessor directives, include/define macros, the main function, declarations vs executable statements, reserved words, identifier rules, and case sensitivity.
This lecture explains C naming rules: identifiers use letters, digits, and underscores; cannot start with a digit. Cannot be C reserved words; avoid redefining printf or scanf, noting case sensitivity.
Explore variable declarations and data types in C, focusing on int and double, including constants, arithmetic operations, and scientific notation to understand memory and type choices.
Explore the char data type and ASCII codes, showing how characters map to numbers in memory. Define chars with apostrophes and note ASCII values such as 32 for space.
Explore assignment statements in C, showing how a variable becomes a value or a computation result, with a miles-to-kilometers example and notes on printf and scanf.
Learn how printf prints output and scanf reads input in c using the stdio library. Explore format strings, placeholders like %d, %f, %c, and escape sequences such as \n.
Explore the scanf function as an input operation in C, using placeholders and the ampersand to read doubles and multiple values, illustrated with a miles-to-kilometers example.
This lecture explains the return statement in C, showing how it transfers control to the operating system with an exit code, such as zero for success, via a proper expression.
Learn the general form of a C program, including preprocessor directives such as include and define, the main function, declarations and statements with proper semicolon usage, and header documentation.
Prompt the user to enter three integers, store them in first, second, and third, and print the entered values using three %d placeholders with the corresponding & variables.
This course teaches solving a C programming task: read side and area, enforce side ≤ 3 and area ≥ 9, compute rectangle length, then circle area with pi and radius length/2.
Explore arithmetic expressions in C, including addition, subtraction, multiplication, division, and remainder, and how data types (int and double) affect results, with explanations of mixed type assignment.
Explore mixed-type assignment statements, showing how integers and doubles interact, how compiler promotes types and stores results, and the effects of integer division on variables like x, y, and z.
Learn how type conversion and type casting control data types in C, using typecast to fix integer and double operations, and convert between char and integer via ASCII codes.
Explore expressions with multiple operators, including unary and binary operations, and how the compiler evaluates them by precedence and associativity. Use parentheses to control evaluation and improve readability.
Format numbers in program output by controlling integers with width and spaces and doubles with precision. Learn to handle integer division pitfalls and display decimals as needed.
Read the beginning and ending odometer readings and the fare per kilometer for task three, compute distance traveled (ending minus beginning), then total fare, and display formatted results.
Estimate the freezer temperature after a power failure with a C program by converting hours and minutes into hours and applying the given equation.
Build a C program that converts Fahrenheit to Celsius using the given formula, reads input as a double, fixes integer division by using 5.0/9, and formats output to two decimals.
Develop a C program that predicts the final exam score needed to reach a desired grade, using inputs for the desired letter threshold, current average, and final's weight.
Solve task seven with a C program that reads yard and house dimensions, computes grass area as yard minus house, and prints mowing time at 2 square feet per second.
solve task eight by calculating the jet fighter's takeoff acceleration and time under constant acceleration, converting takeoff speed from kilometres per hour to meters per second using the given distance.
Master control structures in C by exploring sequence, selection, and repetition, and learn how relational and equality operators drive conditionals and program flow.
Learn to use and, or, and not logical operators in C to combine two expressions, with examples like homework and helping mom deciding whether you can see a movie.
Learn how operator precedence determines evaluation order in C, from unary and binary operators to relational, equality, and logical operators, and how parentheses change evaluation and assignment.
Explore operator precedence from unary to assignment, distinguishing unary and binary operators, and learn how parentheses and short-circuit evaluation control expression evaluation in C.
Learn to translate english conditions into c by using logical operators and relational expressions, handle inclusive ranges, and apply and, or, and not to form correct c conditions.
Explore how to compare characters in C by using ASCII codes, typecasting characters to integers, and evaluating relational and equality expressions to determine truth values.
Master control flow in C by building a job-eligibility example that uses age over 65 and female gender checks, with input prompts, boolean logic, and and/or operators.
Prompt a user to enter an integer and determine whether it is even or odd using number % 2 == 0, and print the result in C.
Learn how to implement if-else logic in C to test whether a number is even or odd using the modulus operator, with braces and input/output via printf and scanf.
Learn to write a C program that finds the maximum of two numbers using an if-else structure, prompting user input and displaying the greater value with a max variable.
Compare three numbers using nested if-else to determine the maximum, reading inputs and displaying the greatest value.
Write a C program that reads a number and uses if and else to classify it as zero, positive, or negative, printing the result.
Implement a C program that reads a number from the user and reports whether it is divisible by five, eleven, both, or neither using if else and the remainder operator.
Write a C program that reads a character, uses if else with ASCII ranges (65–90 and 97–122) to check if it is an alphabet, and prints the result.
Learn to write a C program that checks if an input letter is a vowel or consonant using a single if statement with logical operators, handling uppercase and lowercase.
Explore how switch case selects product types based on the first letter of a serial number, distinguishing pencil, book, eraser, and stapler. Use default case handling for inputs not found.
Explore loops and repetition in C, learn the three loop statements—while, for, and do-while—alongside sequence and selection structures, focusing on syntax and practical examples.
Explore the while loop by building a payroll calculator for seven employees using hours and rate inputs, and learn to accumulate totals and manage repeated input.
Apply a while loop in C to sum the first ten natural numbers, initialize sum to zero, and fix the increment order to obtain 55.
Solve C programming tasks using only a while loop to print the first ten natural numbers, and fix mistakes by updating the loop variable I to produce 1 through 10.
Read ten numbers from keyboard using a while loop, accumulate their sum, and compute the average as a double, with emphasis on proper loop control and typecasting.
Master nested loops in C to print a right-angled triangle pattern with asterix for tasks 19 and 20.
Write a C program to print a number pyramid with increasing rows and spaces using three loops and a memory variable last to manage sequence.
Explore the for loop in C programming, compare it to while loops, and master its initialization, condition, and update. Practice with examples: first ten natural numbers, summation, and factorial.
Explore increment and decrement operators in C, comparing prefix and postfix forms and their effects in expressions and loops, with examples like ++i, i++, and i += 1.
Learn to print the first n natural numbers using a for loop in C and compute the sum of these consecutive numbers based on user input for n.
The lecture demonstrates writing a C program that reads N and uses a for loop starting at 1. It prints each number and its cube from 1 to N.
Write a C program to display the multiplication table for a given integer using a for loop, printing 1 to 10 with an asterisk header and n×i results.
print the first n odd natural numbers in c using a for loop starting at 1 and incrementing by 2, and compute their sum.
The lecture shows a C program that prints a number pyramid using three for loops: one for counting rows, one for printing spaces, and one for printing repeated numbers.
Explore computing the circle's circumference and area with standard library math functions and the pi macro. Practice taking a radius input and returning both area and circumference via a function.
Explore the idea behind functions by turning a C grade calculator into a reusable function that weights midterm one, midterm two, and final, then outputs a letter grade.
Master using the math.h library to reuse predefined functions, boosting speed and clarity in C, with abs, fabs, ceil, floor, and sqrt.
Explore predefined trig functions from the math.h library, including cos, sin, and tan, and learn degree-to-radian conversion, angle handling, and comparing sine/cosine values in practical examples.
Investigate the math.h library functions, including exp, log, log10, pow, and sqrt, using double inputs and outputs, with practical examples like solving exponential and logarithmic relations.
Develop a quadratic root calculator in C using the math.h library; compute delta (b^2 - 4ac), determine real roots, and print root one and root two or no real roots.
learn how functions in C reduce code repetition by using a void function without arguments to print separators and organize output, with examples using printf and user input.
This lecture shows functions without arguments by creating void functions, letter F and letter T, and calling them from main based on an answer check to display F or T.
Demonstrate functions without arguments to print hi mom using letter functions and a constrained main, producing three blank lines and an asterisk representation of h, i, m, and o.
Demonstrates functions with arguments in C, showing how inputs are passed and returned, including a function that returns a double and computes x squared, similar to pow.
Demonstrate functions with arguments in C by building a double input function that prints a number box of asterisks, discusses return values, and the rule to define before main.
Learn to implement a double area_circle(double radius) function that returns pi times radius squared, and to input with scanf and print with printf, while illustrating local scope and type casting.
Learn how to swap two numbers in C with a void function, introducing pointers and passing by address, including scanf with ampersand.
Define a void function to determine if a given integer is even or odd and use it in a C program that reads input and prints the result.
Learn to convert a decimal number to binary in C by implementing a function, using division by two, remainders, and a multiplier and factor approach.
Write a C program that uses a function to check if a number is prime by testing divisibility from two to n minus one and printing the result.
Explore arrays in C: declare and initialize arrays, understand memory layout and subscripts, access and modify elements, and see arrays as contiguous memory, including strings.
Master taking input values for arrays in C by filling a five-element array with a loop and printing all elements, using index i and for or while loops.
Solve task 32 in C by reading a user defined number of values into an array and printing them in normal and reverse order using while loops.
Learn how to write a C program that reads the length of an array, inputs its elements, and prints the sum.
Copy elements from one array to another in C by reading length and values, then printing both arrays to show identical contents, using a for loop to copy.
Learn to solve a hard C task: count duplicate elements in an array, identify unique duplicates, and use counter and duplicates arrays to order and report them.
Learn to write a C program that prints unique elements from an array by counting frequencies with a counter array, using nested for loops and user input.
Learn to write a C program that merges two equal-length arrays and sorts the combined data in descending order, using index-based merging and a simple sorting approach.
Write a C program to count the frequency of each array element by comparing elements and printing their frequencies.
Are you looking for a solid start for programming ? Have you heard that "C Language is the best one to start with" ? You have heard it right. C Language is one of the best ways to start programming.
Even though, you are not a newbie, C programming is going to suit your resume pretty well.
C is the best choice because it will also allow you the master the fundamental mentality behind programming.
It is one of the most powerful programming languages out there and also called to be "the mother of programming languages".
There is a reason for that!
By learning C, you will open the huge, rusty doors of C++, C# and JAVA.
Because C fundamentally teaches you behind the scenes.
By taking this course, you will be able to apply any elementary job relating to C Programming.
That's not everything tho!
We are also taking a problem-solving approach to C. The best skill you can have when programming. Problem-Solvers tend to be better programmers at the end of the day.
We are aware of that skill!
That's why we are more focused on giving you the ability to solve problems at any capacity. Once you become a good problem solver, it is more likely for you to become a good-programmer.
The details are not skipped in this course.
You'll develop your ability to produce good code and your problem-solving skills. This course provides all the information on "why" you are doing the things that you are doing in addition to teaching you how to write in the C programming language.
You will have a thorough understanding of the C programming language's principles at the end of this course.