logo
[Programming Fundamentals in C]
COMP-101
Semester 1 Fundamental 50 hours
Created byatha
Keywords & Technologies
programming
computers
gcc
clang
c
text editor
Overview
This course introduces you to programming using C, a powerful yet simple language that teaches fundamental computing concepts. You'll learn the absolute basics of programming while understanding how computers execute instructions. By the end of this course, you will have the foundation that is required to tackle more advanced coding problems.
Prerequisites
A web browser
Basic math skills
No programming experience required
What you'll learn
Read, write and execute programs
Represent basic and composite data types
Control flow with conditionals and loops
Structure programs with functions and macros
Model data with pointers, structs and unions
Work with files, verify programs with testing
Fourth Wall
[Programming Fundamentals in C]
COMP-101
Semester 1 Fundamental 50 hours
Created byatha
Keywords & Technologies
programming
computers
gcc
clang
c
text editor
Overview
This course introduces you to programming using C, a powerful yet simple language that teaches fundamental computing concepts. You'll learn the absolute basics of programming while understanding how computers execute instructions. By the end of this course, you will have the foundation that is required to tackle more advanced coding problems.
Prerequisites
A web browser
Basic math skills
No programming experience required
Course Sections 34
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
026
Fixed-Width Integer Types
027
Errors and Compiler Output
028
File I/O
029
Project: Quadratic Solver
030
Testing Your Code
031
Project: Testing Library
032
Project: Mini Database
033
Test-First Problem Solving
034
Final notes
Further Reading & Resources
What you'll learn
Read, write and execute programs
Represent basic and composite data types
Control flow with conditionals and loops
Structure programs with functions and macros
Model data with pointers, structs and unions
Work with files, verify programs with testing
Fourth Wall