Careers360 Logo
ask-icon
share
    Compare

    Quick Facts

    Medium Of InstructionsMode Of LearningMode Of Delivery
    EnglishSelf StudyVideo and Text Based

    Course Overview

    The C for Everyone: Programming Fundamentals course is a beginner-level programme to help you get started with the C language for programming. The course curriculum consists of the fundamentals of C and has been built for everyone, absolute beginners in programming or coding. It will give a head-start to interested learners who want to establish a firm foundation to learn the C language and then progress to the advanced courses.

    The C for Everyone: Programming Fundamentals training has been created in collaboration with the University of California, Santa Cruz. The curriculum includes learnings such as the history, data types, lexical elements, simple functions, control flow, recursion, and advanced functions of C. These concepts will provide an in-depth understanding of the fundamentals of C that help it to operate.

    Moreover, the C for Everyone: Programming Fundamentals course by Coursera can be joined for free and features flexible deadlines and pre-recorded videos to help you learn at your own pace. The course curriculum is available in English, but subtitles are available in multiple languages. Upon satisfactory completion, you will receive the course certificate.

    The Highlights

    • Beginner level difficulty
    • Self-paced modules
    • Graded programming assignments
    • Shareable certificate
    • Completion within approximately 15 hours
    • Offered by University of California, Santa Cruz

    Programme Offerings

    • Fundamentals of C
    • Free Enrolment
    • Graded Programming Assignments
    • practice quizzes
    • peer feedback
    • Shareable Certificate
    • beginner-level programme
    • complimentary readings

    Courses and Certificate Fees

    Certificate AvailabilityCertificate Providing Authority
    yesCourseraUC Santa Cruz

    Here are the fee details for Online C for Everyone: Programming Fundamentals training programme:

    Particulars

    Amount

    Course Fee, 1 Month

    Rs. 1,676

    Course Fee, 3 Month

    Rs. 3,369

    Course Fee, 6 Month

    Rs. 5,029



    Eligibility Criteria

    Education

    The Coursera C for Everyone: Programming Fundamentals programme has been built for everyone and hence, requires no prior coding knowledge.

    Certificate Qualifying Details

    To earn a certificate for the C for Everyone: Programming Fundamentals online course, you need to complete all modules and tasks successfully and achieve the minimum passing scores. Upon meeting the criteria listed above, you will receive a Coursera Certificate of Completion. You can attach it to your LinkedIn profile or to your resume.

    What you will learn

    Programming skills

    After completing the C for Everyone: Programming Fundamentals course, you will know about: -

    • The basics of C
    • The fundamentals of C and its various components
    • The basics of coding
    • The basics of programming

    Who it is for


    Admission Details

    To join the C for Everyone: Programming Fundamentals course by Coursera, you must follow these steps:

    • Visit Coursera’s website.
    • Look for the “C for Everyone: Programming Fundamentals” course and click on it.
    • Click on the “Enroll for Free” tab.
    • Now, fill in the required details.
    • Next, select “Join for Free.” 
    • If you have an account already, then select “Log In” to fill in your details and proceed. 

    Application Details

    To enrol in the Online C for Everyone: Programming Fundamentals training programme, you will have to fill in your details such as email, and name. Once done, enter a password to finish your login, and you can start the course once it begins. You can get the seven-day free trial as well.

    The Syllabus

    Videos
    • Overview
    • The history of C
    • Debugging, compiling, and running programs – part 1
    • Debugging, compiling, and running programs – part 2 (file included)
    • first program
    • Example- circle code
    • Example – marathon
    • Simple output/input – Fahrenheit
    • Simple output/input – Miles
    Peer Reviews
    • Fix Dr. P’s mistake (week 1)
    • Print a poem

    Videos
    • Character sets and tokens
    • Comments
    • Keywords
    • Identifiers
    • Operators
    • Expressions and precedence (File included)
    • Expression and evaluation
    • Declarations
    • Fundamental types and sizeof
    • The char type (File included)
    • The int type
    • The integer and floating point types (Files included)
    Quizzes
    • int quiz
    • Expressions quiz
    Peer Reviews
    • Fix Dr. P’s mistake (week 2)
    • Write a program that prints the sine function for an input x between (0, 1)
    Discussion Prompt
    • Problems from Chapter 1 of "A Book on C" (Optional Advanced Activity)

    Videos
    • Logical operators, expressions, and short-circuit evaluation
    • The conditional statement if and if-else
    • The iterative statement while
    • while-cnt-char-explained
    • while-code - example
    • The for statement and its while analog
    • for statement code example
    • oddball operators-conditional and comma
    • ternary-operator code example
    • Break and continue and switch (File included )
    Quizzes
    • Logic operators quiz
    • While loop questions
    • Switch questions
    • Cond-comma-ops quiz
    Peer Reviews
    • Fix D. P's mistake (week 3)
    • Write a function that prints a table of values for sine and cosine between (0, 1)
    Discussion Prompt
    • Problem 23 from Chapter 2 of "A Book on C" (Optional Advanced Activity)

    Videos
    • Function definition
    • Function code example
    • Return statement
    • Function prototype
    • Function Prototype - code example
    • Function variables—with call-by-value explained
    • Function definitions and scope rules
    • Storage class code example
    • Simple recursion
    • Recursion- factorial code
    • Recursion Fibonacci code (File included ➕)

    Videos
    • Pointers and simple arrays
    • initialize arrays  
    • array-grade-code example
    • What is a pointer
    • Pointer code example
    • Call-by-reference simulated 
    • array as a parameter 
    • array-bubble-sort code 
    • merge sort overview 
    • merge code -example  
    • merge code example 2 (File included ➕)  
    Peer Review
    • Compute the average weight for a population of elephant seals read into an array

    Quiz
    • Final Exam

    Instructors

    UC Santa Cruz Frequently Asked Questions (FAQ's)

    1: Is this course only online?

    Yes, the C for everyone: programming fundamentals programme is entirely online and hence, you can learn at your own pace. 

    2: Are there any prerequisites for the C for everyone: programming fundamentals online programme?

    No, there are no prerequisites for the C for everyone: programming fundamentals training course as it starts from the fundamentals of the C language.

    3: From when will I get the access to the course?

    You will get access to all the course material once it begins. For that, you will need to get enrolled in the C for Everyone: Programming Fundamentals.

    Articles

    Student Community: Where Questions Find Answers

    Ask and get expert answers on exams, counselling, admissions, careers, and study options.