# Cambridge IGCSE™ Computer Science (0478 / 0984): Section 7: Algorithm Design & Problem-Solving

> Program Development Life Cycle (PDLC), IPOS decomposition, ISO flowcharts, algorithm comprehension, linear search, bubble sort, totalling/counting, validation/verification, test data, and trace tables.

- **Track:** [Cambridge IGCSE™ Computer Science (0478 / 0984)](https://csmasters.dev/tracks/igcse-0478.md) (CAMBRIDGE IGCSE 0478)
- **Module:** Section 7: Algorithm Design & Problem-Solving
- **Total Lessons:** 17
- **URL:** https://csmasters.dev/tracks/igcse-0478/course_modules/7-algorithm-design-and-problem-solving

---

## Module Lessons

### Lesson 1: [7.0 Module Overview: Algorithm Design and Problem-Solving](https://csmasters.dev/learn/igcse-0478/00-algorithm-design-and-problem-solving-overview.md)
- **Estimated Duration:** 5 mins
- **XP Reward:** 5 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/00-algorithm-design-and-problem-solving-overview

### Lesson 2: [Program Development Life Cycle (Analysis, Design, Coding, Testing)](https://csmasters.dev/learn/igcse-0478/pdlc-stages.md)
- **Estimated Duration:** 10 mins
- **XP Reward:** 90 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/pdlc-stages

### Lesson 3: [System Decomposition & Structure Charts](https://csmasters.dev/learn/igcse-0478/system-decomposition.md)
- **Estimated Duration:** 15 mins
- **XP Reward:** 90 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/system-decomposition

### Lesson 4: [Cambridge Pseudocode Standards & Identifier Tables](https://csmasters.dev/learn/igcse-0478/pseudocode-standards-and-identifiers.md)
- **Estimated Duration:** 15 mins
- **XP Reward:** 115 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/pseudocode-standards-and-identifiers

### Lesson 5: [Flowchart Symbols & Decision Logic](https://csmasters.dev/learn/igcse-0478/flowchart-conventions.md)
- **Estimated Duration:** 15 mins
- **XP Reward:** 90 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/flowchart-conventions

### Lesson 6: [Totalling, Counting & Sentinel Input Loops](https://csmasters.dev/learn/igcse-0478/totalling-and-counting.md)
- **Estimated Duration:** 10 mins
- **XP Reward:** 90 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/totalling-and-counting

### Lesson 7: [Finding Maximum, Minimum & Calculating Average](https://csmasters.dev/learn/igcse-0478/calculating-stats-min-max.md)
- **Estimated Duration:** 10 mins
- **XP Reward:** 90 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/calculating-stats-min-max

### Lesson 8: [Mean and Empty Data](https://csmasters.dev/learn/igcse-0478/mean-and-empty-data.md)
- **Estimated Duration:** 10 mins
- **XP Reward:** 30 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/mean-and-empty-data

### Lesson 9: [Linear Search Algorithm on 1D Arrays](https://csmasters.dev/learn/igcse-0478/linear-search.md)
- **Estimated Duration:** 10 mins
- **XP Reward:** 90 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/linear-search

### Lesson 10: [Bubble Sort Algorithm with Swap Optimization](https://csmasters.dev/learn/igcse-0478/bubble-sort.md)
- **Estimated Duration:** 20 mins
- **XP Reward:** 90 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/bubble-sort

### Lesson 11: [Data Validation Checks (Range, Length, Type, Presence)](https://csmasters.dev/learn/igcse-0478/validation-techniques.md)
- **Estimated Duration:** 15 mins
- **XP Reward:** 90 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/validation-techniques

### Lesson 12: [Data Verification Methods (Double Entry & Visual Check)](https://csmasters.dev/learn/igcse-0478/verification-methods.md)
- **Estimated Duration:** 15 mins
- **XP Reward:** 85 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/verification-methods

### Lesson 13: [Designing Test Data (Normal, Boundary, Extreme, Erroneous)](https://csmasters.dev/learn/igcse-0478/test-data-types.md)
- **Estimated Duration:** 15 mins
- **XP Reward:** 85 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/test-data-types

### Lesson 14: [Trace Tables & Algorithm Dry-Run Execution](https://csmasters.dev/learn/igcse-0478/trace-tables-and-dry-runs.md)
- **Estimated Duration:** 10 mins
- **XP Reward:** 90 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/trace-tables-and-dry-runs

### Lesson 15: [Error Detection, Debugging & Algorithm Correction](https://csmasters.dev/learn/igcse-0478/error-detection-and-correction.md)
- **Estimated Duration:** 15 mins
- **XP Reward:** 85 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/error-detection-and-correction

### Lesson 16: [Mixed Practice: Algorithms](https://csmasters.dev/learn/igcse-0478/algorithm-review.md)
- **Estimated Duration:** 20 mins
- **XP Reward:** 30 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/algorithm-review

### Lesson 17: [Independent Scenario: Monitoring Readings](https://csmasters.dev/learn/igcse-0478/integrated-scenario-readings.md)
- **Estimated Duration:** 30 mins
- **XP Reward:** 30 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/igcse-0478/integrated-scenario-readings

