1/15
These flashcards cover key concepts in software development, emerging technologies, project management methodologies, and user interface design based on the lecture notes.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
The Monolith (1960–1980)
An era characterized by centralized computing using mainframes and dumb terminals.
Web 1.0
The initial stage of the internet featuring static HTML and read-only content.
Cloud Computing
An era marked by storage and processing on remote servers accessible via the internet.
Generative AI
Artificial intelligence that can produce content such as code and creative assets.
IoT (Internet of Things)
A network of interconnected devices that communicate and exchange data.
Agile Manifesto
A declaration of principles for agile software development focusing on flexibility and collaboration.
Waterfall Model
A linear software development process with sequential phases and milestones.
User Story
A tool used in Agile to define a software feature from an end-user perspective.
Telemtry
The process of collecting high-volume sensor data from connected devices.
Failure: Mars Climate Orbiter
A 1998 mission failure caused by a communication error between metric and English units.
Non-Functional Requirements
Criteria that specify the operation of a system, including performance and scalability.
Visual Hierarchy
The arrangement of elements in a way that implies importance and guides user attention.
WCAG 2.1
Web Content Accessibility Guidelines for creating inclusive digital content.
5G
The fifth generation of wireless technology enabling faster and more reliable internet access.
Prototyping
Creating early samples or models of a product to test concepts and functionalities.
Scrum
An Agile framework that organizes work into sprints for iterative development.