AWL Words on this page from the academic word list

Show AWL words on this page.

Show sorted lists of these words.



  Twitter Facebook Linkedin
YouTube youku RSS iTunes Spotify Google Podcast PodoMatic Patreon Pinterest
Donate
Dictionary Look it up

Any words you don't know? Look them up in the website's built-in dictionary.

loading


Choose a dictionary.
 Wordnet
 OPTED
 both









Computer Science Academic Vocabulary List (CSAVL) Common academic words in CS textbooks and articles

This page describes the Computer Science Academic Vocabulary List (CSAVL), giving information on what the CSAVL is, how it was developed, how it differs from other word lists, as well as a complete list of words in the CSAVL.


To explore the list more fully, try the CSAVL highlighter (on this site).


What is the CSAVL?

The Computer Science Academic Vocabulary List (CSAVL) was developed in 2021 by David Roesler, working at the Department of Applied Linguistics, Portland State University. The CSAVL is a list of academic words which occur frequently in the kind of textbooks and journal articles used by Computer Science (CS) undergraduates at university in the USA, and is intended to provide an efficient tool for CS students to reach a minimum comprehension threshold of 95%. It comprises 904 words in the main list, with an additional 702 in a supplemental, more technical list. In total, the two lists provide 19.90% coverage of a second evaluative corpus, or 1.24% per 100 words.


Unlike some other field-specific (i.e. subject-specific) academic word lists, the CSAVL does not exclude general words. This is because many polysemous words (i.e. words with multiple meanings) may be excluded from the list, despite having distinct meanings in Computer Science that students need to learn. The author gives the following examples: bug, port, tree, string, volume, mouse, instance, for and while.


How was the CSAVL developed?

In order to develop the CSAVL, Roesler created two corpora, one to develop the list, the second to evaluate it. These were called the Computer Science Academic Corpus 1 and 2 respectively (abbreviated to CSAC1 and CSAC2). Each corpus was drawn from textbooks and journal articles, each comprising 10 sub-disciplines, 20 sub-disciplines in total. The textbooks were chosen for relevance, influence and usage, and were intended to represent the core texts students might encounter on an undergraduate CS course, while the journal articles were chosen for relevance, recency and usage (measured by unique downloads), and were ones which students might use for independent research projects. The CSAC1 comprised 12 textbooks and 142 articles, and formed a corpus of 3.5 million words, while the CSAC2 consisted of chapters from 10 textbooks and 42 articles, totalling 700,000 words.


Words for the CSAVL were selected in a broadly similar way to those in the AVL by Gardner and Davies. Specifically, the following six criteria were used.

  • Minimum frequency. Words needed to occur at least 100 times in the CSAC1.
  • Discipline connection. Words needed to occur at least 1.5 as often in the CSAC1 as in a corpus of general English, or have a CS specific meaning.
  • Range. Words needed to occur at least 20% their expected frequency in each of the 20 sub-disciplines.
  • Dispersion. Words needed to be evenly distributed throughout the corpora.
  • Discipline measure. Words could not occur more than three times the expected frequency in more than 3 sub-disciplines (to exclude words which might have been specific to certain sub-disciplines).
  • Additional meaning criterion. High frequency words needed to appear in CS technical dictionaries. This criterion was added to exclude common words such as 'we'.

How does the CSAVL differ from other lists?

The CSAVL contrasts with another field-specific academic list, the CSWL or Computer Science Word List, developed by Minshall in 2013. Unlike the CSWL, which excludes words from the GSL and AWL and therefore forms a third, supplementary list, the CSAVL is intended to be a stand-alone list of academic vocabulary.


Roesler found that the CSAVL and CSAVL-S combined gave a coverage of 19.90% in the CASC2, which is more than the 17.26% provided by the AWL and CSWL combination. Additionally, the coverage per 100 words was 1.24 for the former, and 0.55 for the latter, showing that the CSAVL/CSAVL-S are more efficient than the AWL/CSWL, which was a key consideration in the construction of the CSAVL.


In comparing the CSAVL alone with both the AWL and AVL, the author found that the AWL offered slightly better coverage (18.64% compared to 16.06%), the AVL slightly less (12.20%), but again, the CSAVL was more efficient, offering 1.78% coverage per 100 words, compared to 0.62% for the AWL and 0.63% for the AVL.


Finally, in combining the CSAVL and CSAVL-S with the new-GSL, a lemma based general word list, Roesler found that this gave 94.77% coverage, very close to the minimum 95%. While the GSL/AWL/CSWL combination fared slightly better, with 95.49%, this combination has 8489 words in total, far more than the 3918 for the new-GSL, CSAVL and CSAVL-S, which again provided better efficiency, of 2.42% per 100 words, in contrast to 1.12% for the GSL/AWL/CSWL combination.


References

Roesler, R. (2021) 'When a bug is not a bug: An Introduction the the computer science academic vocabulary list', Journal of English for Academic Purposes, 54 (2014) 101044. Available from https://doi.org/10.1016/j.jeap.2021.101044.


Computer Science Academic Vocabulary List

The following list gives the 702 words in the more specialist CSAVL-S list, with rank, meaning (* indicates CS-specific meaning, # indicates Mathematics-specific meaning), word form (noun, verb, adjective, adverb) and inflected forms.


There is a separate list showing the 904 words in the CSAVL. Click on the button below to show that list.


CSAVL-S


Rank  Word  Meaning  Word form  Inflected forms 
1string*nstrings
2integer*nintegers
3instruction*ninstructions
4statement*nstatements
5sensor*nsensors
6disk*ndisks
7register*nregistered
8theorem#ntheorems
9byte*nbytes
10threadnthreads
11heap*nheaps
12accept*vaccepted, accepting, accepts
13trajectory#ntrajectories
14privacy*nprivacies
15video*nvideos
16attackernattackers
17pointer*npointers
18mesh*nmeshed
19password*npasswords
20hashnhashes
21display*ndisplays
22voidnvoids
23programmer*nprogrammers
24vulnerability*nvulnerabilities
25fault*nfaults
26providernproviders
27digit#ndigits
28insertionninsertions
29queue*nqueues
30lock*nlocks
31mergevmerging, merged, merges
32encryption*nencryptions
33malware*n
34radius*nradii, radiuses
35correlation*ncorrelations
36height*nheights
37pipelinenpipelines
38classifiernclassifiers
39invokevinvokes, invoked, invoking
40circuit*ncircuits
41assemblynassemblies
42directory*ndirectories
43lemma#nlemmas
44packet*npackets
45recursive*adj
46listing*nlistings
47methodology*nmethodologies
48virtualizationnvirtualisation, virtualisations, virtualizations
49polynomial*adj
50ray#nrays
51overlay*noverlays
52bandwidth*nbandwidths
53botnet*nbotnets
54expansion*nexpansions
55compression*ncompressions
56proposition#npropositions
57schedulingn
58insert*ninserts
59semanticadj
60tape*ntapes
61verticesn
62variance*nvariances
63reliability*nreliabilities
64unsigned*adj
65censorshipn
66density*ndensities
67modelingn
68latency*nlatencies
69importnimports
70migrationnmigrations
71tensor#ntensors
72subproblemnsubproblems
73miningn
74deviation#ndeviations
75pricingn
76geometry#ngeometries
77scanner*nscanners
78panenpanes
79subtree*nsubtrees
80sense*vsenses, sensed, sensing
81warpnwarps
82routine*nroutines
83recurrence*nrecurrences
84usabilityn
85rank*nranks
86induction*ninductions
87coinncoins
88encryptvencrypts, encrypted, encrypting
89mod*nmods
90clausenclauses
91mathnmaths
92constructornconstructors
93complement*ncomplements
94pixel*npixels
95particle#nparticles
96hashvhashes, hashed, hashing
97mathematics#n
98triangle#ntriangles
99email*nemails
100patch*npatches
101printnprints
102jump*njumps
103wirenwires
104creatorncreators
105floatingadj
106recursion*nrecursions
107prompt*vprompted, prompts, prompting
108gesture*ngestures
109quantifier*nquantifiers
110propagationnpropagations
111leaf*nleaves, leafs
112grammar*ngrammars
113amortizevamortized, amortizing, amortizes, amortised, amortising, amortises
114operand*noperands
115animation*nanimations
116button*nbuttons
117suffix*nsuffixes
118quicksort*nquicksorts
119defensendefenses
120wireless*nwirelesses
121nilnnils
122handlernhandlers
123scheduler*nschedulers
124ontology*nontologies
125reusenreuses
126tactileadj
127needlenneedles
128booleanadj
129deformationndeformations
130decimaladj
131hazard*nhazards
132governancengovernances
133rationaladj
134binomial#adj
135segmentationnsegmentations
136mobilitynmobilities
137sink#nsinks
138flag*nflags
139cyberadj
140taintntaints
141injectvinjecting, injected, injects
142predicate*npredicates
143meternmeters
144polynomial*npolynomials
145orientationnorientations
146jointnjoints
147injection*ninjections
148deletionndeletions
149prefix*nprefixes
150hypervisor*nhypervisors
151decodevdecoded, decoding, decodes
152routing*nroutings
153organizationaladjorganisational
154dividendivides
155tuple*ntuples
156modulonmoduli
157gadgetngadgets
158certificate*ncertificates
159architecturaladj
160inductiveadj
161semantics*n
162contradiction*ncontradictions
163subsequence*nsubsequences
164subarraynsubarrays
165orchestrationnorchestrations
166acceleration#naccelerations
167histogram*nhistograms
168module*nmodules
169radarnradars
170authentication*n
171agileadj
172slice*nslices
173exploitnexploits
174rate*vrates, rated, rating
175plot#vplots, plotting, plotted
176tip*ntips
177blog*nblogs
178ethicaladj
179decidable#adj
180strut#nstruts
181calendarncalendars
182polygon#npolygons
183numericadj
184transportationntransportations
185voltagenvoltages
186handle*nhandles
187solvernsolvers
188subclassnsubclasses
189pivot#npivots
190delete*ndeletes
191judgmentnjudgments
192enforcementnenforcements
193neighborhoodnneighborhoods
194rod#nrods
195correlatevcorrelated, correlating, correlates
196negation*nnegations
197documentation*ndocumentations
198routvrouting, routed, routs
199token*ntokens
200worm*nworms
201flipnflips
202successornsuccessors
203hexadecimalnhexadecimals
204clone*nclones
205convergence*nconvergences
206atomicadj
207navigationnnavigations
208lensnlenses
209waitnwaits
210recommendernrecommenders
211pumpvpumps, pumped, pumping
212nondeterministicadj
213driftndrifts
214maximaladj
215intrusionnintrusions
216stochasticadj
217interpolation*ninterpolations
218symmetrynsymmetries
219novicennovices
220norm*nnorms
221joinnjoins
222fetchvfetched, fetching, fetches
223interferenceninterferences
224guessnguesses
225divisor#ndivisors
226deadlinendeadlines
227bot*nbots
228spam*nspams
229schema*nschemas, schemata
230latentadj
231propositionaladj
232congruencencongruences
233median*nmedians
234interoperability*n
235localization*nlocalizations, localisation, localisations
236throughput*nthroughputs
237legacynlegacies
238probevprobed, probing, probes
239declaration*ndeclarations
240stakeholdernstakeholders
241superclassnsuperclasses
242automaton*nautomatons
243fusionnfusions
244cognitiveadj
245printingnprintings
246resiliencen
247congestionncongestions
248hologramnholograms
249probenprobes
250literal*nliterals
251cipher*nciphers
252overridenoverrides
253asymptotic*adj
254login*nlogins
255interpolatevinterpolating, interpolates, interpolated
256licensenlicenses
257iteratorniterators
258float*nfloats
259invariant*ninvariants
260aggregate#vaggregates, aggregated, aggregating
261compoundadj
262grainvgrains, grained, graining
263quadraticadj
264indooradj
265deformableadj
266pseudocode*npseudocodes
267find*nfinds
268factorizationnfactorisation
269intellectualadj
270relevancenrelevances
271phishing*n
272loop*vloops, looping, looped
273hacker*nhackers
274stagevstages, staged, staging
275patientadj
276spinnspins
277gram#ngrams
278covariance*ncovariances
279posenposes
280elastic#adj
281automatan
282texturentextures
283bubblenbubbles
284divisible#adj
285gradient#ngradients
286parity*nparities
287deckndecks
288hop*nhops
289trap*ntraps
290redundancy*nredundancies
291adversarynadversaries
292multiprocessor*nmultiprocessors
293zoomvzooming, zooms, zoomed
294confidentiality*n
295undirectedadj
296decryption*ndecryptions
297perception*nperceptions
298mathematiciannmathematicians
299dual*adj
300virus*nviruses
301quantificationnquantifications
302virtuenvirtues
303jammernjammers
304rigidadj
305puzzlenpuzzles
306descriptor*ndescriptors
307keyword*nkeywords
308tissuentissues
309branch*vbranches, branched, branching
310neutralityn
311synchronization*nsynchronisation
312diagonaladj
313commercen
314stability*nstabilities
315conquervconquered, conquers, conquering
316patent*npatents
317enternenters
318opticaladj
319concurrency*nconcurrencies
320geolocationngeolocations
321calibrationncalibrations
322overwrite*voverwrites, overwrote, overwritten, overwriting
323jammingn
324accelerometernaccelerometers
325facialadj
326app*napps
327axiom*naxioms
328truen
329surveillancensurveillances
330confidentialadj
331appliancenappliances
332hex*nhexes
333proxy*nproxies
334textualadj
335proof*adj
336ciphertext*n
337reusableadj
338currentncurrents
339pipelinevpipelines, pipelining, pipelined
340catchncatches
341footernfooters
342mobilenmobiles
343granularity*n
344summationnsummations
345download*ndownloads
346ecosystemnecosystems
347conjecturenconjectures
348multipathn
349spinvspun, spinning, spins
350idleadj
351exponent*nexponents
352contingencyncontingencies
353wrappernwrappers
354eigenvalue#neigenvalues
355plaintext*n
356gateway*ngateways
357deadlock*ndeadlocks
358defectndefects
359magneticadj
360dockerndockers
361express#vexpressed, expresses, expressing
362scalar*adj
363unsafeadj
364duplicateadj
365amplitude*namplitudes
366ethicn
367scatternscatters
368spannernspanners
369malware*adj
370offline*adj
371substitution*nsubstitutions
372smooth#vsmooths, smoothing, smoothed
373behavioraladj
374page*vpages, paged, paging
375buildernbuilders
376undecidable*adj
377blobnblobs
378guest*adj
379constitutevconstitutes, constituted, constituting
380respectiveadj
381systematicadj
382outperformvoutperforming, outperformed, outperforms
383marker*nmarkers
384colorvcolors, coloring, colored, colour, colours, colouring
385missingadj
386thicknessnthicknesses
387convex#adj
388satisfiability*n
389menu*nmenus
390disjunction*ndisjunctions
391lock*adj
392combinencombines
393complicatevcomplicated, complicating, complicates
394differentiatevdifferentiating, differentiated, differentiates
395competevcompeted, competing, competes
396denseadj
397successiveadj
398callerncallers
399engineervengineers, engineered, engineering
400batterynbatteries
401questionnairenquestionnaires
402migratevmigrates, migrating, migrated
403lotterynlotteries
404doublendoubles
405fetchnfetches
406inverse*adj
407convergevconverging, converged, converges
408slidevslides, slid, sliding
409enhancementnenhancements
410informaladj
411synthesisnsyntheses
412cuencues
413indexingn
414contextualadj
415semaphore*nsemaphores
416thinnernthinners
417tetrahedran
418extendedadj
419intensiveadj
420manufacturingn
421inducevinduced, induces, inducing
422decompose#vdecomposing, decomposes, decomposed
423intuitionnintuitions
424outgoingadj
425superadj
426anonymityn
427ellipse#nellipses
428halt*nhalts
429forknforks
430locallyadv
431gradengrades
432genderngenders
433disseminationn
434disclosurendisclosures
435constituentadj
436surprisingadj
437index*vindexes, indexing, indexed
438ambiguitynambiguities
439initiatevinitiated, initiates, initiating
440popularityn
441intersect#vintersects, intersected, intersecting
442compressvcompressed, compressing, compresses
443zone*nzones
444initialization*ninitializations, initialisation, initialisations
445incompleteadj
446accountingn
447viewpointnviewpoints
448heuristic*nheuristics
449customncustoms
450audioadj
451batchnbatches
452parsevparsing, parsed, parses
453dominondominoes, dominos
454forwardingn
455unlock*vunlocked, unlocking, unlocks
456spreadsheet*nspreadsheets
457reasonablyadv
458administratornadministrators
459reconstructvreconstructed, reconstructs, reconstructing
460labnlabs
461shortadvshorter, shortest
462autonomousadj
463speedupnspeedups
464timerntimers
465leakagenleakages
466strainnstrains
467desktop*ndesktops
468substitutevsubstituted, substitutes, substituting
469synthesizevsynthesized, synthesizes, synthesizing, synthesised, synthesises, synthesising
470corrupt*vcorrupted, corrupts, corrupting
471proceduraladj
472terminal*nterminals
473convert#nconverts
474inheritance*ninheritances
475traversal*adj
476federatevfederated, federating, federates
477checkerboardncheckerboards
478conveniencenconveniences
479objectiveadj
480degradevdegrading, degrades, degraded
481bias*vbiased, biases, biasing
482clustering*nclusterings
483layer*vlayers, layered, layering
484implementnimplements
485dependabilityn
486unrollvunrolls, unrolled, unrolling
487subsequentlyadv
488isolation*nisolations
489indirectadj
490aggregate#adj
491pair#vpairs, paired, pairing
492preprocessingn
493median*adj
494topologicaladj
495linkage*nlinkages
496geographicadj
497singular#adj
498weight#vweighted, weights, weighting
499usableadj
500freevfreed, frees, freeing
501segment*vsegments, segmented, segmenting
502skeletaladj
503tweetvtweets, tweeting, tweeted
504cliquencliques
505recognizableadjrecognisable
506predefinedadj
507accommodatevaccommodated, accommodating, accommodates
508easeneases
509visibilityn
510radix*nradixes, radices
511focal#adj
512object*adj
513die#n
514compensatevcompensates, compensated, compensating
515skipvskipped, skipping, skips
516pack*vpacks, packed, packing
517unexpectedadj
518equalnequals
519degradationndegradations
520decryptvdecrypts, decrypted, decrypting
521instrumentationninstrumentations
522overridevoverriding, overrides, overriding
523reversevreversed, reverses, reversing
524visualizevvisualized, visualizing, visualizes, visualised, visualising, visualises
525equipvequipped, equipping, equips
526inconsistencyninconsistencies
527integral#adj
528mutuallyadv
529concatenatevconcatenated, concatenating, concatenates
530conceptualadj
531intensity*nintensities
532microprocessor*nmicroprocessors
533sentinel*nsentinels
534alternateadj
535millisecondnmilliseconds
536targetedadj
537transistor*ntransistors
538infinitelyadv
539interconnectvinterconnected, interconnects, interconnecting
540nonlinearadj
541payload*npayloads
542alertnalerts
543thirdnthirds
544particularnparticulars
545advancevadvanced, advances, advancing
546equivalent#nequivalents
547contradictvcontradicts, contradicted, contradicting
548repetitionnrepetitions
549pop*npops
550logarithm#nlogarithms
551sendernsenders
552chain*vchained, chains, chaining
553predecessornpredecessors
554fitnessnfitnesses
555blockchainnblockchains
556microstructurenmicrostructures
557differentlyadv
558aforementionedadj
559dynamic*n
560sufficevsufficed, suffices, sufficing
561simulatedadj
562quantitativeadj
563replication#nreplications
564resumevresumed, resumes, resuming
565sparsityn
566keyboard*nkeyboards
567predictiveadj
568forwardvforwarded, forwards, forwarding
569remarknremarks
570fillnfills
571friction#nfrictions
572compact#adjcompacter, compactest
573inspectionninspections
574cryptographicadj
575satisfiableadj
576verifier*nverifiers
577subtleadj
578analogousadj
579competitiveadj
580publiclyadv
581iterativelyadv
582contiguousadj
583parenthesisnparentheses
584diameter#ndiameters
585subjectiveadj
586primitive*nprimitives
587cryptography*n
588threadvthreads, threading, threaded
589substring*nsubstrings
590cookie*ncookies
591regularizationnregularizations, regularisation, regularisations
592asymptoticallyadv
593cybercrime*ncybercrimes
594holographicadj
595bound*adj
596network*vnetworks, networking, networked
597counter*vcounters, countered, countering
598reflectionnreflections
599prunevpruned, pruning, prunes
600duplicatenduplicates
601cardinality*n
602nounnnouns
603continuation*ncontinuations
604instructorninstructors
605atom*natoms
606stimulusnstimuli
607tetrahedraladj
608tradeoffntradeoffs
609tag*vtagged, tags, tagging
610iterateviterated, iterating, iterates
611gradient#adj
612privilegedadj
613technologicaladj
614inefficientadj
615combinedadj
616medianmedias, medium
617certification*ncertifications
618auditnaudits
619spectrumnspectra, spectrums
620prohibitvprohibited, prohibiting, prohibits
621crash*ncrashes
622dedicated*adj
623algorithmicadj
624symbolicadj
625federaladj
626sensitivitynsensitivities
627explorationnexplorations
628tower*ntowers
629aberrationnaberrations
630activationnactivation
631exponentiallyadv
632planaradj
633exitvexits, exited, exiting
634spread*nspreads
635tunevtuned, tunes, tuning
636rankingnrankings
637repeatedadj
638automationnautomations
639checkpoint*ncheckpoints
640coupling*ncouplings
641passiveadj
642antennanantennas
643incentivenincentives
644orthogonaladj
645exhaustive#adj
646accumulatevaccumulated, accumulates, accumulating
647token*adj
648isolate#visolated, isolates, isolating
649formalizevformalized, formalizing, formalizes, formalised, formalising, formalises
650transparent*adj
651shrinkvshrank, shrinking, shrunk, shrinks
652privilegenprivileges
653tile*vtiles, tiled, tiling
654actuator*nactuators
655diffusionndiffusions
656residual*adj
657neuraladj
658proportion#nproportions
659adjacencyn
660virtualizedadjvirtualised
661dialogndialogs, dialogue, dialogues
662reconfiguration*nreconfigurations
663automobilenautomobiles
664retentionnretentions
665categoricaladj
666backwardadv
667reachableadj
668mismatchnmismatches
669powervpowers, powered, powering
670angular#adj
671cylinder#ncylinders
672breachnbreaches
673microphonenmicrophones
674mutationnmutations
675projectornprojectors
676scatteringnscatterings
677catalogncatalogs
678pairwise#adj
679robotnrobots
680assembler*nassemblers
681modulation*nmodulations
682magnificationnmagnifications
683predictornpredictors
684bipartiteadj
685observer#nobservers
686factorial#adj
687theoreticadj
688serial*adj
689stemnstems
690equilibrium#nequilibria, equilibriums
691crackvcracked, cracking, cracks
692pyramid#npyramids
693analyticnanalytics
694emitvemitted, emits, emitting
695lawsuitnlawsuits
696analogadj
697isotropicadj
698benchmark*adj
699interpretableadj
700tab*ntabs
701factorial#nfactorials
702screen*vscreened, screening, screens



logo



Sheldon Smith

Author: Sheldon Smith    ‖    Last modified: 31 January 2022.

Sheldon Smith is the founder and editor of EAPFoundation.com. He has been teaching English for Academic Purposes since 2004. Find out more about him in the about section and connect with him on Twitter, Facebook and LinkedIn.



Popular pages in the vocab sectionMost viewed pages