Course curriculum

  • 1

    Writing in C: An Introduction

  • 2

    Variables, Pointers and Arrays: An Introduction

    • Introduction to variables: declare, assign and read a variable

    • Primitive Data Types

    • Memory Space Allocation

    • Memory Address Allocation

    • Introduction to Pointers

    • Global and Local Variables

    • Introduction to Arrays and their Memory Space

    • Arrays and Pointers

    • Implementation of Pointers with Arrays

    • Accessing Variables at Runtime

    • Source Code for this Section

  • 3

    Functions: An Introduction

    • Introduction to a user defined function

    • Function Parameters Part I

    • Function Parameters Part II

    • Function Parameter Part III

    • Passing by Reference

  • 4

    Arithmetic Operators and math.h

    • arithmeticOp Part 1

    • arithmeticOp Part 2

    • arithmeticOp Part 3

    • arithmeticOp Part 4

    • arithmeticOp Part 5

    • arithmeticOp Part 6

    • arithmeticOp Part 7

    • arithmeticOp Part 8

    • arithmeticOp Part 9

  • 5

    Pointers in C

  • 6

    Conditional Flow: If and Switch Statements

    • Introduction to if statements

    • Logical Operators: OR, AND

    • Nested if statements and Blocks

    • Switch Statement versus Nested and Serial If Statements

    • Conditional Programming Part 1: Flowcharts for Conditional Flow

    • Conditional Programming Part 2: Conditional Statements and Logical Expressions

    • Conditional Programming Part 3: Switch Statement for a Basic Calculator Application

    • Source Code for Condition Section

  • 7

    Loops: While, do while and for loops

    • while loop in C Part 1

    • while loop in C Part 2

    • while loop in C Part 3

    • while loop in C Part 4

    • Do While Loop

    • For Loop

    • Loops Source Code

  • 8

    Data Structure: Arrays

    • Arrays in C Part 1

    • Arrays in C Part 2

    • Arrays in C Part 3

    • Arrays Source Code

  • 9

    Characters and Strings

    • Introduction to Characters and Strings

    • The Mechanics of a String

    • String Buffer Issues and how to Capture a Character

    • Character Type

    • String Utilities: Conversions

    • String Utilities: Copying

    • Dynamic Memory Allocation for a String

    • Characters and Strings Source Code

  • 10

    Data Structure: struct Full Example

    • C Programming Structures Part 1

    • C Programming Structures Part 2

    • C Programming Structures Part 3

    • C Programming Structures Part 4

    • C Programming Structures Part 5

    • C Programming Structures Part 6

    • C Programming Structures Part 7

  • 11

    Data Structure: List

  • 12

    File I/O

    • Write to a File

    • Read from File

    • Write Multiple Records to File

    • File i/o Source Code

  • 13

    Numbering System

    • Copy of Numbering_System_Part 01

    • Copy of Numbering_System_Part 02

    • Copy of Numbering_System_Part 03

    • Copy of Numbering_System_Part 04

  • 14

    Memory Utilization in C

    • Memory Utili

  • 15

    Course Project

    • Banking Application