{ "@context": "https://schema.org", "@type": "Organization", "name": "Brainscape", "url": "https://www.brainscape.com/", "logo": "https://www.brainscape.com/pks/images/cms/public-views/shared/Brainscape-logo-c4e172b280b4616f7fda.svg", "sameAs": [ "https://www.facebook.com/Brainscape", "https://x.com/brainscape", "https://www.linkedin.com/company/brainscape", "https://www.instagram.com/brainscape/", "https://www.tiktok.com/@brainscapeu", "https://www.pinterest.com/brainscape/", "https://www.youtube.com/@BrainscapeNY" ], "contactPoint": { "@type": "ContactPoint", "telephone": "(929) 334-4005", "contactType": "customer service", "availableLanguage": ["English"] }, "founder": { "@type": "Person", "name": "Andrew Cohen" }, "description": "Brainscape’s spaced repetition system is proven to DOUBLE learning results! Find, make, and study flashcards online or in our mobile app. Serious learners only.", "address": { "@type": "PostalAddress", "streetAddress": "159 W 25th St, Ste 517", "addressLocality": "New York", "addressRegion": "NY", "postalCode": "10001", "addressCountry": "USA" } }

Week 10 Flashcards

(15 cards)

1
Q

What can computing learn from building architecture?

A

That design principles recur over time and are influenced by past styles, both real and perceived.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How is the word ‘architecture’ used in computing?

A

It refers to system and cloud architecture—how apps are structured and how online resources are managed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the three main components of a web system architecture?

A

Interface (UI/API), application logic, and data storage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does the interface do in system architecture?

A

Connects the app to users or other systems through UI or APIs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What role does application logic play in a system?

A

It processes input and produces output or functionality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the purpose of data storage in a system?

A

To persist or store the application’s state/data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Why might the parts of a system architecture be separated or blended?

A

For performance, design flexibility, and better user experience.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Why do boundaries between architecture components matter?

A

They affect usability and security, e.g., password checks on both client and server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What can happen if architectural boundaries are blurred?

A

It may lead to redundant code or increased complexity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

When might all three components not be needed in a system?

A

A static site might only need a UI, and background processes may not need a UI.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is client–server architecture?

A

A model where clients connect to a central server for resources or services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What’s the difference between a fat client and a thin client?

A

Fat client handles more logic; thin client relies more on the server for processing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Give an example of a fat client system.

A

Most online games that run logic on the client and sync with the server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Give an example of a thin client system.

A

Game streaming services where the server does most processing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the benefit of a three-tier architecture?

A

It separates presentation, logic, and data layers, improving scalability and maintainability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly