Computing and communication
Computing and communicationTransportationEnergyAgricultureEngineeringRoboticsOptical, navigation and astronomicalIndustryInfrastructureMachinery and toolsWeaponsSpaceMilitary technologyComputing and information technology<span id="Tools and machinery"></span>Machinery and toolsGeneralNavigation and timekeepingMedia and communicationElectronicsFrom Lably lessonsTextilesMaterialsArtificial IntelligenceOptical technologyFood and healthTools and machineryComputer StudiesMedical technologyStructuresBiotechnologyOpticalComputer ApplicationsInformation TechnologyInformatics Practices
S
- S bandFrequency range
- S-boxBasic component of symmetric key algorithms
- S-expressionData serialization format
- S-VHSImproved version of VHS
- S/MIMEStandard for public key encryption and signing of MIME data
- Safari (web browser)Web browser by Apple
- SafaricomKenyan mobile network operator
- Safety and liveness propertiesConcepts in theoretical computer science
- Sage ManifoldsSageManifolds (following the styling of SageMath) is an extension fully integrated into Sa
- SageMathComputer algebra system
- SaitekSaitek is a designer and manufacturer of consumer electronics founded in 1979 by Swiss tec
- Salsa20Stream ciphers
- Salt (cryptography)Random data used as an additional input to a hash function
- Salt TyphoonAdvanced persistent threat operated by the Chinese government
- Same-origin policySecurity measure for client-side scripting
- Sample-rate conversionChanging the sampling rate of a discrete signal
- SamplesortSorting algorithm
- Sampling (signal processing)Measurement of a signal at discrete time intervals
- Samsung BrowserWeb browser developed by Samsung
- Samsung GalaxySeries of Android smartphones, mobile computing device and Android applications
- Samsung Galaxy Fit (smartwatch)The Samsung Galaxy Fit is an activity tracker designed, developed, and marketed by Samsung
- Samsung Galaxy Fold2019 foldable smartphone by Samsung Electronics
- Samsung Galaxy NoteSeries of Android smartphones
- Samsung Galaxy Note (1st generation)Android smartphone by Samsung
- Samsung Galaxy Note 10.1The Samsung Galaxy Note 10.1 is a 10.1-inch tablet computer designed, developed and market
- Samsung Galaxy Note 42014 flagship smartphone by Samsung Electronics
- Samsung Galaxy Note 52015 flagship phablet by Samsung Electronics
- Samsung Galaxy Note EdgeAndroid-based phablet by Samsung Electronics
- Samsung Galaxy Note IIAndroid phablet smartphone
- Samsung Galaxy S III MiniAndroid smartphone
- Samsung Galaxy S62015 flagship smartphones by Samsung Electronics
- Samsung Galaxy S72016 Android smartphones by Samsung Electronics
- Samsung Galaxy S82017 Android smartphones by Samsung Electronics
- Samsung Galaxy Tab S3The Samsung Galaxy Tab S3 is an Android-based tablet computer produced and marketed by Sam
- Samsung Galaxy Tab S8The Samsung Galaxy Tab S8 is a series of Android-based tablets developed and marketed by S
- Samsung Galaxy WatchThe Samsung Galaxy Watch is a smartwatch developed by Samsung Electronics. It was announce
- Samsung PayMobile payment and digital wallet service
- Sanchar SaathiIndian state-owned app and web portal
- Sandbox (computer security)Software security mechanism
- SandholmSandholm is an estate in the parish of Blovstrød, Allerød Municipality some 30 km north of
- Sandra LynchSandra Lea Lynch (born July 31, 1946) is an American lawyer who serves as a senior United
- Sanjay GhemawatAmerican computer scientist (born 1966)
- Sankar BasuAmerican electrical engineer
- SAP Cloud InfrastructurePrivate computing cloud
- SAP CRMCRM technology software
- SAP ERPGerman enterprise resource planning software
- SAP HANADatabase management system by SAP
- SAP IQSoftware system
- SAT solverComputer program for the Boolean satisfiability problem
- SATAComputer bus interface for storage devices
- Satellite dishType of parabolic antenna
- Satellite Internet accessSatellite-provided Internet
- Satellite phoneType of mobile phone
- SATNETSATNET, also known as the Atlantic Packet Satellite Network, was an early satellite networ
- SBusSBus is a computer bus system that was used in most SPARC-based computers (including all S
- Scala (programming language)General-purpose programming language
- Scala (software)Scala is a freeware software application with versions supporting Windows, macOS, and Linu
- ScalabilitySystem property to handle growing work
- Scaled agile frameworkSet of workflow practices
- Scenario (computing)In computing, a scenario (, ; loaned from Italian scenario (pronounced ), from Latin scena
- Scenario planningFutures studies / Futures techniques method
- Scheduling (computing)Method by which work is assigned
- Scheme (programming language)Dialect of Lisp
- Schnorr signatureDigital signature scheme
- Schönhage–Strassen algorithmMultiplication algorithm
- Science fiction prototypingScience fiction prototyping (SFP) refers to the idea of using science fiction to describe
- Scientific visualizationInterdisciplinary branch of science concerned with presenting scientific data visually
- Scientific workflow systemA scientific workflow system is a specialized form of a workflow management system designe
- Scikit-learnPython library for machine learning
- Scikit-multiflowMachine learning library for data streams in Python
- ScintigraphyScintigraphy (from Latin scintilla, "spark"), also known as a gamma scan, is a diagnostic
- SciPyOpen-source Python library for scientific computing
- Scope (computer programming)Part of a computer program where a given name binding is valid
- Scott AmblerCanadian software engineer
- Scott MalcomsonScott L. Malcomson (born 1961) is an author, former reporter, former U.S. government offic
- Scott Wilson GroupScott Wilson Group plc was a global integrated design and engineering consultancy with its
- Scratch (programming language)Programming language learning environment
- ScratchingTurntablism technique
- Scratchpad memoryHigh-speed internal memory for storage
- Screen printingPrinting technique
- ScreenshotDigital image output of computer display
- Script kiddieUnskilled malicious hacker
- Scripting languageProgramming language for automation scripts
- ScrollingSliding motion vertically or horizontally over display devices
- Scrum (project management)Management framework
- Scunthorpe problemProblem caused by profanity filters on the Internet
- SD AssociationThe SD Association (SDA) is an American nonprofit organization that sets standards for the
- SD cardFlash memory card format
- SDS 940The SDS 940 was Scientific Data Systems' (SDS) first machine designed to directly support
- SDS Sigma seriesThe SDS Sigma series is a series of third generation computers that were introduced by Sci
- SEA-ME-WE 4South East Asia–Middle East–Western Europe 4 (SEA-ME-WE 4) is an optical fibre submarine c
- SEACOM (African cable system)African submarine communications cable
- SeafileSeafile is an open-source, cross-platform file-hosting software system. Files are stored o
- SeaMonkeyInternet suite
- Search advertisingPlacing online advertisements on webpages
- Search engine indexingMethod for data management
- Search engine marketingForm of internet marketing
- Search engine optimizationPractice and strategies of increasing online visibility
- Search treeData structure in tree form sorted for fast lookup
- SECAMFrench analog color television system
- SECD machineAbstract machine used as a target for compilers
- Second Life2003 online virtual world platform
- Secret sharingMethod for dividing a secret among multiple parties
- Secure by designSoftware engineering approach
- Secure codingSecure coding is the practice of developing computer software in such a way that guards ag
- Secure communicationAnonymous communicating between two entities
- Secure cookieType of HTTP cookie
- Secure cryptoprocessorDevice used for encryption
- Secure Hash AlgorithmsThe Secure Hash Algorithms are a family of cryptographic hash functions published by the N
- Secure multi-party computationSubfield of cryptography
- Secure Real-time Transport ProtocolThe Secure Real-time Transport Protocol (SRTP) is a profile for Real-time Transport Protoc
- Secure ShellCryptographic network protocol
- Secure Terminal EquipmentSecure Terminal Equipment (STE) is the U.S. government's current (as of 2008), encrypted t
- Secure voiceEncrypted voice communication
- SecureDropFree software platform
- Security BSidesInformation security conference
- Security bugA security bug or security defect is a software bug that can be exploited to gain unauthor
- Security controlsProtection measures for a system
- Security information and event managementField of computer security
- Security information managementSecurity information management (SIM) is an information security industry term for the col
- Security levelMeasure of cryptographic strength
- Security managementComputer security procedure
- Security of the Java software platformSecurity for the Java platform and its applications
- Security through obscurityReliance on design or implementation secrecy for security
- Security tokenDevice used to gain access to restricted resource
- SeedboxA seedbox is a high-bandwidth remote server for uploading and downloading of digital files
- Sega WorldSega World (Japanese: セガワールド, Hepburn: Segawārudo), sometimes stylized as SegaWorld, is a
- Segment displayElectronic display device for displaying digits and some letters
- Segment treeIn computer science, the segment tree is a data structure used for storing information abo
- Segmentation faultIn computing, a segmentation fault (often shortened to segfault) or access violation is a
- Selection (user interface)List of items that user operations will take place on
- Selection algorithmMethod for finding kth smallest value
- Selection sortSorting algorithm
- Selectron tubeEarly and obsolete type of computer memory
- Self (programming language)Prototype-based programming language
- Self-aligned gateIn semiconductor electronics fabrication technology, a self-aligned gate is a transistor m
- Self-balancing binary search treeAny node-based binary search tree that automatically keeps its height the same
- Self-modifying codeSource code that alters its instructions to the hardware while executing
- Self-playReinforcement learning technique
- Self-propelled particlesType of autonomous agent
- Self-regulating heaterA positive-temperature-coefficient heating element (PTC heating element), or self-regulati
- Self-supervised learningMachine learning paradigm
- SELinuxLinux kernel security module
- Semantic analysis (linguistics)In linguistics, semantic analysis is the process of relating syntactic structures, from th
- Semantic desktopComputer interface design concept
- Semantic file systemFile system prioritizing associative access
- Semantic gapDifference between two descriptions of an object by different linguistic representations
- Semantic integrationSemantic integration is the process of interrelating information from diverse sources, for
- Semantic matchingTechnique in computer science
- Semantic networkKnowledge base that represents semantic relations between concepts in a network
- Semantic parsingNatural language processing task
- Semantic queryAspect of information processing
- Semantic reasonerA semantic reasoner, reasoning engine, rules engine, or simply a reasoner, is a piece of s
- Semantic securityCryptography method
- Semantic similarityConcept in natural language processing
- Semantic technologyTechnology to help machines understand data
- Semantic WebExtension of the Web to facilitate data exchange
- Semantic wikiWiki that implements semantic web
- Semantics (programming languages)Mathematical study of the meaning of programming languages
- Semantics of type theoryThe semantics of type theory involves several closely related kinds of models, which are c
- SemaphoreMechanical apparatus used to send messages
- Semaphore (programming)Variable used in a concurrent system
- SEMATSEMAT (Software Engineering Method and Theory) is an initiative to reshape software engine
- Semi-log plotType of graph
- Semiconductor device fabricationManufacturing process used to create integrated circuits
- Semiconductor memoryData storage device
- SemigraphicsMethod used in early text mode video hardware to emulate raster graphics
- Sender (telephony)A sender is a type of circuit and system module in 20th-century electromechanical telephon
- Sender IDSender ID is an historic anti-spoofing proposal from the former MARID IETF working group t
- SenseTalkSenseTalk is a high-level English-like scripting language in the XTalk family, that suppor
- Sensor arrayA sensor array is a group of sensors, usually deployed in a certain geometry pattern, used
- Sentient (intelligence analysis system)U.S. government AI system
- Separation of concernsDesign principle for computer programming
- Sequential accessComputer memory concept
- Sequential logicType of logic circuit
- Serge VaudenaySerge Vaudenay (born 5 April 1968) is a French cryptographer and professor, director of th
- Sergey BrinAmerican computer scientist (born 1973)
- Sergey LevineComputer scientist and professor
- Serial communicationType of data transfer
- Serial concatenated convolutional codesClass of forward error correction codes
- Serial Line Internet ProtocolInternet Protocol encapsulation for serial ports and router connections
- Serial portCommunication interface transmitting information sequentially
- SerializationConversion process for computer data
- Server (computing)Computer providing a central resource or service
- Server farmCollection of computer servers
- Server roomA server room is a room, usually air-conditioned, devoted to the continuous operation of c
- Server Side IncludesInterpreted server-side scripting language
- Server-Gated CryptographyServer-Gated Cryptography (SGC), also known as International Step-Up by Netscape, is a def
- Service (systems architecture)Set of related software functionalities that can be reused for different purposes
- Service markA service mark or servicemark is a trademark used in the United States and several other c
- Service packSingle installable package of software updates
- Service providerOrganization that provides services to other organizations
- Service virtualizationIn software engineering, service virtualization or service virtualisation is a method to e
- Service-level agreementOfficial commitment between a service provider and a customer
- Service-oriented architectureIn software engineering, service-oriented architecture (SOA) is an architectural style tha
- SES-17SES-17, is a high throughput all electric geostationary communications satellite owned and
- Session (computer networking)Temporary context for interactive information interchange
- Session fixationCyberattack allowing one to know another's session identifier
- Session Initiation ProtocolVoice-over-IP communications protocol
- Session typeIn type theory, session types are used to ensure correctness in concurrent programs. They
- Set (abstract data type)Abstract data type for storing distinct values
- Set cover problemClassical problem in combinatorics
- Setjmp.hsetjmp.h is a header defined in the C standard library to provide "non-local jumps": contr
- SETLSETL (SET Language) is a very high-level programming language based on the mathematical th
- SextortionNon-physical forms of coercion to extort sexual favors from the victim
- SHA-1Cryptographic hash function
- SHA-2Set of cryptographic hash functions
- SHA-3Set of cryptographic hash functions
- SHACLShapes Constraint Language (SHACL) is a World Wide Web Consortium (W3C) standard language
- ShaderType of program in computer graphics
- ShadingDepicting depth with levels of darkness
- Shamir's secret sharingCryptographic algorithm created by Adi Shamir
- Shannon–Hartley theoremTheorem that tells the maximum rate at which information can be transmitted
- SHARE Operating SystemThe SHARE Operating System (SOS) is an operating system introduced in 1959 by the SHARE us
- Shared memoryComputer memory that can be accessed by multiple processes
- Shared resourceComputer resource made available from one host to other hosts on a computer network
- Shared Source InitiativeSource-available software licensing scheme by Microsoft
- Shared-nothing architectureType of distributed computing architecture
- SharewareProprietary software with time-limited free use
- SharingJoint use of a resource or space
- SharismSocial movement around sharing within a community
- Sharp EL-8The Sharp EL-8, also known as the ELSI-8, was one of the earliest mass-produced hand-held
- Shed SkinPython to C++ compiler
- Shell (computing)Direct interface to an operating system
- Shell accountUser account on a remote server
- Shell scriptScript written for an operating system shell
- Shellshock (software bug)Security bug in the GNU Bash shell discovered in 2014
- ShellsortSorting algorithm which uses multiple comparison intervals
- Sherlock (software)Defunct web search tool created by Apple
- Shielded cableA shielded cable or screened cable is an electrical cable that has a common conductive lay
- Shift keyKey on typewriter or computer keyboard
- Shift-reduce parserA shift-reduce parser is a class of efficient, table-driven bottom-up parsing methods for
- ShillPerson who publicly helps or gives credibility to assist in a fraud
- Shimon UllmanShimon Ullman (שמעון אולמן, born January 28, 1948, in Jerusalem) is a professor of compute
- Shipping (fandom)Relationship created or desired by fans
- Shlomo ZilbersteinShlomo Zilberstein (Hebrew: שלמה זילברשטיין; born 1960) is an Israeli-American computer sc
- ShmooConAmerican hacker convention
- ShodhgangaShodhganga : a reservoir of Indian theses (Sanskrit: Shodh, transl. research and discovery
- Short integer solution problemShort integer solution (SIS) and ring-SIS problems are two average-case problems that are
- Short Message service centerNetwork element in the mobile telephone network
- Short Message Service technical realisation (GSM)Text messaging implementation
- Short-circuit evaluationProgramming language construct
- Short-circuit testThe purpose of a short-circuit test is to determine the series branch parameters of the eq
- Short-form contentSmall-scale video content
- Shortwave radioRadio transmissions using wavelengths between 10 m and 100 m
- ShufflingProcedure used to randomize a deck of playing cards
- Side effect (computer science)Of a function, an additional effect besides returning a value
- Side-by-side assemblySide-by-side assembly (SxS, or WinSxS on Microsoft Windows) technology is a standard for e
- Side-channel attackAny attack based on information gained from the implementation of a computer system
- SidetoneAudible feedback to the speaker using a telecommunications system
- Siemens and Halske T52The Siemens & Halske T52, also known as the Geheimschreiber ("secret teleprinter"), or Sch
- SIGABAAmerican cipher machine
- SIGGRAPHConference on computer graphics
- SignalVarying physical quantity that conveys information
- Signal (IPC)Form of inter-process communication in computer systems
- Signal (software)Privacy-focused encrypted messaging app
- Signal integrityConcept in digital electronics
- Signal ProtocolNon-federated cryptographic protocol
- Signaling (telecommunications)Exchange of information required to set up a telecommunications connection
- SignatureMark made as a proof of identity and intent
- SigncryptionAsymmetric cryptographic primitive
- Signed number representationsEncoding of negative numbers in binary number systems
- Silent Circle (software)Encrypted communications firm
- Silicon Graphics InternationalSilicon Graphics International Corp. (SGI; formerly Rackable Systems, Inc.) was an America
- SILKAudio codec and compression format
- Silver Sparrow (malware)MacOS computer virus
- SilvermontMicroarchitecture from Intel
- Silvermont (Brevard, North Carolina)Silvermont is a historic home located at Brevard, Transylvania County, North Carolina. It
- SIM cardIntegrated circuit card for mobile devices
- SIM swap attackCell phone account takeover fraud
- Similarity searchSearching for similar items in a data set
- Simon (cipher)Family of lightweight block ciphers
- Simon MarlowSimon Marlow is a British computer scientist, programmer, author, and co-developer of the
- Simon Peyton JonesBritish computer scientist (born 1958)
- Simon Rockower AwardA Simon Rockower Award is an award presented by the American Jewish Press Association for
- Simon's problemProblem in computer science
- SIMPLE (instant messaging protocol)Computer instant messaging protocol
- Simple Machines ForumOpen-source, Internet forum program
- Simple Mail Transfer ProtocolInternet protocol used for relaying e-mails
- Simple Network Management ProtocolComputer network management and monitoring protocol
- SimpleITKOpen-source interface for the ITK framework
- Simultaneous Authentication of EqualsPassword-based authentication method
- Single sign-onAuthentication scheme
- Single UNIX SpecificationStandards for operating systems for using the UNIX trademark
- Single-board microcontrollerA single-board microcontroller is a microcontroller built onto a single printed circuit bo
- Single-carrier FDMASingle-carrier FDMA (SC-FDMA) is a frequency-division multiple access scheme. Originally k
- Single-event upsetElectronic fault caused by radiation
- Single-instance storageSingle-instance storage (SIS) is a system's ability to take multiple copies of content and
- Single-level storeSingle-level storage (SLS) or single-level memory is a computer storage term which has had
- Single-mode optical fiberOptical fiber designed to carry only a single mode of light, the transverse mode
- Single-precision floating-point format32-bit computer number format
- SingleStoreDatabase management system
- Singleton patternProgramming technique to restrict a class to a single instance
- SIP URI schemeAddressing format
- SiriSoftware-based personal assistant from Apple
- Sirius Systems TechnologySirius Systems Technology was a personal computer manufacturer in Scotts Valley, Californi
- SISNE plusSISNE plus is a DOS 3.3 compatible clone created by Itautec and Scopus Tecnologia in Brazi
- Site-specific browserA site-specific browser (SSB) is a software application that is dedicated to accessing pag
- Sixteen-segment displayA sixteen-segment display (SISD) is a type of display based on sixteen segments that can b
- Sjaak BrinkkemperDutch computer scientist
- Skein (hash function)Skein is a cryptographic hash function and one of five finalists in the NIST hash function
- Skeletal animationComputer animation technique
- Skew heapBinary tree heap data structure
- Skid markMark left by any solid which moves against another
- Skip graphKind of distributed data structure
- Skip listProbabilistic data structure
- Skipjack (cipher)Block cipher
- Sky GroupBritish media and telecommunications conglomerate
- SkypeRetired telecommunications software service/application
- Skype securitySkype is a Voice over Internet Protocol (VoIP) system developed by Skype Technologies S.A.
- Skype TechnologiesSubsidiary of Microsoft
- Skype TranslatorSkype Translator is a speech to speech translation application developed by Skype, which h
- SkywavePropagation of radio waves beyond the radio horizon
- Slab serifIn typography, a slab serif (also called mechanistic, square serif, antique or Egyptian) t
- Slack (software)Messaging software application
- SLD resolutionRule in logic programming
- Slide calculatorMechanical calculator
- Slide projectorOpto-mechanical device for showing photographic slides
- Slide ruleMechanical analog computer
- Slowly (app)Hong Kongese delayed messaging application
- SM9 (cryptography standard)SM9 is a Chinese national cryptography standard for Identity Based Cryptography issued by
- SmaatoSmaato (now part of Verve Group) is a platform for digital advertising technology and adve
- SmalltalkObject-oriented programming language
- Smart batteryRechargeable battery pack
- Smart cardPocket-sized card with authentication circuitry
- Smart environmentComputing environment involving multiple devices
- Smart tag (Microsoft)Smart tags are an early selection-based search feature, found in later versions of Microso
- Smart TVTV set with integrated Internet features
- SmartMediaMemory card format
- Smartphone ad hoc networkSmartphone ad hoc networks (SPANs; also smart phone ad hoc networks) are wireless ad hoc n
- SmartwatchWearable computer in the form of a watch
- Smith–Waterman algorithmAlgorithm for determining similar regions between two molecular sequences
- SmoothsortComparison-based sorting algorithm
- SMSText messaging service component
- SnapchatAmerican social media and messaging app
- Sndiosndio is the software layer of the OpenBSD operating system that manages sound cards and M
- Snippet (programming)Small amount of source code used for productivity
- SNOBOLText-string-oriented programming language
- Social commerceE-commerce involving social media
- Social engineering (security)Psychological manipulation in information security
- Social graphGraph representing social relations
- Social media and psychologySocial media began in the form of generalized online communities. These online communities
- Social media as a news sourceTrend in Internet browsing
- Social network hosting serviceA social network hosting service is a web hosting service that specifically hosts the user
- Social networking serviceOnline platform used to build relations
- Social Science OneAcademic Organization
- Social Security numberNine-digit number issued to U.S. citizens and permanent residents
- Social webSocial relations over the World Wide Web
- Sociology of the InternetThe sociology of the Internet, also known as the social psychology of the Internet, studie
- Sock puppet accountFalse online identity used for deception
- Socket 754Socket 754 is a CPU socket originally developed by AMD to supersede its Athlon XP platform
- Socket AM3Socket AM3 is a CPU socket for AMD processors. AM3 was launched on February 9, 2009 as the
- Socket AM3+Socket AM3+ is a modification of Socket AM3, which was released on February 9, 2009. AM3+
- Socket FSocket F is a CPU socket designed by AMD for its Opteron line of CPUs released on August 1
- Socket G1Socket G1, also known as rPGA 988A, is a CPU socket introduced by Intel in 2009 for the mo
- Socket G2Socket G2, also known as rPGA 988B is Intel's CPU socket used with their line of mobile Co
- Socket MSocket M (mPGA478MT) is a CPU interface introduced by Intel in 2006 for the Intel Core lin
- Soft heapVariant on the simple heap data structure
- Soft-body dynamicsComputer graphics simulation of deformable objects
- Softmax functionSmooth approximation of one-hot arg max
- Software adoptionIn computing, adoption means the transfer (conversion) between an old system and a target
- Software agentComputer program acting for a user
- Software architectureHigh level structures of a software system
- Software as a serviceCategory of cloud computing
- Software assuranceSoftware assurance (SwA) is a critical process in software development that ensures the re
- Software bugInherent flaw in computer instructions
- Software buildSource code converted to software artifacts
- Software configuration managementTracking and controlling software changes
- Software constructionCreating working software
- Software copyrightConcept of copyright applied to computer code
- Software deploymentActivities that make a software system available for use
- Software designProcess of planning software solutions
- Software design patternReusable solution template to a commonly-needed software behavior
- Software developmentCreation and maintenance of software
- Software development kitSet of software development tools
- Software development processProcess by which software is developed
- Software documentationExplains the functionality of software
- Software Engineering Body of KnowledgeInternational standard
- Software Engineering InstituteSoftware Engineering Institute (SEI) is a federally funded research and development center
- Software featureDistinguishing characteristic of a program
- Software industryClass of businesses specializing in software
- Software industry in TelanganaSoftware industry in the Indian state of Telangana
- Software lawSoftware law refers to the legal remedies available to protect software-based assets. Soft
- Software licenseLegal instrument governing software
- Software maintenanceModification of software after delivery
- Software patentPatent that covers a computer program
- Software patents under Canadian patent lawNeither computers nor software are specifically mentioned in the Canadian Patent Act. Cana
- Software patents under TRIPs AgreementThe WTO's Agreement on Trade-Related Aspects of Intellectual Property Rights (TRIPS), part
- Software patents under United Kingdom patent lawThere are four overriding requirements for a patent to be granted under United Kingdom pat
- Software patents under United States patent lawNeither software nor computer programs are explicitly mentioned in statutory United States
- Software performance testingIn software quality assurance, performance testing is in general a testing practice perfor
- Software portabilityAbility of a program to run on different platforms with little alteration
- Software project managementField of planning and leading software projects
- Software prototypingActivity of creating prototypes of software applications
- Software qualityRefers to two related but distinct notions: functional quality and structural quality
- Software quality assuranceMeans of monitoring the software and ensuring high quality stable applications
- Software regressionA software regression is a type of software bug where a feature that has worked before sto
- Software release life cycleStages in development and support of computer software
- Software remasteringType of software development
- Software reviewA software review is "a process or meeting during which a software product is examined by
- Software rotDegradation or loss of the use of software over time
- Software systemIntercommunicating software components forming part of a computer system
- Software test documentationNote: IEEE 829-2008 has been superseded by ISO/IEC/IEEE 29119-3:2013.
- Software testingChecking software against expectations
- Software tokenPiece of multi-factor authentication
- Software transactional memoryConcurrency control mechanism in software
- Software verification and validationProcess in software project management, software testing, and software engineering
- Software-defined radioRadio communication system implemented in software
- Sol (format)sol is a file format for representing solutions of mathematical programming problems. It i
- SolenoidType of electromagnet formed by a coil of wire
- SOLIDObject-oriented programming design principles
- Solid inkType of ink used in printing
- Solid-state driveComputer storage device with no moving parts
- Solid-state electronicsElectronics with semiconductor components
- Solid-state storagePersistent computer data storage with no moving parts
- Solution architectureTerm used in information technology
- SolverSoftware for a class of mathematical problems
- Sony SmartWatchThe Sony SmartWatch is a line of wearable devices developed and marketed by Sony Mobile fr
- SORMRussian electronic surveillance program
- SortingAction of arranging objects into order
- Sorting networkAbstract devices built up of a fixed number of "wires"
- Soufflé (programming language)Soufflé is an open source parallel logic programming language, influenced by Datalog. Souf
- Sound cardExpansion card that provides input and output of audio signals
- Sound effectArtificially created or enhanced sound
- Sound reinforcement systemAmplified sound system for public events
- Sound transmission classSound Transmission Class (or STC) is an integer rating of how well a building partition at
- Source codeHuman-readable instructions for a computer
- Source Han SansSource Han Sans is a sans-serif gothic typeface family created by Adobe and Google. It is
- Source-available softwareSoftware licensed to ensure access to source code
- Source-code editorText editor specializing in software code
- Source-to-source compilerTranslator of computer source code
- Space (punctuation)Blank area that separates text
- Space Technology 5Space Technology 5 (ST5) of the NASA New Millennium program was a test of ten new technolo
- Space–time block codeSpace–time block coding is a technique used in wireless communications to transmit multipl
- Space–time tradeoffAlgorithm trading more space for lower time
- Spaces (software)Spaces was a virtual desktop feature of Mac OS X, introduced in Mac OS X 10.5 Leopard. It
- SpaCySoftware library for natural language processing
- Spaghetti codeSoftware source code with poor structure
- Spam (food)Canned pork product
- SpamdexingDeliberate manipulation of search engine indexes
- SpammingUnsolicited electronic messages, especially advertisements
- Spanner (database)Cloud-based distributed SQL DBMS service
- SPARCRISC instruction set architecture
- SPARC EnterpriseThe SPARC Enterprise series is a range of UNIX server computers based on the SPARC V9 arch
- SPARCstationThe SPARCstation, SPARCserver and SPARCcenter product lines are a series of SPARC-based co
- Spark ionizationSpark ionization (also known as spark source ionization) is a method used to produce gas p
- Spark printingSpark printing is an obsolete form of computer printing, before fax and chart recorder pri
- SPARQLRDF query language
- Sparse dictionary learningRepresentation learning method
- Spatial anti-aliasingTechnique for reducing low-resolution image distortion
- SPDYGoogle's experimental binary encoding of HTTP
- Speakeasy (computational environment)Speakeasy was a numerical computing interactive environment also featuring an interpreted
- Speaker recognitionRecognition of a speaker from their voice
- Special Communications Service of RussiaRussian intelligence agency
- Special information toneThree-beep signal indicating a call did not go through correctly
- Specification (technical standard)Documented requirements to be satisfied by a material, design, product, or service
- Specification by exampleAgile software development approach
- Specification languageA specification language is a formal language in computer science used during systems anal
- Speck (cipher)Family of block ciphers
- Spectral efficiencyInformation rate that can be transmitted over a given bandwidth
- SpectrogramVisual representation of the spectrum of frequencies of a signal as it varies with time
- Spectrum Information TechnologiesDefunct mobile broadband modem manufacturer
- Speculative decodingMachine learning technique
- Speculative designDesign practice critically concerned with future designs
- Speculative executionTechnique used in processor design
- Speech codingLossy audio compression applied to human speech
- Speech recognitionAutomatic conversion of spoken language into text
- Speech translationSpeech translation is the process by which conversational spoken phrases are instantly tra
- SpeedcodingSpeedcoding, Speedcode or SpeedCo was the first high-level programming language created fo
- SpeexSpeex is an audio compression codec specifically tuned for the reproduction of human speec
- SPEKESPEKE (Simple Password Exponential Key Exchange) is a cryptographic method for password-au
- Spell checkerSoftware to help correct spelling errors
- Sphinx (documentation generator)Documentation generator
- SPICEOpen source analog electronic circuit simulator
- Spice LispSpice Lisp (Scientific Personal Integrated Computing Environment) is a programming languag
- SpiderMonkeyJavaScript and WebAssembly engine
- Spiking neural networkArtificial neural network that mimics neurons
- Spindle (tool)In machine tools, a spindle is a rotating axis of the machine, which often has a shaft at
- Spiral antennaType of RF antenna
- Spirit duplicatorObsolete printing technology
- Spiritual successorFollow-up work that does not directly continue the canon of its predecessor
- SPKACData format for sending a certificate signing request
- Splay treeSelf-adjusting binary search tree
- SplinternetCharacterization of the Internet as splintering and dividing
- Sponsor (commercial)Support of an event, activity, person, or organization financially or through services
- Sponsored top-level domainTop-level domain that has a sponsor representing a specific community
- SpoolingIn computing, spooling is a specialized form of multi-programming for the purpose of copyi
- SPQR treeIn graph theory, a branch of mathematics, the triconnected components of a biconnected gra
- Spread spectrumSpreading the frequency domain of a signal
- SpreadsortSorting algorithm invented by Steven J. Ross
- Sputnik (JavaScript conformance test)Conformity test for JavaScript implementations
- Spyce (software)Python-based templating system
- Spyder (software)IDE for scientific programming in Python
- Spying on the United NationsEspionage against the United Nations
- SpywareMalware that collects and transmits user information without their knowledge
- SQIsignPost-quantum digital signature scheme
- SQLRelational database programming language
- SQL AnywhereRelational database management system
- SQL injectionComputer hacking technique
- SQL Server ExpressRelational database management system
- SQL Server Management StudioDatabase management software application
- SQLAlchemySQL toolkit and object-relational mapper
- SQLiteServerless relational database management system
- SQLyogSQLyog is a GUI tool for the RDBMS MySQL. It is developed by Webyog, Inc., based in Bangal
- SQream DBRelational database management system
- Square (cipher)In cryptography, Square (sometimes written SQUARE) is a block cipher invented by Joan Daem
- Square wave (waveform)Type of non-sinusoidal waveform
- Squeak (programming language)Object-oriented programming language
- Squeeze pageWeb page
- SQuirreL SQL ClientDatabase administration tool
- SRI InternationalAmerican scientific research institute (founded 1946)
- SSE2SSE2 (Streaming SIMD Extensions 2) is one of the Intel SIMD (Single Instruction, Multiple
- SSE3SSE3, Streaming SIMD Extensions 3, also known by its Intel code name Prescott New Instruct
- ST-EricssonST-Ericsson was a multinational manufacturer of wireless products and semiconductors, supp
- Stack machineType of computer
- Stacked Volumetric Optical DiscThe Stacked Volumetric Optical Disc (or SVOD) is an optical disc format developed by Hitac
- Stackless PythonAlternative Python implementation
- Stand-up meetingMeeting at which attendees remain standing
- Standard Generalized Markup LanguageMarkup language
- Standard libraryLibrary provided with a programming language to provide common services
- Standard MLGeneral-purpose functional programming language
- Standards organizationOrganization that develops standards
- Standing committee (United States Congress)In the United States Congress, standing committees are permanent legislative panels establ
- Standing wave ratioMeasure used in radio engineering and telecommunications
- Stanley MorisonStanley Arthur Morison (6 May 1889 – 11 October 1967) was a British typographer, printing
- Star (classification)Rating system using star graphemes
- Star heightIn theoretical computer science, more precisely in the theory of formal languages, the sta
- Star height problemProblem in formal language theory
- StarLogoStarLogo is an agent-based simulation language developed by Mitchel Resnick, Eric Klopfer,
- Start menuPart of Microsoft Windows user interface
- Startup acceleratorStartup accelerators, also known as seed accelerators, are fixed-term, cohort-based progra
- State (computer science)Remembered information in a computer system
- State diagramDiagram of behavior of finite state systems
- State machine replicationComputer science concept
- State policeType of sub-national territorial police force
- State space (computer science)Set of all possible values of a system
- State-sponsored Internet propagandaEmployment of internet propaganda by a government
- State–action–reward–state–actionMachine learning algorithm
- Statement (computer science)Section of code that details a specific command
- Statement on AI Extinction RiskOpen letter about extinction risk from AI
- Stateroom (surveillance program)Signals intelligence collection program
- Static program analysisAnalysis of computer programs without executing them
- Static random-access memoryType of computer memory
- Static single-assignment formProperty of an intermediate representation in a compiler
- Static web pageWeb page delivered to web browser as-is
- Stationary wavelet transformThe stationary wavelet transform (SWT) is a wavelet transform algorithm designed to overco
- StationeryWriting materials
- Statistical machine translationMachine translation paradigm
- Statistical semanticsSubfield of computational linguistics and natural language processing
- Status registerCPU register containing flags
- Steering lawThe steering law in human–computer interaction and ergonomics is a predictive model of hum
- SteganographyHiding messages in other messages
- StencilGraphic design technique
- Stencil bufferA stencil buffer is an extra data buffer, in addition to the color buffer and Z-buffer, fo
- Stepan RyabchenkoStepan Ryabchenko (born October 17, 1987) is a Ukrainian new media artist. His work includ
- Stephen BreyerUS Supreme Court justice from 1994 to 2022
- Stephen C. JohnsonAmerican computer scientist (born 1944)
- Stephen R. BourneBritish computer scientist
- Stepping switchElectromechanical multi-pole switch controlled by a chain of pulses
- Steven LevySteven Levy (born 1951) is an American journalist and editor at large for Wired who has wr
- Stickies (Apple)Notetaking application for Apple Macintosh computers
- Stingray phone trackerCellular phone surveillance device
- Stingray use in United States law enforcementInvestigative technique used in the U.S.
- STIR/SHAKENProtocols and procedures to combat caller ID spoofing
- STOICSTOIC (Stack-Oriented Interactive Compiler) is a 1970s programming language, a variant of
- Stone GhostNetwork run by the U.S. Defense Intelligence Agency
- Stop Online Piracy ActFailed United States bill in 2011
- Stop Watching UsProtest against mass surveillance
- Storage area networkNetwork which provides access to consolidated, block-level data storage
- Storage securityStorage security is a specialty area of security that is concerned with securing data stor
- Storage virtualizationProviding to a computer system a logical view of physical storage
- Store and forwardTelecommunications technique
- Stored procedureSubroutine available to applications that access relational database management systems
- Stored-program computerType of computer
- Storm (software)Python object-relational mapping library
- Storm-1516Russian propagandist group
- STORMBREWInternet surveillance program
- Story-driven modelingStory-driven modeling is an object-oriented modeling technique. Other forms of object-orie
- Strassen algorithmRecursive algorithm for matrix multiplication
- Strategic Reconnaissance CommandThe Strategic Reconnaissance Command (German: Kommando Strategische Aufklärung or KdoStrat
- Strategy patternSoftware design pattern
- Stream (computing)Sequence of data items available over time
- Stream cipherType of symmetric key cipher
- Stream Control Transmission ProtocolComputer network protocol
- Stream processingComputer programming paradigm
- Streaming mediaMultimedia delivery method
- Streaming televisionDistribution of television content via the public internet
- STREAMSIn computer networking, STREAMS is the native framework in Unix System V for implementing
- StreebogRussian cryptographic hash function
- Streisand effectIncreased awareness of information after suppression efforts
- Strength reductionCompiler optimization
- Stress testing (software)Software testing activity
- Strict programming languageProgramming language using strict evaluation
- String literalDelimited series of characters that represent a string in code
- String metricIn mathematics and computer science, a string metric (also known as a string similarity me
- String operationsOperations in formal language theory
- Strong NP-completenessComputational property
- Strongly connected componentIn the mathematical theory of directed graphs, a graph is said to be strongly connected if
- Structural inductionProof method in mathematical logic
- Structural type systemClass of type systems
- Structured analysisIn software engineering, structured analysis (SA) and structured design (SD) are methods f
- Structured cablingTelecommunications cabling infrastructure
- Structured documentA structured document is an electronic document where some method of markup is used to ide
- Structured predictionSupervised machine learning techniques
- Structured programmingProgramming paradigm based on block-based control flow
- Structured sparsity regularizationStructured sparsity regularization is a class of methods, and an area of research in stati
- Structured textStructured text, abbreviated as ST or STX, is one of the five languages supported by the I
- Stuart HaberStuart Haber is an American cryptographer and computer scientist, known for his contributi
- Stuart J. RussellBritish computer scientist and author (born 1962)
- Stub (electronics)In microwave and radio-frequency engineering, a stub or resonant stub is a length of trans
- STUNSTUN (Session Traversal Utilities for NAT; originally Simple Traversal of User Datagram Pr
- Style sheet (web development)Form of separation of content and presentation for web design
- Stylish (software)Stylish is a user style manager that can change the appearance of web pages in a user's br
- Stylus (computing)Pen-shaped instrument used as a human-computer interface
- Sub-band codingLossy audio coding technique
- Sub-bassSub-bass sounds are the deep, low-register pitches below approximately 70 Hz (C♯2 in scien
- SubdomainDNS domains that are part of others
- SubgameIn game theory, a subgame is any part (a subset) of a game that meets the following criter
- Subliminal messages in popular cultureWhile the effectiveness of subliminal messages is often overstated in popular culture, its
- Submarine communications cableTransoceanic communication line placed on the seabed
- SubnetLogical subdivision of an IP network
- Subpixel renderingTechnique for increasing apparent display resolution
- Substitution cipherSystem to replace plaintext with ciphertext
- Substitution matrixIn bioinformatics and evolutionary biology, a substitution matrix describes the frequency
- SubstringContiguous part of a sequence of symbols
- Substructural type systemFamily of type systems based on substructural logic
- SubtitlesTextual representation of events and speech in motion imagery
- SubtractorCircuit that performs subtraction
- SubtypingForm of type polymorphism
- SubwooferLoudspeaker for low-pitched audio frequencies
- Suffix arrayData structure for a string
- Suffix treeTree containing all suffixes of a given text
- SummerconHacker conventions
- Sun RPCComputer network protocol
- Sun-1Sun-1 was the first generation of UNIX computer workstations and servers produced by Sun M
- Sun-2The Sun-2 series of UNIX workstations and servers was launched by Sun Microsystems in Nove
- Sun-3Sun-3 is a series of UNIX computer workstations and servers produced by Sun Microsystems,
- Sunset ShimmerSunset Shimmer is a fictional character from the fourth incarnation of Hasbro's My Little
- Super appMobile application that provides multiple services including financial transactions
- Super I/OSuper I/O (sometimes Multi-IO) is a class of I/O controller integrated circuits that began
- Super Socket 7Super Socket 7, also referred to as Super 7, is a hardware-level extension of the Socket 7
- Super Video CDVideo CD-based optical disc format
- SupercapacitorHigh-capacity electrochemical capacitor
- Supercomputing in ChinaOverview of technology development
- Superdense codingTwo-bit quantum communication protocol
- Superheterodyne receiverType of radio receiver
- Superheterodyne transmitterTransmitters using intermediate frequency
- SuperkeySet of attributes that uniquely identifies each tuple of a relation
- SuperminicomputerA superminicomputer, colloquially supermini, is a high-end minicomputer. The term is used
- SupersamplingSupersampling or supersampling anti-aliasing (SSAA) is a spatial anti-aliasing method, i.e
- Supplemental access controlSupplemental access control (SAC) is a set of security features defined by ICAO for protec
- Supply chain diversificationSupply chain diversification, within the context of manufacturing businesses, refers to th
- Supreme Court of MauritiusThe Supreme Court of Mauritius is the highest court of Mauritius and the final court of ap
- Surajit ChaudhuriSurajit Chaudhuri is an Indian-American computer scientist notable for his contributions t
- Surface-mount technologyMethod for producing electronic circuits
- Surround soundSystem with loudspeakers that surround the listener
- Surveillance abuseUnsanctioned or illegal monitoring of a person or group
- Surveillance capitalismConcept in political economics
- Surveillance issues in smart citiesSmart cities seek to implement information and communication technologies (ICT) to improve
- Susanne AlbersGerman theoretical computer scientist
- SUSE LinuxSUSE Linux ( SOO-sə, SOO-zə, German: ) is a computer operating system developed by SUSE. I
- Suzuki–Kasami algorithmThe Suzuki–Kasami algorithm is a token-based algorithm for achieving mutual exclusion in d
- SVGTwo-dimensional vector image file format
- SVG filter effectsSVG filter effects are effects applied to Scalable Vector Graphics (SVG) files. SVG is an
- SVOPCSVOPC (Sinusoidal Voice Over Packet Coder) is a compression method for audio which is used
- SWAC (computer)The SWAC (Standards Western Automatic Computer) was an early electronic digital computer b
- Swanson's lawPhotovoltaic pricing observation
- Swarm intelligenceCollective behavior of decentralized, self-organized systems
- Swarm roboticsCoordination of multiple robots as a system
- Swash (typography)A swash is a typographical flourish, such as an exaggerated serif, terminal, tail, entry s
- Sweetie (internet avatar)Computer animated child used as an avatar to lure sexual predators
- SWFAdobe flash file format
- Swift (programming language)General-purpose programming language
- SWiSH MaxSWiSH Max is a Flash, Dynamic HTML and vector graphic creation tool that is commonly used
- Switchboard operatorFormer telephony occupation
- Switched fabricNetwork topology in which nodes are interconnected by network switches
- Switching barriersSwitching barriers or switching costs are terms used in microeconomics, strategic manageme
- Switching circuit theoryMathematical study of switched networks
- SWR meterA standing wave ratio meter, SWR meter, ISWR meter (current "I" SWR), or VSWR meter (volta
- SWTPCDefunct US electronic kit and computer producer
- SWTPC 68001975 microcomputer
- SXBLsXBL (SVG's XML Binding Language) is a mechanism for defining the presentation and interac
- SxSMemory card format
- SymbianDiscontinued mobile operating system
- Symbolic artificial intelligenceMethods in artificial intelligence research
- Symmetric multiprocessingEqual sharing of all resources by multiple identical processors
- Symmetric-key algorithmCryptographic algorithm
- Symposium on Principles of Distributed ComputingAnnual conference on computing
- Symposium on Theory of ComputingThe Annual ACM Symposium on Theory of Computing (STOC) is an academic conference in the fi
- SymPyPython library for symbolic computation
- SynchronizationCoordination of events to operate a system in unison
- Synchronization (computer science)Concept in computer science, referring to processes, or data
- Synchronization in telecommunicationsMany services running on modern digital telecommunications networks require accurate synch
- Synchronous circuitDigital circuit synchronized by clock signal
- Synchronous computer-mediated communicationSynchronous conferencing or synchronous computer-mediated communication (SCMC) is any form
- Synchronous Data Link ControlSynchronous Data Link Control (SDLC) is a computer serial communications protocol first in
- Synchronous dynamic random-access memoryType of computer memory
- Syntactic sugarProgramming language syntax designed for ease of use
- Syntax (programming languages)Form of source code, without regard to meaning
- Syntax and semantics of logic programmingFormal semantics of logic programming languages
- Synthetic-aperture radarForm of radar used to create images of landscapes
- System administratorPerson who maintains and operates a computer system or computer network
- System busSingle computer bus that connects the major components of a computer system
- System callWay for programs to access kernel services
- System FTyped lambda calculus
- System Management ModeOperating mode of x86 central processor units
- System monitorComponent that monitors resources in a computer system
- System on a chipMicro-electronic component
- System programming languageClass of computer programming languages
- System resourceAvailable computing resource
- System SettingsMacOS application
- System softwarePlatform-providing software
- System timeRepresentation of time used in computers
- System virtual machineA system virtual machine (also called SYS-VM) is a virtual machine (VM) that provides a co
- Systems analysisProblem-solving technique that breaks down a system into its component pieces
- Systems artArt influenced by cybernetics and systems theory
- Systems development life cycleDevelopment phases of a computer-based system
- Systems Engineering LaboratoriesComputer manufacturer
- Systems managementEnterprise-wide administration of distributed systems including computer systems
- Systems programmingDeveloping programs for computer systems
- SystersSysters, founded by Anita Borg, is an international electronic mailing list for technical
- SYSTRANSYSTRAN, founded by Dr. Peter Toma in 1968, is one of the oldest machine translation compa
- Sznajd modelThe Sznajd model or United we stand, divided we fall (USDF) model is a sociophysics model

