IB Computer Science Option C

0.0(0)
studied byStudied by 0 people
full-widthCall with Kai
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/100

flashcard set

Earn XP

Description and Tags

IB Computer Science Option C

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

101 Terms

1
New cards

Selection sort

List searched for next element in order and placed in correct position. Deletes original

2
New cards

Accumulator

Holds the result of operations performed by arithmetic, logical unit

3
New cards

Class

Blueprint for objects that defines properties and methods

4
New cards

Abstraction

Adding structure to object/class so end user only sees interface rather than code

5
New cards

Parity checking

Determines whether bits in a transmission have been corrupted

6
New cards

Head

Contains title, metatags, metadata

7
New cards

Title

Defines title in browser toolbar

8
New cards

IP (Internet protocol)

Network protocol that defines routing to addresses of data packets, all computers have own address that is unique to each device on a network.

9
New cards

Search engine metrics

Used to evaluate and rank web pages

10
New cards

CTR

Click through rate, measures amount of user clicks on a web page after seeing it in search results

11
New cards

Bounce rate

Percentage of users that leave site after only viewing one page

12
New cards

Time on site

Amount of time user spent on site

13
New cards

Page loading speed

Faster loading times preferred

14
New cards

Backlinks

Number+Quality of links leading to page

15
New cards

Mobile responsiveness

How well it can be used mobile

16
New cards

Content quality and relevance

Advanced algorithms to determine these

17
New cards

Freshness

Newer more suspicious

18
New cards

How does DNS work (Domain name service)

Checks own data base to confirm for domain name.

If not present, passed to next DNS in hierarchy.

Continue until name is found or top is reached.

When IP found, sent back to original DNS server.

19
New cards

Server side scripting

Using scripts or programming languages to generate web pages on server side before sending them to clients web browser

20
New cards

Client side scripting

Using scripting/programming languages to add interactive or dynamic behavior to web pages and web applications

21
New cards

TCP protocol meaning

Communication standard that enables programs and computing devices to exchange messages over network

22
New cards

TCP protocol steps

Divides files into packets, sizes defined by IP.

Sends packets off.

Provides error checking.

Established&maintains connection to website in order for file to be downloaded.

23
New cards

White hat SEO techinques

Quality content

Proper use of keywords

Easy navigation

Inbound links

24
New cards

Extensibility

Ability of something to be extended from its initial state. Ability to add custom or user defined elements.

25
New cards

CGI (Common gateway interface)

Part of HTTP. Method for passing data back and forth between server and application. Not dependent on OS.

26
New cards

Decentralized web

Technologies that replace current communication protocols, networks and services and distribute them in a way against censorship

27
New cards

Private computing

Data center where info locked behind paywall, company responsible for maintenance

28
New cards

Public computing

Anyone can access data. Company not responsible for maintenance

29
New cards

Software robot

Software application that runs automated tasks on scripts over internet and can do so at a high rate, usually repetitive tasks

30
New cards

Searching

Queries entered in database and index is searched for matches

31
New cards

Crawling

Exploration of every link/page in web by spiders and returning copy of that page

32
New cards

Indexing

Each web page is analyzed for key words after which page is added to an index

33
New cards

Memory buffer data register

Holds data read from or written to memory

34
New cards

Memory address register

Holds memory addresses of data and instructions

35
New cards

Functions of a web browser

Browser acts as a bridge between URL and DNS

User inputs URL/WEB DN on web bworser address bar

Web browser passes web DN to DNS

36
New cards

Search engine

Software that interrogates a database of web pages

37
New cards

Local client server architecture

Server is central communicator between clients, allows clients to access and manipulate data

38
New cards

Cloud computing

Puts focus on sharing computing resources over internet

39
New cards

Instruction register

Holds instructions being executed by CPU

40
New cards

Program counter

Holds memory of next instruction that is to be executed

41
New cards

Instance

Use of an object within a specific class

42
New cards

Checksum

Method of verifying the integrity of digitally transmitted data

43
New cards

SSL works…

Creates encrypted connection thru shared secret key

User enters HTTPS address

Server shares its SSL certificate, key

Browser verifies certificate

Browser sends encrypted + key

Server decrypts data, receives key

to secure communications over a computer network, ensuring privacy and data integrity.

44
New cards

Ports

Communication endpoints used by network protocols to identify specific processes of services running on devicePHO

45
New cards

PHP

Server side scripting language used to create dynamic webpages. Can be embedded in HTML + executed serverside

46
New cards

mySQL

Database management system used to store and manage data, can create and manipulate it

47
New cards

Javascript

High level programming language used to create interactive effects within web browser

48
New cards

XML

Extensible markup language used for encoding data in a format that is human and machine readable

49
New cards

Semantic web

Structured and linked data w standardized machine readable format. Gtid

50
New cards

Grid computing

Distributed data that involves computing resources across multiple networks to achieve a common goal

51
New cards

Server

Computer that manages access to centralized resource or service in a network

52
New cards

Overloading

Feeding too many arguments into a function/operator in order to see how it handles it

53
New cards

Instantiation class

Creates an object for that classObj

54
New cards

Objects

Basic units of code used to create software applications in OOP

55
New cards

Redundancy

Extra data added to messages for the purpose of error checking

56
New cards

P2P

Peer to peer, machines can interchangeably be the client and server

57
New cards

Surface web

Part of web that can be reached by search engine

58
New cards

Forum

All registered participants can post article/open thread

All can comment w/o moderation

Can still have moderators that can edit or delete posts

59
New cards

Deep web

Part of web that cannot be reached by search engines, protected content

60
New cards

Protocol

Rules that must be followed for a certain successful process to take place

61
New cards

Standard

Set of technical specifications that shouyld be followed to allow for functionality

62
New cards

Hybrid computing

Using both public and private cloud

63
New cards

Authentication

Credentials provided are compared to those in database of authorized user’s info on local computing system

64
New cards

Internet of things

Network of physical objects embedded w electronics and other technology to enable objects to collect and exchange data

65
New cards

Identification

Comparing data samples against all database reference templates in order to establish identity of person trying to access system

66
New cards

SSL

Secure sockets layer, allows for data to be encrypted by allowing a secure exchange of keys, authentication of server and client

67
New cards

Black hat SEO

Unethical ways of increasing a web page’s ranking to gain unfair advantage

68
New cards

Cloaking

Presenting different content or URLS to users and search engines in order to manipulate search rankings

69
New cards

Keyword stuffing

Using excessive amounts of keywords / phrases on a page in order to manipulate search rankings

70
New cards

Hidden text / links

Hiding text or links on page that are only visible to search engines, not users

71
New cards

Link farming

Creating artificial links to website

72
New cards

Ubiquitous computing

Pervasive computing, being able to user computers wherever you are and computing available on all devices

73
New cards

Internet

Network of networks, global network of interconnected computers. Deals w data and packets

74
New cards

Client

Piece of hardware or software that accesses services made by server over network

75
New cards

Network

Group of interconnected computer systems and hardware devices linked together through communication channels to facilitate resource sharing among users

76
New cards

Packet

Basic unit of binary data for communication over digital networks. Routed between origin and destination, contains data traveling over network

77
New cards

URL

Uniform resource locator, every address is typed into web browser, contains protocol, domain name, web page/ Address of resource on internet

78
New cards

HITS Rank

Ranks pages based on combo of its importance as a hub and authority

79
New cards

Web 1.0

Early websites

Static web pages

Presentation of info

HTML, Javascript, CSS

Read only, passive

Local data storage of data and images

80
New cards

Web 2.0

Social media pages, blogs, wikis

Dynamic

User generated content, collaboration

Interactive, social, user driven

Cloud based + distributed images

Text, audio, videos, Javascript

81
New cards

Net neutrality

Equal treatment of providers and users

82
New cards

Creative commons

Way to manage copyrighted material

Allows material to be shared and used friendly manner

Usage limited to purpose and conditions on license

Author of material has all rights

83
New cards

Static web pages

Content can only be changed by admin

Provides same view to all users

Displays exact info stored in HTML file

84
New cards

WWW

Set of software running on internet

85
New cards

White hat SEO

Ethical ways of improving page ranking

86
New cards

Lossy compression

Reduces file size by removing some data from a file

Data cannot be recovered

Loss of quality

87
New cards

Lossless compression

Reduces file size by searching for repeated patterns in data, replacing it with shorter tokens

No data loss

88
New cards

Interoperability

Ability of different computer systems to work cooperatively and share data

89
New cards

Blog

Only owner can post an article/open thread/start discussion

Registered users can comment, owner can moderate

Users cannot edit or delete posts

90
New cards

Open standards

Publicly available standards that are free to user

Aids interoperability

91
New cards

HTTPS

Secure version of HTTP which users SSL encryption standard

92
New cards

Cookies

Small text files stored on user’s computer/mobile device that user visits

Allows website to remember user preference, login info, other unique identifier data

93
New cards

CSS

Cascading style sheets, used to style and format HTML documents

Font, color, layout

Separates presentation from content

94
New cards

Metatags

HTML tags that provide info about a webpage to search engines and other applications that may access the page

95
New cards

Dark web

Subset of deep web

Intentionally hidden from search engines

Requires specialized software like TOR

Assosciated with illicit activity

96
New cards

PageRank

Analyzes links between webpages to rank them in terms of importance

Page more credible if more pages rank to it

Given score 0-1
Quality, quantity, relevance of incoming linksThe algorithm developed by Google to evaluate a webpage's importance based on incoming links and their quality.

97
New cards

Dynamic web page

Allows for user interaction

Allows parts of content to be changed

Can connect to server side databases

Includes server side scripting

98
New cards

Web 3.0

Intelligent web applications

Machine learning, AI

Personalized predictive user experience

Decentralized, distributed

99
New cards

Traditional web

Mostly unstructured

Keyword based searching with with limited accuracy

Data presented as web pages with unstructured text

100
New cards

HTTP

Permits transfer of data exchange over the internet between a client and a server