cse 3 midterm

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

1/154

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.

155 Terms

1
New cards

Charles Babbage (1791-1871)

- Math Professor at Cambrige
- Difference Engine (1821)
- Analytical engine (1843)

2
New cards

Ada Lovelace

- First computer programmer
- Wrote plan for analytical engine - Bernoulli Sequences

3
New cards

Difference Engine

Required 25,000 parts, weighed 15 tons
Never finished it

4
New cards

Analytical Engine

- Mother of all computers, conceived of by Charles Babbage
- Also, never finished
- Could (theoretically) be programmed with punched cards
- Could carry out any calculation to 20 digits of accuracy

5
New cards

Alan Turing

- him and team completed Colossus to break Enigma (German military cipher machine)
- Turing test - basic test for AI

6
New cards

Colossus

first electronic digital computer

7
New cards

ENIAC

- Electronic Numerical Integrator and Computer
- calculate trajectory tables for new guns
- John Mauchly and J. Presper Eckert

8
New cards

Sperry and UNIVAC I

company and the first general-purpose computer

9
New cards

Admiral Grace Hopper

- Invented the compiler,ca 1952
- Created COBOL one of the first programming languages
- Coined the term "debug" (actual moth stuck in the Harvard Mark II computer)

10
New cards

Vacuum Tubes

Cylindrical glass tubes that controlled the flow of electrons, used in the first generation of computers.

11
New cards

Transistors

- replaced vacuum tubes (starting 1956)
- small electrical devices that could receive and amplify radio signals

12
New cards

Silicon chips (integrated circuits)

- replaced transistors (by mid-1960's)
- tiny electronic brains in devices, handling tasks like processing data and controlling electricity flow

13
New cards

Computers today

- portable, smaller, faster
- fragile and expensive to upgrade/repair
- Proprietary hardware

14
New cards

Operating system

system software that manages computer hardware and software resources and provides common services for computer programs

15
New cards

VMWare Fusion. parallels, virtualbox

software that lets you run different operating systems, like Windows or Linux, on your Mac computer at the same time. It's like having multiple computers inside your Mac, all running together.

16
New cards

embedded computers

a special-purpose computer that functions as a component in a larger product
- controlling temp and humidity
- monitoring heart rate
- monitoring house security system

17
New cards

Freeware

software that is free
- can be unsophisticated
- can be sophisticated: Firefox, VLC media player, etc.

18
New cards

Open Source

Free software and source code
- free download, modify, improve

19
New cards

Project Gutenberg

Repository of 60,000+ free texts in the public domain out of copyright
- mostly english
- many translated in public domain
- mostly direct download

20
New cards

Byte

8 bits

21
New cards

Kilobyte (KB)

1 Thousand bytes

22
New cards

Megabytes (MB)

1 Million bytes

23
New cards

Gigabytes (GB)

1 Billion bytes
- storage value decreased over time

24
New cards

Terabytes (TB)

1 Trillion bytes

25
New cards

Petabytes (PB)

1 Quadrillion bytes

26
New cards

MHz

megahertz

27
New cards

GHz

Gigahertz - the unit in which the speed of the CPU is measured
- similar to clock ticks
- 1 GHz: capable 1 billion machine cycles per second
- used by intel and recently AMD

28
New cards

Moore's Law (Gordon Moore)
- modern trend not true physical law

The number of transistors that can be inexpensively placed on an integrated circuit doubles every two years.
- exponential growth can't continue forever. Miniaturization eventually approach atomic sizes

29
New cards

Moore's Law variants

transistors, processing speed, and storage capacity doubles every 18 months

30
New cards

RAM

Random Access Memory
- temp store program instructions and data
- unique addressed and data stored in any location
- quick info retrieval
- not remain of power goes out

31
New cards

ROM

Read only memory

32
New cards

Cache

Small block of very fast memory (512 Kb - 2 Mb)
- speeds up date transfer (holds frequently/ recently used data and instructions)

For finding instructions/ processing data
- checks RAM first and stores frequent/ repeated info in Cache for quicker access

33
New cards

ASCII (binary code)

American Standard Code for Information Interchange
- most widely used

34
New cards

Unicode

A coding scheme supporting 65,000 unique characters

35
New cards

ALU

Arithmetic Logic Unit
- electronic circuitry executes arithmetic and logical operations
(addition, subtraction, multiplication, division)

36
New cards

Dvorak Keyboard

keyboard layout to improve typing speed (hands dont have to move much)
- developed in 1936

37
New cards

resistive touch screen

edges emit horizontal and vertical light beams

38
New cards

capacitive touch screen

create electromagnetic field, blocked by the electromagnetic field of your skin and allows for multi-touch input

39
New cards

Touch screens

Resistive and capacitive
- input and output from same device
- convenient
- common on smartphones, tablets, and some laptops

40
New cards

Accelerometer

detects vertical or lateral motion, converts to a digital signal
- smartphones, nintendo wii-mote, Monome

41
New cards

Optical input methods

Input methods that use barcodes, QR codes, optical mark recognition, or optical character recognition

42
New cards

Bar codes

-Universal Product Code (UPC): pattern of vertical marks
- bar code reader reads horizontally

43
New cards

QR Code

Quick Response Code
- code stored horizontally and vertically ~4000 alphanumeric characters
- typically used for web addresses

44
New cards

OMR

Optical Mark Recognition
- machine senses mark on paper
- fill-in sheets
- scantron

45
New cards

OCR

optical character recognition
- that involves reading text from paper and translating the images into a form that the computer can manipulate

46
New cards

MICR

Magnetic Ink Character Recognition
- readable by humans and machine
- typeface developed by American National Standards Institute

47
New cards

RFID

Radio Frequency Identification
- Commonly used in employee/Student ID badges, theft prevention systems, many others
- Briefly used in credit cards, now rare
- Potential for misuse, invasion of privacy

48
New cards

Laser printer

use a laser beam to create patterns of electrical charges on a rotating drum, attracting colored toner powder that is then fused onto paper
- faster and more expensive than inkjet printers, offering high-resolution print output.

49
New cards

Inkjet Printers

spray ink onto paper to make text and pictures. They print slower than laser printers but offer better color quality at a lower cost. The liquid ink they use makes colors more vivid and accurate compared to color laser printers, which use a mix of different colored powders.

50
New cards

Magnetic disks

Random data access and secondary storage

51
New cards

Floppy disks

Provide inexpensive, portable storage
Hold too little data for modern purposes

52
New cards

Hard disks

non-removable, rigid disks that spin continuously and rapidly
-provide much faster access than a floppy disk

53
New cards

US copyright law

- Protect ideas and creative works.
- Last for 70 years after the author's death (or up to 120 years for works created by companies).
- Originally lasted for 50 years plus the author's life until the Bono Act of 1998 extended it.

54
New cards

Patents

- Safeguard inventions.
- Generally last for 20 years from the date of application

55
New cards

Sony vs. Universal Studios

- Landmark 1984 copyright case
- The Movie industry tried to prevent the sale of video recording technology for home use.

Arguments:
- home recording of televised movies would hurt box office returns and ad revenue from future broadcasts
- claimed Sony should be liable for potential misuse by its products' owners

outcome:

sale of video recording technology for home use was legal

56
New cards

Jammie Thomas Case

In the Capital Records et al v. Jammie Thomas case, Jammie Thomas was sued for making songs available for download, but a retrial was ordered as it was questioned whether simply making copyrighted material available constituted infringement.

57
New cards

DMCA Safe Harbor provisions

let people freely share information online while still letting copyright holders remove illegal content. Websites hosting user-shared stuff aren't immediately responsible for illegal things users post. But if they don't take down illegal stuff when asked, they could get in trouble.

58
New cards

Aaron Swartz

-Helped develop:
RSS (Really Simple Syndication)
Reddit, Creative Commons
-Founded Demand Progress
Instrumental in halting SOPA
-Legal troubles:
PACER in 2008
JSTOR in 2010

59
New cards

PACER in 2008

- Stands for Public Access to Court Electronic Records.
- The court system charged 8 cents per page to access public records, making about $100 million a year.

60
New cards

JSTOR in 2010

- Faced over 50 years in Federal Prison for Wire Fraud and violations of the Computer Fraud and Abuse Act.
- The person involved committed suicide in January 2013, just two days after a rejected settlement offer.

61
New cards

Fair Use

Fair Use exceptions allow for the limited use of copyrighted content for purposes such as criticism, commentary, parody, teaching, scholarship, or research. However, these exceptions are not absolute, and whether a particular use qualifies depends on factors such as the amount used and its effect on the market.

62
New cards

Abandonware

software that is no longer sold, its company has closed, and it runs on outdated systems. While this often doesn't harm anyone, it can hinder the re-release of nostalgic software, especially games. Sometimes, other companies buy the rights, such as mobile app publishers reviving old games.

63
New cards

Linus Torvalds

Creator of Linux, Git
- Linux distributions (Ubuntu, CentOS, Fedora)
- Local Connection: SCO Litigation, 2003

64
New cards

Linux

an open-source version of the UNIX operating system
an opensource operating system core

65
New cards

Git

Used to track changes in programming files modified by multiple authors
Large repository of open source software

66
New cards

Natural Languages

resemble languages spoken by humans

67
New cards

programming language

falls between machine and natural human language
- examples: c++, JavaScript, Perl, PHP

68
New cards

compiler

translates programming language into machine language

69
New cards

Machine Language

numeric codes that represent data

70
New cards

Software testing

Alpha testing and beta testing.

71
New cards

Alpha testing

trials by internal users and very select groups

72
New cards

Beta testing

trials by external users, usually by volunteers

73
New cards

Software insiders' advice

Never buy version 1.0 of anything

74
New cards

Emulator Programs

can "pretend" to be another operating system or hardware device
- can run programs written for that system
- not all applications work perfectly
- can cause a drop in system performance, especially with resource/graphics intensive applications
- older systems are easier to emulate

75
New cards

Licensing

commercial software is copyrighted so it cant be legally duplicated for distributions for others
- software license
- volume license

76
New cards

Distribution: software is distributed via..

- direct sale
- retail stores
- websites

77
New cards

EULA

End User License Agreement

78
New cards

Device Drivers

Small programs that allow input/output devices to communicate with the computer.
- included with the operating system or bundled with peripherals (mouse, keyboards)
- some devices work without specific drivers, but others require them for functionality
- troublesome drivers often include video and printer drivers
New PC's prioritize compatibility with the latest windows versions over older ones intentionally, not accidentally

79
New cards

Hard Drive Reliability

Hard drives can fail unexpectedly

80
New cards

Automated Backup Systems

- Recommended for forgetful or procrastinating individuals.
- Can back up data every night while sleeping.
- Can remind to back up periodically, like every two weeks.

81
New cards

Multiple Backup Locations

- Relying on a single backup is risky.
- Crucial data should be backed up in multiple locations.(E.g., one at home and another at work, family house, or a storage unit.)

82
New cards

Cloud Backup Services

- Services like Dropbox and Google Drive offer secure backup options.
- Not suitable for storing large files like movies, music, or programs.

83
New cards

Differentiating Data

It's crucial to differentiate between replaceable and irreplaceable data.
- Replaceable: movies, music, ebooks.
- Irreplaceable: personal photos, videos, written documents.

84
New cards

Hard Drive Failure Statistics

Every year, a hard drive has approximately a 12% chance of sudden failure

85
New cards

External vs. Internal Hard Drives

External hard drives are generally less mechanically reliable than internal ones

86
New cards

Laptop Hard Drive Vulnerabilities

Laptop hard drives are more susceptible to damage from spills, theft, and accidents

87
New cards

External Hard Drives

- These are like portable storage units you can connect to your computer.
- They're good for extra space or for moving files between computers.
- However, they can be less sturdy than the ones built right into your computer.

88
New cards

Internal Hard Drives

- These are the ones already inside your computer.
- They're usually more reliable because they're not moved around as much.
- Since they're inside your computer, they're safer from accidents like drops or spills.

89
New cards

Database program

a software tool for organizing the storage and retrieval of information

90
New cards

Database

a collection of organized data that allows access, retrieval, and use of data
- typically composed of one or more tables
-> A collection of related information
-> A collection of records

91
New cards

Record (in a database)

the information relating to one person, product, or event

92
New cards

Field (in a database)

each discrete piece of information in a record

93
New cards

Field Type Determination

- The type of information a field can hold is determined by its field type.
- Also referred to as Data type or Field Data type.

94
New cards

Data Types

- Data types can be categorized into text or numeric.
- Numeric data types include date, GPA, and account balance.
- Text data types include name, major, and outstanding arrest warrants

95
New cards

Form Views (database)

- Form views display one record at a time.
- They are useful for focusing on individual entries.

96
New cards

List Views (database)

- List views show several records in lists, similar to how a spreadsheet displays data.
- They allow for a broader view of data, making it easier to compare multiple entries at once.

97
New cards

SQL (Structured Query Language)

- A standardized language for programming complex queries in database management systems.
- Supported by most modern database management systems.
- Allows programmers and sophisticated users to work across different systems without learning new languages.
- Graphical user interfaces (GUIs) enable point-and-click query execution, insulating users from the complexities of SQL.

98
New cards

Special-Purpose Database Programs

---Specialized database software
---Geographical information systems (GIS)

99
New cards

Specialized database software

preprogrammed for specific data storage and retrieval purposes

100
New cards

Geographical information systems (GIS)

include geographic and demographic data in map form