Course Introduction-Course Introduction
Course Introduction
()
Introduction to Computing and Problem-Solving-Computers and Programs
Introduction to Computers
()
What Is Computer Programming?
()
What Is an Operating System?
()
How Are Programs Executed?
()
Essential Reading: Computers and Programs
Introduction to Computing and Problem-Solving-Flowcharts and Algorithms
Introduction to Flowcharts and Algorithms
()
Illustrating Decision Making Using a Flowchart/Algorithm
()
Creating a Flowchart or Algorithm for Iteration
()
Essential Reading: Flowcharts and Algorithms
Introduction to Computing and Problem-Solving-Summary and Assessment
Module Wrap-Up: Introduction to Computing and Problem-Solving
()
Readings: Introduction to Computing and Problem-Solving
Introduction to C Programming-Basic C Program
Essential Elements of a C Program
()
Executing a C Program Using Coursera Labs
()
Using Basic Unix Commands in Coursera Labs
()
Reading: Basic C Program
Introduction to C Programming-Variables, Constants, and Datatypes
Variables, Constants, and Datatypes in C
()
Where and How Are Program Data Stored?
()
Variable Types and Their Storage
()
Character Types in C
()
Type Conversions in C
()
Reading: Variables, Constants, and Datatypes
Introduction to C Programming-Operators and Expressions
Operators and Expressions in C
()
Arithmetic and Assignment Operators
()
Operator Precedence and Associativity
()
Unary Arithmetic Operators
()
Relational and Logical Operators
()
Operators Example
()
Reading: Operators and Expressions
Introduction to C Programming-Summary and Assessment
Module Wrap-Up: Introduction to C Programming
()
Readings: Introduction to C Programming
Branching and Looping-Conditional Statements in C
Statements and Blocks in C
()
The If Statement in C
()
The If-Else Statement in C
()
Nested If-Else Statements
()
Switch Statement in C
()
Reading: Conditional Statements in C
Branching and Looping-Loops and While Loop
Loops in C
()
While Loop in C
()
While Loop: Example 1
()
While Loop: Example 2
()
Break and Continue Statements with Examples
()
Reading: Loops and While Loop
Branching and Looping-For Loop
Writing a For Loop in C
()
For Loop: Example 1
()
For Loop: Example 2
()
While vs. For Loop
()
Reading: For Loop
Branching and Looping-Summary and Assessment
Module Wrap-Up: Branching and Looping
()
Readings: Branching and Looping
Functions-Functions in a C Program
Role and Need of Functions
()
Declaration and Definition of a Function
()
Function Invocation and Flow of Program Execution
()
Functions in a C Program
Lab Preread: Multi-File Execution in C
Pros and Cons of Functions
()
Memory Snapshot During Function Execution
()
Pros and Cons of Functions in C
Functions: Example 1
()
Functions: Example 2
()
Using Functions in C
Functions-Scope Rules and Storage Class of Variables
Scope and Storage Class of a Variable
()
Memory Layout of a C Program
()
Scope Rules and Memory Layout of a C Program
Auto and Global Variables
()
Static Variables
()
Storage Classes of Variables in C
Functions-Summary and Assessment
Module Wrap-Up: Functions
()
Readings: Functions
Arrays-Arrays in a C Program
Arrays and Their Importance
()
Defining and Accessing Arrays
()
Arrays in Memory
()
Arrays Examples: Part 1
()
Arrays Examples: Part 2
()
Arrays and Functions
()
Reading: Arrays in a C Program
Arrays-Search and Sorting
Linear Search
()
Sorting
()
Selection Sort: Part 1
()
Selection Sort: Part 2
()
Reading: Search and Sorting
Arrays-Character Arrays
Character Arrays
()
Reading: Character Arrays
Arrays-Summary and Assessment
Module Wrap-Up: Arrays
()
Reading: Arrays
Arrays-Course Completion
Final Course Video
()