C Programming, Algorithms & Problem Solving

Professional C programming, algorithms and problem solving for Advanced Level Computer Science, engineering foundation and beginning computing students.

A complete practical pathway in computational thinking, algorithm design and C programming. Learners progress from problem analysis, pseudocode and flowcharts to structured C programs, functions, arrays, strings, searching, sorting, records, file handling, debugging and a complete capstone project. The course combines theory, worked examples, guided practice, missions, practical laboratories, quizzes and teacher-reviewed submissions.
Computational Thinking & Problem Solving 9 lesson(s)
Introduction to Computational Thinking

35 minute(s)

Preview
Understanding and Analysing Problems

40 minute(s)

Enrolled students
Input, Processing and Output

45 minute(s)

Enrolled students
Decomposition

40 minute(s)

Enrolled students
Pattern Recognition

35 minute(s)

Enrolled students
Abstraction

40 minute(s)

Enrolled students
Stepwise Refinement

45 minute(s)

Enrolled students
From Real-Life Problem to Computational Solution

60 minute(s)

Enrolled students
Module 1 Final Assessment — Inventory Reorder Alert System

60 minute(s)

Enrolled students
Algorithms, Flowcharts & Pseudocode 13 lesson(s)
Introduction to Algorithms

40 minute(s)

Preview
Characteristics of Good Algorithms

35 minute(s)

Enrolled students
Representing Algorithms with Pseudocode

55 minute(s)

Enrolled students
Variables, Assignment & Expressions in Pseudocode

50 minute(s)

Enrolled students
Input, Processing & Output Algorithms

50 minute(s)

Enrolled students
Selection Structures in Algorithms

60 minute(s)

Enrolled students
Repetition & Iteration in Algorithms

65 minute(s)

Enrolled students
Introduction to Flowcharts

50 minute(s)

Enrolled students
Designing Selection Flowcharts

55 minute(s)

Enrolled students
Designing Loop Flowcharts

60 minute(s)

Enrolled students
Tracing & Dry Running Algorithms

60 minute(s)

Enrolled students
Testing, Debugging & Improving Algorithms

60 minute(s)

Enrolled students
Module 2 Final Assessment — Student Result Processing System

75 minute(s)

Enrolled students
Introduction to C Programming 13 lesson(s)
Introduction to the C Programming Language

45 minute(s)

Preview
Structure of a C Program

50 minute(s)

Enrolled students
Setting Up a C Programming Environment

40 minute(s)

Enrolled students
Writing, Compiling & Running Your First C Program

60 minute(s)

Enrolled students
Header Files and the #include Directive

45 minute(s)

Enrolled students
Understanding the main() Function

45 minute(s)

Enrolled students
Statements, Blocks & Semicolons

45 minute(s)

Enrolled students
Comments and Code Documentation

40 minute(s)

Enrolled students
Understanding Compilation Errors

55 minute(s)

Enrolled students
Writing Clean and Readable C Programs

50 minute(s)

Enrolled students
From Algorithm to C Source Code

60 minute(s)

Enrolled students
Module 3 Practical Preparation — Your First C Programs

45 minute(s)

Enrolled students
Module 3 Final Assessment — Basic C Program Design & Debugging

75 minute(s)

Enrolled students
Variables, Constants, Data Types & Expressions 13 lesson(s)
Variables in C

45 minute(s)

Enrolled students
Constants and Literals

45 minute(s)

Enrolled students
Fundamental Data Types

55 minute(s)

Enrolled students
Declaring and Initializing Variables

55 minute(s)

Enrolled students
Integer Types and Signed/Unsigned Values

55 minute(s)

Enrolled students
Floating-Point Types

50 minute(s)

Enrolled students
Character Data and ASCII

50 minute(s)

Enrolled students
Type Modifiers and Type Conversion

60 minute(s)

Enrolled students
Arithmetic Operators and Expressions

60 minute(s)

Enrolled students
Relational and Logical Operators

60 minute(s)

Enrolled students
Increment, Decrement and Assignment Operators

55 minute(s)

Enrolled students
Expression Evaluation, Precedence and Casting

70 minute(s)

Enrolled students
Module 4 Final Assessment — Student Payroll & Performance Calculator

90 minute(s)

Enrolled students
Input, Output & Operators 13 lesson(s)
Introduction to Input and Output in C

45 minute(s)

Preview
Using printf() for Formatted Output

50 minute(s)

Enrolled students
Output Format Specifiers

55 minute(s)

Enrolled students
Escape Sequences and Output Formatting

45 minute(s)

Enrolled students
Introduction to scanf()

60 minute(s)

Enrolled students
Reading Integers, Floats, Doubles and Characters

65 minute(s)

Enrolled students
Reading Multiple Input Values

55 minute(s)

Enrolled students
Input Validation Fundamentals

60 minute(s)

Enrolled students
Arithmetic Operators in Interactive Programs

60 minute(s)

Enrolled students
Relational and Logical Expressions with User Input

60 minute(s)

Enrolled students
Building Interactive Calculation Programs

70 minute(s)

Enrolled students
Debugging Input and Output Problems

65 minute(s)

Enrolled students
Module 5 Final Assessment — Interactive Student Result Calculator

90 minute(s)

Enrolled students
Decision Making & Selection Structures 0 lesson(s)

No published lessons in this module.

Iteration & Loop Control 13 lesson(s)
Introduction to Iteration and Repetition

45 minute(s)

Preview
The while Loop

55 minute(s)

Enrolled students
Counter-Controlled Loops

55 minute(s)

Enrolled students
Sentinel-Controlled Loops

60 minute(s)

Enrolled students
The do...while Loop

55 minute(s)

Enrolled students
The for Loop

60 minute(s)

Enrolled students
Counters, Accumulators and Running Totals

65 minute(s)

Enrolled students
Input Validation Using Loops

65 minute(s)

Enrolled students
Nested Loops

70 minute(s)

Enrolled students
Using break and continue in Loops

55 minute(s)

Enrolled students
Common Loop Errors and Debugging

65 minute(s)

Enrolled students
Solving Algorithmic Problems with Iteration

75 minute(s)

Enrolled students
Module 7 Final Assessment — Student Statistics Analyzer

100 minute(s)

Enrolled students

Continue exploring this learning area.

SOF FREE
Software

A-Level Computer Science Practical Programming

A laboratory-driven A-Level Computer Science course covering C programming, debugging, expressions, selection,...

SOF FREE
Software

Advanced C Programming, Data Structures & Algorithms

A practical advanced C programming course focused on modular programming, arrays, pointers, dynamic memory, st...

SOF FREE
Software

A-Level Computer Science GCE Paper 3 Past Questions & Solutions

A complete GCE Paper 3 preparation course built around genuine past questions, guided solutions, practical wor...

LT Lite Tech Support Chat with an administrator
Sign In Start Learning