Encyclopedia of Computer Science and Technology

Editor/Author Henderson, Harry
Publication Year: 2021
Publisher: Facts On File

Price: Core Collection Only
ISBN: 978-1-43-819882-8
Category: Technology & Engineering - Technology
Image Count: 96
Book Status: Available
Table of Contents

This eBook provides an extensive summary of how technology has developed over decades, the future of computer programs and applications, and the significance of computer components.

Share this

Table of Contents

  • Introduction
  • Entries
  • 3D printing
  • acceptable use policy
  • Active Server Pages (ASP)
  • Ada
  • addressing
  • Adobe Systems
  • Advanced Micro Devices (AMD)
  • agent-based programming
  • Agile software development
  • Aiken, Howard
  • ALGOL
  • algorithms in computer science
  • Amazon.com
  • Amdahl, Gene M.
  • America Online (AOL)
  • analog and digital
  • analog computer
  • Andreessen, Marc
  • Android (operating system)
  • anonymity and the Internet
  • APL
  • app
  • Apple Corporation
  • applet
  • application programming interface (API)
  • application service provider (ASP)
  • application software
  • application suite
  • Arduino
  • arithmetic logic unit (ALU)
  • array
  • art and the computer
  • artificial intelligence (AI)
  • artificial life (AL)
  • assembler
  • Association for Computing Machinery
  • Asynchronous JavaScript and XML (Ajax)
  • AT&T
  • auditing in data processing
  • augmented reality
  • authentication
  • authoring systems
  • automatic programming
  • awk
  • backup and archive systems
  • Backus-Naur form (BNF)
  • banking and computers
  • BASIC
  • Basic Input-Output System (BIOS)
  • Bayesian analysis
  • Bell, C. Gordon
  • Bell Laboratories
  • Bezos, Jeffrey P.
  • big data
  • binding (computer science)
  • bioinformatics
  • biometrics
  • bitmapped image
  • bits and bytes
  • BitTorrent
  • bitwise operations
  • blockchain
  • blogs and blogging
  • Bluetooth
  • body implants and prostheses
  • Boolean operators
  • boot sequence
  • botnet
  • brain-computer interface
  • branching statements
  • Breazeal, Cynthia
  • Brin, Sergey
  • broadband
  • Brooks, Rodney
  • buffering
  • bugs and debugging
  • bulletin board systems (BBS)
  • business applications of computers
  • C
  • C++
  • C#
  • cable modem
  • cache
  • calculator
  • CAPTCHA
  • cars and computing
  • cascading style sheets (CSS)
  • CD-ROM and DVD-ROM
  • cellular automata
  • censorship and the Internet
  • central processing unit (CPU)
  • Cerf, Vinton D.
  • certification of computer professionals
  • characters and strings
  • chatbots
  • chess and computers
  • chipset
  • Chrome OS and Chromebooks
  • Chrome (web browser)
  • Cisco Systems
  • class
  • client-server computing
  • clock speed
  • Clojure (programming language)
  • cloud computing
  • codec
  • cognitive science and computers
  • color in computing
  • Comcast
  • Common Business-Oriented Language (COBOL)
  • common gateway interface (CGI)
  • Common Object Request Broker Architecture (CORBA)
  • compatibility and portability
  • compiler
  • computability and complexity
  • computer animation
  • computer bus
  • computer chip
  • computer crime and security
  • computer engineering
  • computer forensics
  • computer games
  • computer graphics
  • computer industry
  • computer industry benchmarks
  • computer industry in Asia
  • computer industry in Europe
  • computer literacy
  • computer music
  • computer science
  • computer terminal
  • computer virus
  • computer vision
  • computer-aided design and manufacturing (CAD/CAM)
  • computer-aided instruction (CAI)
  • computer-aided software engineering (CASE)
  • computerized typography
  • computers and disaster planning and recovery
  • concurrent programming
  • conferencing systems
  • constants and literals
  • container (software)
  • content management
  • content moderation
  • cooperative processing
  • counterterrorism and computers
  • COVID-19 pandemic and computing
  • Craigslist
  • crowdfunding
  • crowdsourcing
  • CRT monitor
  • Cunningham, Howard
  • customer relationship management (CRM)
  • cyberlaw
  • cybernetics
  • cyberspace advocacy groups
  • cyberspace and cyber culture
  • cyberstalking and harassment
  • cyberterrorism
  • data
  • data abstraction
  • data acquisition
  • data breach
  • data communications
  • data compression
  • data conversion
  • data dictionary
  • data mining
  • information security
  • data structures
  • data types
  • data warehouse
  • database administration
  • database management system (DBMS)
  • decision support system
  • Dell, Inc.
  • demon (computer science)
  • design patterns
  • desktop publishing (DTP)
  • developing nations and computing
  • device driver
  • Diffie, Bailey Whitfield
  • digital bandwidth
  • digital cash and cryptocurrency
  • digital certificate
  • digital convergence
  • digital dashboard
  • digital divide
  • digital music and video players
  • digital photography
  • digital projector
  • digital rights management (DRM)
  • digital subscriber line (DSL)
  • digital video editing
  • digital video recorder (DVR)
  • disabled persons and computing
  • distance education
  • distributed computing
  • Doctorow, Cory
  • document model
  • Document Object Model (DOM)
  • documentation of program code
  • domain name system (DNS)
  • Dreyfus, Hubert
  • drone
  • Drupal
  • e-readers
  • eBay
  • e-books and digital libraries
  • e-commerce
  • Edge (web browser)
  • education and computers
  • education in the computer field
  • e-government
  • Eiffel
  • electromagnetic pulse (EMP)
  • Electronic Arts
  • electronic voting systems
  • email
  • embedded computer system
  • emoticons and emoji
  • employment in the computer field
  • emulation
  • encryption
  • Engelberger, Joseph
  • enterprise computing
  • entrepreneurs in computing
  • enumerations and sets
  • ergonomics of computing
  • Erlang (programming language)
  • error correction
  • error handling
  • ethics of computing
  • expert systems
  • extensible markup language (XML)
  • Facebook
  • facial recognition
  • fault tolerance
  • Feigenbaum, Edward
  • fiber optics
  • file (computer science)
  • file server
  • file transfer protocols
  • file-sharing and P2P networks
  • motion picture industry and computing
  • financial software
  • finite-state machine
  • Firefox
  • firewall
  • FireWire
  • fitness monitors and apps
  • flag (computer science)
  • flash and smart mobs
  • USB flash drive
  • flat-panel display
  • floppy disk
  • flowchart (computer science)
  • font
  • Forth
  • Fortran
  • fractals in computing
  • functional languages
  • fuzzy logic in computer science
  • game consoles
  • gamification
  • Gates, Bill
  • General Data Privacy Regulation (GDPR)
  • genetic algorithms
  • geographic information system (GIS)
  • gesture recognition
  • Gibson, William
  • Git (software management)
  • Global Positioning System (GPS)
  • globalization and the computer industry
  • Go (Golang)
  • Google
  • Google Drive
  • government funding of computer research
  • graphics card
  • graphics formats
  • graphics tablet
  • green computing
  • grid computing
  • groupware
  • Grove, Andrew S.
  • hackers and hacking
  • Hadoop
  • handwriting recognition
  • haptic interfaces
  • hard disk
  • hashing
  • Haskell
  • health care and computing
  • heap
  • help systems
  • hexadecimal system
  • history of computing
  • Hollerith, Herman
  • home media center
  • home office
  • Hopper, Grace Murray
  • HTML, DHTML, and XHTML
  • hypertext and hypermedia
  • IBM PC
  • IBM Watson computer
  • identity in the online world
  • identity theft
  • IEEE Computer Society
  • image processing
  • information design
  • information retrieval
  • information warfare
  • input/output (I/O)
  • installation of software
  • Intel Corporation
  • intellectual property and computing
  • intelligent personal assistant
  • International Business Machines (IBM)
  • internationalization and localization
  • Internet
  • Internet applications programming
  • Internet cafés and "hot spots"
  • Internet hosting service
  • Internet of Things
  • Internet organization and governance
  • Internet radio
  • Internet service provider (ISP)
  • interpreter
  • iOS
  • iPhone
  • iRobot Corporation
  • iTunes
  • Java
  • JavaScript
  • JavaScript Object Notation (JSON)
  • job control language (JCL)
  • Jobs, Steve
  • journalism and computers
  • journalism and the computer industry
  • Joy, Bill
  • Kay, Alan
  • kernel
  • keyboard
  • Kleinrock, Leonard
  • knowledge base
  • knowledge representation
  • Knuth, Donald
  • Kotlin (programming language)
  • Kubernetes
  • Kurzweil, Ray
  • language translation software
  • Lanier, Jaron
  • laptop computer
  • law enforcement and computers
  • legal software
  • Lessig, Lawrence
  • libraries and computing
  • Licklider, J. C. R.
  • light emitting diode (LED)
  • linguistics and computing
  • Linux
  • LISP
  • list processing
  • local area network (LAN)
  • Logo
  • loop (computer science)
  • low code and no code development
  • Lua
  • machine learning
  • Macintosh
  • macro
  • Maes, Pattie
  • mainframe
  • maker movement
  • management information system (MIS)
  • map information and navigation systems
  • marketing of software
  • markup languages
  • mashups
  • mathematics of computing
  • mathematics software
  • Mauchly, John William
  • McCarthy, John
  • measurement units used in computing
  • memory (computer science)
  • memory management
  • memristor
  • message passing
  • metadata
  • microprocessor
  • Microsoft Corporation
  • Microsoft .NET
  • Microsoft Office
  • Microsoft Windows
  • middleware
  • military applications of computers
  • mind-mapping software
  • minicomputer
  • Minsky, Marvin Lee
  • MIT Media Lab
  • Mitnick, Kevin D.
  • mixed reality
  • mobile communications
  • modeling languages
  • modem
  • molecular computing
  • Moore, Gordon Earle
  • motherboard
  • motion picture industry and computing
  • Motorola Corporation
  • mouse (computer)
  • MS-DOS
  • multimedia
  • multiprocessing
  • multitasking (computer science)
  • nanotechnology
  • natural language processing
  • near field communication (NFC)
  • Negroponte, Nicholas
  • net neutrality
  • etiquette in the digital world
  • netnews and newsgroups
  • network (computer science)
  • networked storage
  • Neumann, John von
  • neural interfaces
  • neural network
  • nonprocedural languages
  • numeric data
  • object-oriented programming (OOP)
  • office automation
  • office suites (software)
  • Omidyar, Pierre
  • online advertising
  • online auctions
  • online chat
  • online frauds and scams
  • online gambling
  • online games
  • online investing
  • online job searching and recruiting
  • online music and video distribution
  • online reputation
  • online research
  • online services
  • ontologies and data models
  • open-source movement
  • operating system (OS)
  • operators and expressions
  • optical character recognition (OCR)
  • optical computing
  • Oracle Corporation
  • OS X
  • Package manager (software)
  • Page, Larry
  • Papert, Seymour
  • parallel port
  • parsing
  • Pascal
  • pattern recognition
  • penetration testing
  • Perl
  • personal computer (PC)
  • personal digital assistant (PDA)
  • personal health information management
  • personal information manager (PIM)
  • philosophical and spiritual aspects of computing
  • phishing and spoofing
  • PHP
  • PL/I
  • plug and play
  • plug-in
  • podcasting
  • pointers and indirection
  • political activism and the Internet
  • popular culture and computing
  • portable document format (PDF)
  • Posthumanism and Transhumanism
  • PostScript
  • power grid and computing
  • power management
  • powered exoskeleton
  • PowerShell (Microsoft)
  • predictive analytics
  • presentation software
  • printers
  • privacy in the digital age
  • privacy policy
  • procedures and functions
  • program library
  • programming as a profession
  • programming environment
  • programming languages
  • project management software
  • Prolog
  • pseudocode
  • psychology of computing
  • punched cards and paper tape
  • Python
  • quantum computing
  • queue
  • R (Programming Language)
  • radio frequency identification (RFID)
  • random number generation
  • Raspberry Pi
  • Raymond, Eric
  • real-time processing
  • recursion
  • reduced instruction set computer (RISC)
  • redundant array of inexpensive disks (RAID)
  • regular expression
  • representational state transfer (REST)
  • research laboratories in computing
  • reverse engineering
  • Rheingold, Howard
  • Rich Text Format (RTF)
  • risks of computing
  • Ritchie, Dennis
  • robotics
  • RPG
  • RSS
  • Ruby
  • Rust (programming language)
  • sandbox
  • SAP
  • satellite Internet service
  • Scala (programming language)
  • scanner
  • scheduling and prioritization in computing
  • science fiction and computing
  • scientific computing applications
  • scripting languages
  • search engine
  • semantic web
  • senior citizens and computing
  • serial port
  • service-oriented architecture (SOA)
  • Shannon, Claude E.
  • shareware and freeware
  • sharing economy
  • shell (computer science)
  • Simonyi, Charles
  • Simula
  • simulation
  • Smalltalk
  • smart buildings and homes
  • smart card
  • smart TV
  • smart watch
  • smartphone
  • Snowden, Edward
  • SOAP
  • social graph
  • social impact of computing
  • social networking
  • social network games
  • social robots
  • social sciences and computing
  • software agent
  • software engineering
  • software piracy and counterfeiting
  • software quality assurance
  • solid state drive
  • Sony
  • sorting and searching
  • sound file formats
  • space exploration and computers
  • Spafford, Eugene H.
  • spam
  • speech recognition and synthesis
  • spreadsheet
  • spyware and adware
  • stack
  • Stallman, Richard
  • standards in computing
  • statistics and computing
  • Stoll, Clifford
  • streaming (computer science)
  • Stroustrup, Bjarne
  • structured programming
  • structured query language (SQL)
  • Sun Microsystems
  • supercomputer
  • supply chain management
  • surveillance capitalism
  • surveillance technologies
  • Sutherland, Ivan Edward
  • Swartz, Aaron
  • Swift (programming language)
  • system administrator
  • systems analyst
  • systems programming
  • tablet (computer)
  • tape drives
  • Tcl
  • technical support
  • technical writing in the computer industry
  • technological singularity
  • technology policy
  • telecommunications and computers
  • telecommuting
  • telepresence
  • template (computer science)
  • text editor
  • texting and instant messaging
  • Thunderbolt
  • Torvalds, Linus
  • touchscreen
  • Tramiel, Jack
  • transaction processing
  • transmission control protocol/Internet protocol (TCP/IP)
  • transportation network companies
  • tree
  • trends in computer science and emerging technologies
  • trolling (Internet)
  • Turing, Alan Mathison
  • Turkle, Sherry
  • Twitter
  • Internet of Things
  • universal serial bus (USB)
  • UNIX
  • user documentation
  • user groups
  • user interface (UI)
  • user-created content
  • variable (computer science)
  • version control
  • videoconferencing
  • virtual community
  • virtual organization
  • virtual reality
  • virtualization
  • Visual Basic
  • Visual Basic Scripting (VBScript)
  • voice over Internet protocol (VoIP)
  • Wales, Jimmy
  • Watson (IBM)
  • wearable computers
  • Web 2.0 and beyond
  • Web analytics
  • web browser
  • web cookies
  • web filter
  • web portal
  • web server
  • web services
  • webcam
  • webmaster
  • web design
  • Weizenbaum, Joseph
  • Wiener, Norbert
  • wikis and Wikipedia
  • Windows subsystem for Linux (WSL)
  • wireless computing
  • Wirth, Niklaus
  • wizard
  • Wolfram, Stephen
  • women and minorities in computing
  • word processing
  • WordPress
  • workstation
  • World Wide Web (WWW)
  • Wozniak, Steve
  • Y2K problem
  • Yahoo! Inc.
  • Yelp
  • young people and computing
  • YouTube
  • Zuckerberg, Mark
  • Support Materials