# Cambridge International AS Level Computer Science (9618): Section 11: Programming Principles

> Procedures and functions, parameter passing (BYVAL vs BYREF), variable scope (local vs global), built-in string and math functions, text and random-access file handling, and defensive programming exception handling.

- **Track:** [Cambridge International AS Level Computer Science (9618)](https://csmasters.dev/tracks/as-level-9618.md) (CAMBRIDGE AS LEVEL 9618)
- **Module:** Section 11: Programming Principles
- **Total Lessons:** 6
- **URL:** https://csmasters.dev/tracks/as-level-9618/course_modules/11-programming

---

## Module Lessons

### Lesson 1: [11.3 Procedures & Parameter Passing (BYREF / BYVAL)](https://csmasters.dev/learn/as-level-9618/procedures-and-parameter-passing.md)
- **Estimated Duration:** 20 mins
- **XP Reward:** 50 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/as-level-9618/procedures-and-parameter-passing

### Lesson 2: [11.2 Variable Scope: Local vs Global Variables](https://csmasters.dev/learn/as-level-9618/variable-scope-local-global.md)
- **Estimated Duration:** 15 mins
- **XP Reward:** 30 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/as-level-9618/variable-scope-local-global

### Lesson 3: [11.3 Built-in Functions & String Manipulation](https://csmasters.dev/learn/as-level-9618/builtin-functions-and-strings.md)
- **Estimated Duration:** 15 mins
- **XP Reward:** 30 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/as-level-9618/builtin-functions-and-strings

### Lesson 4: [11.4 Sequential Text File Handling](https://csmasters.dev/learn/as-level-9618/text-file-handling.md)
- **Estimated Duration:** 15 mins
- **XP Reward:** 30 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/as-level-9618/text-file-handling

### Lesson 5: [11.5 Random Access File Operations](https://csmasters.dev/learn/as-level-9618/random-file-handling.md)
- **Estimated Duration:** 15 mins
- **XP Reward:** 30 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/as-level-9618/random-file-handling

### Lesson 6: [11.6 Defensive Programming & Exception Handling](https://csmasters.dev/learn/as-level-9618/defensive-programming-exceptions.md)
- **Estimated Duration:** 15 mins
- **XP Reward:** 30 XP
- **Access Level:** Open Theory (All-Access Practice)
- **HTML Link:** https://csmasters.dev/learn/as-level-9618/defensive-programming-exceptions

