Lab 01: Flowcharts, Algorithms, and First MATLAB Steps

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/20

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering the concepts of project development lifecycles, algorithmic thinking, and MATLAB implementation patterns from Lab 01.

Last updated 9:49 PM on 7/28/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

21 Terms

1
New cards

SDLC (System and Software Development Life Cycle)

The path from a real need to a working system: understand the problem, capture requirements, design the solution, implement, verify, deploy, and maintain.

2
New cards

BRD (Business Requirements Document)

A document that records what the organization needs in business language, including goals, scope, major rules, and what “done” looks like.

3
New cards

SDS (System and Software Design Specification)

A technical plan that turns business needs into inputs, outputs, structure, algorithms, data, interfaces, and diagrams.

4
New cards

TDD (Test-Driven Development)

A practice where concrete expected behavior is defined before or in tight alternation with code (fail, then pass, then refactor).

5
New cards

Flowchart

A visual way to show order, decisions, repetition, and stopping points, representing the structural ideas that later appear in code.

6
New cards

Pseudocode

A description level between spoken English and real code that helps focus on logic first before syntax and punctuation become a distraction.

7
New cards

Trace Table

A written record of a dry run that records intermediate state for every step or loop index, used as a debugging microscope to see program evolution.

8
New cards

State

Memory of what has happened so far in a program, allowing one iteration to influence the next one.

9
New cards

RAM

The location where temporary working state is stored while a script runs.

10
New cards

Persistent Storage

Storage, such as a generated PNG figure, that survives after the script stops.

11
New cards

Initialization

The starting condition determined for important variables before a loop begins.

12
New cards

Conditional

A branch in logic, usually an if statement, that asks whether a condition is true and then chooses which path to follow.

13
New cards

Loop

Controlled repetition that allows one block of logic to run across a sequence of values.

14
New cards

Maximum Search Pattern

A classic algorithm pattern involving initialization, comparison, and updating stored state as more data arrives.

15
New cards

Threshold Detection

An algorithm pattern, also known as event detection, that asks when a value becomes large or small enough to trigger an action.

16
New cards

First Exceedance

A specific rule in threshold detection that marks the first time a value crosses a limit, which often marks when a system changes behavior.

17
New cards

Moving Average

A local smoothing idea that combines nearby samples to reduce rapid fluctuations, often pictured as a small window sliding across data.

18
New cards

Smoothing Tradeoff

The principle that while filtering reduces noise and makes a signal easier to read, it also blurs sharp changes and hides detail.

19
New cards

Structured Record (struct)

A MATLAB data type used to collect related information (e.g., student ID, marks, and files) into one object to match the engineering story.

20
New cards

Elementwise Multiplication (..*)

A MATLAB operator used to multiply corresponding elements of vectors, such as weights and marks, before summation.

21
New cards

Cumulative Sum (cumsumcumsum)

A mathematical function used in the provided script to compute a moving average more efficiently by using prefix sums.