1/9
A collection of vocabulary flashcards derived from the lecture notes on Computer Methods in Engineering (CPE 211), covering key terms and concepts essential for understanding computer programming.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Functional Decomposition
A method of breaking down a complex problem into smaller sub-problems for easier management and coding.
Algorithm
A logical sequence of steps to solve a given problem.
High Level Language
A programming language that is close to human language and can be translated into machine language by compilers, such as C++.
Machine Language
The most basic programming language, consisting of binary code (1s and 0s) that the computer can directly execute.
Control Structures
Various ways to control the execution flow of a program, including sequential, selection, looping, and subprogram structures.
Debugging
The process of identifying and fixing errors in a program.
Subprogram
A smaller, reusable piece of code that performs a specific task within a larger program.
Compiler
A program that translates high-level programming language code into machine language.
Software Piracy
The unauthorized copying or distribution of software.
Privacy of Data
The ethical obligation to protect confidential and sensitive information from unauthorized access.