Ultimate Guide: Computer Science (HL)

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/65

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

66 Terms

1
New cards

System Fundamentals

Essential concepts for learning the basics of computer science related to how software and hardware interact.

2
New cards

Software and Hardware Interaction

Understanding how software informs and relies on hardware components to function within a computer system.

3
New cards

Planning and System Installation

The process of designing and preparing systems based on needs and requirements.

4
New cards

Local Software

Software installed on a specific computer or group of computers with physical access.

5
New cards

Remote Software

Software accessed via the internet through browsers or local applications.

6
New cards

SaaS (Software as a Service)

A software distribution model that allows users to access applications over the internet.

7
New cards

AWS (Amazon Web Services)

A comprehensive cloud platform offering computing power, storage, and various services.

8
New cards

Data Format Issues

Problems arising when data stored in one format is incompatible with another system.

9
New cards

Phased Conversion

A method of system installation where new features are introduced gradually.

10
New cards

Data Migration Problems

Challenges encountered when transferring data between computing environments.

11
New cards

Testing Types

Different processes to evaluate software effectiveness, performance, and security.

12
New cards

User Documentation

Documentation that helps users understand how to use software features effectively.

13
New cards

User Training

The process of instructing users on how to effectively operate a new software system.

14
New cards

Data Loss

The condition when data is unrecoverable due to various reasons, including hardware failure or software corruption.

15
New cards

Backup

A method to create copies of data for recovery in case of data loss.

16
New cards

Release Management

Planning and controlling software release to production environments.

17
New cards

Continuous Delivery

A software development practice where code changes are automatically prepared for a release.

18
New cards

DevOps

A collaborative culture between software development and IT operations aimed at shorter development cycles.

19
New cards

CPU (Central Processing Unit)

The primary component of a computer that performs most processing inside the computer.

20
New cards

Control Unit (CU)

The part of the CPU that directs operations, manages data flow, and loads commands.

21
New cards

ALU (Arithmetic Logic Unit)

The component of the CPU responsible for performing arithmetic and logical operations.

22
New cards

MAR (Memory Address Register)

A register that holds the address of the memory location from which data will be fetched.

23
New cards

MDR (Memory Data Register)

A register that holds data read from or written to memory.

24
New cards

Buses

Connecting wires that link the CPU to other components, allowing communication.

25
New cards

RAM (Random Access Memory)

Volatile memory that temporarily stores data and instructions for processing.

26
New cards

ROM (Read-Only Memory)

Non-volatile memory that permanently stores essential system instructions.

27
New cards

Fetch-Decode-Execute Cycle

The process the CPU follows to execute instructions from memory.

28
New cards

Primary Memory

The main memory that stores data currently being used by the CPU.

29
New cards

Operating System Functions

The core functions performed by the OS, such as managing resources and providing interfaces.

30
New cards

User Interface (UI)

The means by which users interact with a computer system or application.

31
New cards

Memory Management

The functionality of the operating system that handles allocation and deallocation of memory.

32
New cards

Multitasking

The ability of an operating system to execute multiple tasks concurrently.

33
New cards

Virtual Memory

An OS technique that uses disk space to simulate additional RAM.

34
New cards

Feedback in Control Systems

The mechanism for monitoring outputs and adjusting inputs in control systems.

35
New cards

Autonomous Agents

Software entities that can act independently and make decisions in distributed systems.

36
New cards

Ethical Implications of AI

The moral considerations involved in the deployment and use of artificial intelligence.

37
New cards

Cloud Computing Models

Three main models: IaaS, PaaS, and SaaS, defining how resources are delivered over the internet.

38
New cards

Database Normalization

The process of organizing data to reduce redundancy and improve integrity.

39
New cards

SQL (Structured Query Language)

The standard language used for managing relational databases.

40
New cards

Distributed Databases

Databases that are distributed across multiple locations for reliability and scalability.

41
New cards

Data Encryption

The process of transforming data into a secure format to prevent unauthorized access.

42
New cards

Data Collection Tools

Software and methods used to gather data from various sources.

43
New cards

E-commerce Models

Different ways businesses can operate online, including B2C, B2B, and C2C.

44
New cards

Web Hosting Types

Various hosting options for websites, including shared, VPS, and dedicated.

45
New cards

Web Service Standards

Protocols and frameworks for enabling communication between software applications.

46
New cards

Machine Learning Applications

Various fields where machine learning is applied, affecting decision-making processes.

47
New cards

Digital Divide

The gap between those who have easy access to digital technology and those who do not.

48
New cards

Artificial Intelligence in Cybersecurity

Using AI to enhance protection against cyber threats and attacks.

49
New cards

Usability Testing

The process of assessing a product by testing it with real users.

50
New cards

Data Visualization Tools

Software used for creating visual representations of data.

51
New cards

Responsive Web Design

An approach to web design that makes web pages render well on various devices.

52
New cards

Graph Databases

A type of NoSQL database that uses graph structures with nodes, edges, and properties.

53
New cards

Web Science

The interdisciplinary study of the web's impact on society, technology, and human behavior.

54
New cards

User Experience (UX) Design

The process of enhancing user satisfaction by improving the usability and accessibility of a product.

55
New cards

Client-Server Model

A computer architecture where client devices request resources from a centralized server.

56
New cards

Web Protocols

Standards that define how data is transmitted over the web.

57
New cards

Web Application Technology

Technologies used to create web applications, including HTML, CSS, and JavaScript.

58
New cards

Social Media Impact

The influence of social media platforms on communication, business, and social interactions.

59
New cards

Neural Networks

Computing systems inspired by the biological neural networks in human brains, used for machine learning.

60
New cards

Genetic Algorithms

Optimization techniques based on the principles of natural selection.

61
New cards

Big Data Characteristics

Key features of big data described by volume, velocity, variety, veracity, and value.

62
New cards

IoT (Internet of Things)

A network of connected devices that communicate and exchange data.

63
New cards

Digital Rights and Privacy

Issues surrounding the protection of personal information in the digital space.

64
New cards

Device Communication Methods

Various techniques and protocols for devices to communicate in a network.

65
New cards

Modeling and Simulation

Creating representations of systems to analyze performance and predict behavior.

66
New cards

Cloud Services

Services hosted on the internet covering infrastructure, platforms, and software.