YoVDO

C for Everyone: Programming Fundamentals

Offered By: University of California, Santa Cruz via Coursera

Tags

Computer Science Courses Programming Languages Courses C Programming Courses

Course Description

Overview

This course is for everyone. In the new world we live in, coding is a universally valuable skill, whether you're a scientist, artist, or a humanist. Algorithms are everywhere, and we all have to understand how they work. The C language is particularly well suited as an introduction to coding: It's a tried-and-true language, and it allows you to understand computing processes at a deep level. No prior knowledge of coding is needed for this course. We'll start at the beginning. The time estimated time commitment for this course is five hours a week for five weeks.

Syllabus

  • Introduction
    • An overview of the course, a history of the C language, and a first set of programming activities.
  • Lexical Elements and Data Types
    • Lexical elements and data types, programming activities of increasing sophistication, and an optional discussion of more advanced issues.
  • Flow of Control and Simple Functions
    • Flow of control and simple functions, even more sophisticated programming activities, and an optional discussion of more advanced issues.
  • Advanced Functions, Recursion, Arrays, and Pointers
    • A continuation of functions, recursion, arrays, and pointers.
  • Arrays and pointers
    • Further treatment of arrays and pointers and an interesting programming activity.
  • Final Exam
    • The end of the first part of C for Everyone and an opportunity to assess your learning.

Taught by

Ira Pohl

Tags

Related Courses

UNSW Computing 1 - The Art of Programming
OpenLearning
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Introduction to Computing 计算概论A
Peking University via Coursera
Comprendre les Microcontroleurs
École Polytechnique Fédérale de Lausanne via Coursera