1/9
A set of flashcards covering key concepts and terminology from the ENSC-151 lecture notes on software development for engineers.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
C++
A high-level programming language used for software development.
CPU
Central Processing Unit, the primary component of a computer that processes instructions.
RAM
Random Access Memory, a type of volatile memory that loses data when the power is off.
I/O Devices
Input/Output devices such as mouse, keyboard, and printer that allow data to enter and exit a computer.
Integrated Circuits
Microelectronics that combine multiple electronic components into a single chip, significant in the third generation of computers.
Von Neumann Architecture
A design model for a stored-program computer where instructions and data share the same memory.
Evaluation Scheme
The method of grading students in the course, including assignments, projects, and exams.
Fetch-Execute Cycle
The process through which a computer retrieves a program instruction from memory, decodes it, and executes it.
Data Bus
A communication system that transfers data between components of a computer.
Modularization
The process of dividing a program into smaller, manageable sections called modules.