C

The Foundation of Computing

Course Topics
About This Course

The Foundation of Computing

What You'll Learn
  • Introduction to Pointers
  • For Loops
  • C Basics
  • Introduction and Setup
  • Arithmetic Operators
  • Defining Functions
  • One-Dimensional Arrays
  • Static vs Dynamic Memory
  • Preprocessor Directives
  • Opening and Closing Files
  • Standard Input/Output (scanf, printf)
  • String Handling
  • Project Planning
  • Defining Structures
  • If Statements
  • Variables and Declaration
  • If-Else Statements
  • Function Parameters and Arguments
  • String Functions (strlen, strcpy, strcmp)
  • Pointer Arithmetic
  • Multi-Dimensional Arrays
  • Syntax and Program Structure
  • Building Complete Application
  • Variables and Data Types
  • Data Types (int, float, char, double)
  • malloc() and free()
  • While Loops
  • Comparison Operators
  • Structure Members
  • Reading from Files
  • Format Specifiers
  • Macros
  • Header Files
  • Do-While Loops
  • Comments and Documentation
  • Constants and Literals
  • Operators
  • Logical Operators
  • File Input/Output
  • Switch Statements
  • Return Statements
  • String Manipulation
  • Arrays of Structures
  • Writing to Files
  • Memory Leaks
  • Code Organization
  • Array Operations
  • Pointers and Arrays
  • Scope and Variables
  • Loop Control (break, continue)
  • Pointers to Structures
  • Input and Output
  • Nested Conditionals
  • File Positioning
  • Assignment Operators
  • Type Conversion and Casting
  • Testing and Debugging
  • Best Practices
  • Compiling and Running C Programs
  • Modular Programming
  • Strings as Character Arrays
  • Pointers and Functions
  • Nested Loops
  • Dynamic Memory Allocation
  • Control Flow - Conditionals
  • Recursion
  • Bitwise Operators
  • Control Flow - Loops
  • Functions
  • Arrays
  • Pointers
  • Strings
  • Structures
  • File Handling
  • Memory Management
  • Advanced Topics
  • Final Project