Mr Graham

Higher Computing Science Course Coverage Podcasts

Education EN ↓ 27 episodes

Podcasts created to help students learn Higher Computing Science. Classes are broken down into small chunks to listen to before they attend classes.

Author

Mr Graham

Category

Education

Podcast website

rss.com

Latest episode

Aug 20, 2025

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Unit 1 - Lesson 26 - Evaluation - Usability, Maintainability and Robustness 20.08.2025

Welcome to our final episode on software evaluation! Today, we're covering Period 26 , where we'll focus on three more critical criteria for assessing a program: usability, maintainability, and robustness . Our goal is to help you evaluate a program on these points and complete your final evaluation task. 📝 The Final Three Evaluation Criteria We'll start by defining each of these criteria: Usabil...

Unit 1 - Lesson 25 - Evaluation - Fitness for Purpose and Efficient use of Constructs 20.08.2025

Welcome to our final episode of the series! Today, we're covering Period 25: Evaluation , where we'll teach you how to critically assess a program. Our goal is to help you evaluate a program in terms of fitness for purpose and efficient use of coding constructs . Evaluation Criteria We'll start by introducing the key criteria for a thorough program evaluation: Fitness for Purpose: Does the program...

Unit 1 - Lesson 24 - Debugging - Breakpoints and Watchpoints 20.08.2025

Welcome to our final episode on debugging ! Today, we're covering Period 24 , and we'll be discussing two powerful tools for finding errors in your code: breakpoints and watchpoints . Our goal is to help you describe and exemplify breakpoints and watchpoints and show you how to use them effectively. Using Breakpoints and Watchpoints We'll start by explaining what breakpoints are: they are designat...

Unit 1 - Lesson 23 - Debugging - Dry Runs and Trace Tables 19.08.2025

Debugging: Dry Runs & Trace Tables 🐛 Welcome to this episode where we're tackling a crucial programming skill: debugging . Today, we're covering Period 23: Debugging Techniques , and our goal is to help you describe and exemplify dry runs and trace tables . The Art of Finding Bugs We'll start by defining debugging as the process of identifying and correcting different types of errors in code:...

Unit 1 - Lesson 22 - Testing 19.08.2025

Welcome to our podcast! Today, we're shifting gears to a critical part of the software development lifecycle: Testing . We're covering Period 22 , and our goal is to help you describe systematic and comprehensive testing and design a test plan using normal, extreme, and exceptional data . The Importance of a Test Plan We'll start by discussing why a thorough and systematic approach to testing is v...

Unit 1 - Lesson 21 - File Handling - Arrays of Records 19.08.2025

Welcome to our episode on advanced file handling! Today, we're covering Period 21 , where we'll be combining what we've learned about file handling and arrays of records . Our main goal is to help you read from and write to files using arrays of records and to understand how to work with CSV files . 📁 Reading and Writing Structured Data We'll begin by showing you how to read data from a file dire...

Unit 1 - Lesson 20- File Handling - Text Files 19.08.2025

Welcome back to our series on File Handling ! Today, we're covering Period 20 , where we'll focus on the essential skill of writing data to text files. Our main goal is to help you create, open, write, and close text files efficiently. The Writing Process We'll start by discussing the process of writing data to a file. We'll cover how this process creates a new file if one doesn't exist and how it...

Unit 1 - Lesson 19 - File Handling - Text Files 19.08.2025

Welcome to this episode where we're moving beyond temporary data storage to Period 19: File Handling ! Today, we're focusing on how to read data from text files. Our main goal is to help you open, read, and close text files in various ways. 📖 The Importance of Persistent Data We'll start by discussing why file handling is so important: it allows for persistent data storage . Unlike variables and...

Unit 1 - Lesson 18 - Putting it all together 19.08.2025

Welcome to our final episode on Standard Algorithms ! Today, we're bringing everything we've learned together in Period 18: Application . Our goal is to help you apply various standard algorithms to solve a multi-faceted problem . 🧑‍💻 Putting it all Together We'll be tackling a more complex problem that requires combining different algorithms we've already covered. We'll introduce Task 9, Proble...

Unit 1 - Lesson 17 - Standard Algorithms - Find Minimum 19.08.2025

Welcome back to our series on Standard Algorithms ! Today, we're covering Period 17: Find Minimum . Our main goal is to help you implement the "Find Minimum" standard algorithm . The "Find Minimum" Algorithm We'll start by defining the "Find Minimum" algorithm. This algorithm is designed to find the smallest value in an array of numbers . Its logic is very similar to the "Find Maximum" algorithm w...

UNit 1 - Lesson 16 - Find Maximum 19.08.2025

Welcome to our series on Standard Algorithms ! Today, we're covering Period 16: Find Maximum . Our main goal is to help you implement the "Find Maximum" standard algorithm . The "Find Maximum" Algorithm 📈 We'll start by defining the "Find Maximum" algorithm and explaining its logic. This algorithm is designed to find the largest value within an array of numbers . The core idea is simple: you star...

Unit 1 - Lesson 15 - Standard Algorithms - Count Occurrences 19.08.2025

Welcome back to our series on Standard Algorithms ! Today, we're focusing on Period 15: Count Occurrences . Our main goal is to help you implement the "Count Occurrences" standard algorithm . What is Count Occurrences? 🔢 We'll begin by defining the "Count Occurrences" algorithm and discussing its practical applications. This algorithm is designed to tally how many times a specific item appears in...

Unit 1 - Lesson 14 - Standard Algorithms: Linear Search (Position) 19.08.2025

Standard Algorithms: Linear Search (Position) Welcome to our next episode on Standard Algorithms ! Today, we're building on our previous discussion of the linear search. We'll be covering Period 14 , and our goal is to help you implement a linear search to find the position of an item in an array . This is a crucial step, especially when you need to retrieve related data from parallel arrays . 📍...

Unit 1 - Lesson 13 - Standard Algorithms and Linear Search 19.08.2025

Welcome to a new episode where we're shifting our focus to a critical topic: Standard Algorithms . Today we'll be covering Period 13 , where our learning intentions are to describe standard algorithms and implement a linear search to check if an item exists in an array . The What & Why of Algorithms 🧠 We'll start by introducing standard algorithms as common, repeatable solutions to recurring...

Unit 1 - Lesson 12 - Predefined Functions 19.08.2025

Welcome to this week's episode, where we're exploring Period 12: Predefined Functions ! Today we're focusing on two essential types: conversion and modulus . Our goal is to help you implement predefined functions for character/ASCII conversion and modulus and understand their practical applications. Understanding the Tools 🔧 We'll start by reviewing some of Python's most useful predefined functio...

Unit 1 - Lesson 11 - Scope of Variables 19.08.2025

Welcome to another episode of our podcast on computer science fundamentals! Today, we're tackling Period 11: Scope of Variables , a crucial concept for writing bug-free and efficient code. Our main goal is to help you describe the scope of local and global variables . 🌍 Understanding Variable Scope We'll start by defining scope as the region of a program where a variable can be used or "seen." We...

Unit 1 - Lesson 10 - Modularity of Code - Functions & Procedures 19.08.2025

Welcome to a new episode where we're shifting our focus from data structures to modularity of code ! 🧑‍💻 Today, we're diving into Period 10: Functions & Procedures , a cornerstone of good programming practice. Our goal is to help you describe and implement functions and procedures with parameters . We'll start by exploring the numerous benefits of modular programming. We'll discuss how break...

Unit 1 - Lesson 9 - Data Structures - Arrays of Records 19.08.2025

Welcome back to our podcast on data structures! Today we're combining two powerful concepts from our previous episodes to create something truly robust: Period 9: Arrays of Records . This structure is a cornerstone of data management and forms the basis for many real-world applications, like databases and spreadsheets. Our main goal is to help you describe and implement arrays of records . We'll s...

Unit 1 - Lesson 8 - Data Structures - Records (using classes/lists) 19.08.2025

Welcome back to our podcast on data structures! In our last episode, we delved into parallel 1D arrays, and today, we're taking a significant step forward. We're moving on to Period 8: Records , a more powerful and elegant way to manage complex data. Our primary goal for this episode is to help you describe and implement record structures using either classes or lists . We'll kick things off by in...

Unit 1 - Lesson 7 - Data Structures - Parallel 1D Arrays 19.08.2025

Welcome to a special episode of our podcast where we're tackling Data Structures , a fundamental topic in computer science. Today, we're zeroing in on Period 7: Parallel 1D Arrays . This is a crucial concept for anyone learning to handle and organize related data efficiently. Our main goal is to help you describe and implement parallel 1D arrays . We'll start by revisiting the core concept of para...

Unit 1 - Lesson 6 - Design - User Interface Design 19.08.2025

Understanding the design concepts we need to think about when creating software. Note this is very different than writing a terminal program in Python, but we need to think about these concepts in our Web Design and Development Unit.

Unit 1 - Lesson 5 - Design - Pseudocode 19.08.2025

A guide to understanding how to develop useful Pseudocode, including refinements.

Unit 1 - Lesson 4 - Data Flow 19.08.2025

What do we mean by Data Flow and how is it used in modular programming

Unit 1 - Lesson 3 - Inputs, Process Output 19.08.2025

This podcast covers Functional requirements and also covers what me mean by Input, Process and Output - IPO as it is also referred to,

Unit 1 - Lesson 2 - Analysis, Purpose, Scope & Boundaries 19.08.2025

What do we mean by Purpose, Scope and Boundaries? Learn more in our next lesson.

Listen to the Higher Computing Science Course Coverage Podcasts podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.