IT 213 – Platform Technologies Student Learning Module

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

1/49

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering IT 213 topics, including platform security, user-centered design, software engineering methodologies, mobile operating systems, and web architecture.

50 Terms

1
New cards

DDoS

An attack where many infected devices flood a server with traffic so that real users cannot get in.

2
New cards

Phishing

An attack where fake emails are used to trick people into giving private information.

3
New cards

Ransomware

Malware that locks (encrypts) files and demands payment to unlock them.

4
New cards

Worm

Malware that copies itself and spreads to other systems.

5
New cards

Spyware

Malware that secretly watches and collects your data.

6
New cards

Authentication

A process that checks who you are using credentials such as a password, fingerprint, or face scan.

7
New cards

Authorization

A separate step after login that decides what you may do; roles are part of this process rather than authentication.

8
New cards

Multi-Factor Authentication (MFA)

An authentication method that requires two or more proofs of identity.

9
New cards

Role-Based Access Control (RBAC)

An access control system where user permissions depend directly on job title or role (e.g., different access for a doctor versus a receptionist).

10
New cards

Least Privilege

A security principle where users are given only the minimum access needed to perform their task.

11
New cards

Symmetric Encryption

An encryption method where one key is used to both encrypt and decrypt data; it is fast and ideal for large data, but sharing the key safely is difficult.

12
New cards

Asymmetric Encryption

An encryption method using two keys—a public key and a private key (e.g., RSA); it is slow and costly to run, but solves the safe key sharing problem.

13
New cards

TLS (Transport Layer Security)

The protocol that powers HTTPS by proving server identity via certificates, agreeing on keys, and encrypting traffic in transit.

14
New cards

Patch Management

The practice of fixing vulnerabilities (weak spots) by installing software updates regularly.

15
New cards

Signifier

A visual or touch clue that shows an action is possible (e.g., a raised button or a hover state).

16
New cards

Affordance

What an object allows a user to do.

17
New cards

Mapping

The relationship that links controls directly to their real results.

18
New cards

Feedback

An immediate indication informing users that their action was registered (e.g., a button displaying a "Saved" message).

19
New cards

Learnability

A usability goal measuring how quickly a new user can learn how to use a platform.

20
New cards

Efficiency

A usability goal measuring how fast users can finish their tasks.

21
New cards

Consistency

A usability goal ensuring that buttons, fields, and other interface elements look and work the same everywhere.

22
New cards

Contextual Inquiry

A research method where researchers watch users in their real setting to uncover hidden workarounds and unspoken needs.

23
New cards

Surveys

A research method used to collect broad opinions, though they frequently miss unspoken needs.

24
New cards

Card Sorting

A research method used to learn how users categorize and group content, used to structure menus and breadcrumbs.

25
New cards

Usability Testing

A research method where evaluators observe users trying the product to identify problems.

26
New cards

Information Architecture

The structure and labeling of content designed to match user expectations rather than internal engineering modules.

27
New cards

User-Centered Design (UCD)

An iterative (ISO 9241-210) design framework involving user research, requirement specification, prototyping, and testing with real users.

28
New cards

Git

A distributed version control system where each developer has a complete copy of the project history.

29
New cards

Subversion (SVN)

A centralized version control system.

30
New cards

F.I.R.S.T. Principles

Guidelines for writing clean tests: Fast, Independent, Repeatable, Self-validating, and Timely.

31
New cards

Self-Validating Test

A characteristic in unit testing meaning that a test clearly passes or fails on its own without manual inspection.

32
New cards

Living Artifact

A standard for documentation requiring it to be updated continuously whenever the code changes to avoid becoming outdated.

33
New cards

Waterfall Model

A software development model featuring strictly ordered phases and a fixed scope, best used when requirements are clear and unlikely to change.

34
New cards

Agile/Scrum

A development methodology where work is completed in short sprints, best used when requirements frequently change and regular updates are needed.

35
New cards

Darwin

The operating system kernel used by Apple's iOS.

36
New cards

Linux Kernel

The open-source operating system kernel underlying Android (AOSP).

37
New cards

Xcode

The official, Mac-only integrated development environment (IDE) for iOS applications.

38
New cards

Keychain

The secure storage mechanism on iOS used specifically for holding sensitive tokens and passwords.

39
New cards

App Sandboxing

A mobile security architecture where each app operates in an isolated environment, preventing direct access to the core OS or other apps' data.

40
New cards

Certificate Pinning

An additional mobile security mechanism used alongside HTTPS/TLS to defend against eavesdropping and man-in-the-middle attacks.

41
New cards

Touch Target Size

The recommended interactive touch area for mobile screens, requiring at least 44×44 pt44 \times 44\text{ pt} on iOS and 48×48 dp48 \times 48\text{ dp} on Android.

42
New cards

Client-Server Model

A system architecture where a client uses a web browser to request resources and a server responds by sending them back.

43
New cards

HTML

A web technology responsible for defining the basic structure and content of a web page.

44
New cards

CSS

A styling technology used to specify page presentation elements such as colors, fonts, and spacing.

45
New cards

JavaScript

A client-side programming language that executes in the web browser to provide dynamic behavior (e.g., displaying alerts on a button click).

46
New cards

Shared Hosting

A web hosting configuration where multiple separate websites reside on and share the resources of a single server.

47
New cards

VPS (Virtual Private Server)

A hosting setup that provides an isolated virtual slice of a physical server.

48
New cards

Cloud Hosting

A web hosting arrangement where web applications run across many interconnected servers.

49
New cards

Dedicated Hosting

A hosting environment where an entire single physical server is allocated to a single client.

50
New cards

Return on Investment (ROI)

A financial performance measure used to evaluate how profitable an investment is.