logo
[Programming Fundamentals in C]
FW-101
Semester 1 Fundamental 40 hours
Keywords & Technologies
programming
computers
gcc
clang
c
text editor
Overview
This course introduces you to programming using C, a powerful and efficient language that teaches fundamental computer science concepts. You'll learn the absolute basics of programming while understanding how computers execute instructions. By the end of this course, you'll have the foundation needed to tackle more advanced coding problems.
Prerequisites
Any computer that can run a web browser
Basic middle school math skills
No prior programming experience required
What you'll learn
Programming/Program/Programmer
Compilers, Interpreters
Variables
Conditionals
Iterations
Numbers, Characters, Strings
Arrays
Functions
Goto, Switch and Labels
Preprocessor Macros
Pointers
Structs/Unions
Files
Testing
Fourth Wall
[Programming Fundamentals in C]
FW-101
Semester 1 Fundamental 40 hours
Keywords & Technologies
programming
computers
gcc
clang
c
text editor
Overview
This course introduces you to programming using C, a powerful and efficient language that teaches fundamental computer science concepts. You'll learn the absolute basics of programming while understanding how computers execute instructions. By the end of this course, you'll have the foundation needed to tackle more advanced coding problems.
Prerequisites
Any computer that can run a web browser
Basic middle school math skills
No prior programming experience required
Course Sections 25
001
What is Programming ?
002
What is a computer ?
003
Write, Compile, Interpret!
004
Getting started with C
005
Variables and arithmetic operators
006
Types of numbers
007
limits.h and math.h
008
Characters and ASCII table
009
Conditionals
010
Operators and truth tables
011
Iterations
012
Exiting loops early with break and continue
013
Goto
014
Switch statements
015
Turing Completeness
016
Functions
017
Function scope and header files
018
Arrays
019
Strings
020
string.h
021
Preprocessor
022
User Input
023
Project: Quiz System
024
Pointers and Addresses
025
Structs, Unions, Enums
Further Reading & Resources
What you'll learn
Programming/Program/Programmer
Compilers, Interpreters
Variables
Conditionals
Iterations
Numbers, Characters, Strings
Arrays
Functions
Goto, Switch and Labels
Preprocessor Macros
Pointers
Structs/Unions
Files
Testing
Fourth Wall