Difference between revisions of "Template:Computer science"

From blackwiki
Jump to navigation Jump to search
imported>Maggyero
imported>GenQuest
(add control variable)
 
(33 intermediate revisions by 19 users not shown)
Line 1: Line 1:
 
{{navbox
 
{{navbox
 
| name = Computer science
 
| name = Computer science
| title = Major fields of [[computer science]]
+
| title = [[Computer science]]
 +
| image = [[File:Computer_Retro.svg|50px]]
 
| state = {{{state<includeonly>|autocollapse</includeonly>}}}
 
| state = {{{state<includeonly>|autocollapse</includeonly>}}}
| listclass = hlist
+
| bodyclass = hlist
| above = Note: Computer science can also be divided into different topics or fields according to the [[ACM Computing Classification System]].
+
| above = Note: This template roughly follows the 2012 [[ACM Computing Classification System]].
  
 
| group1 = [[Computer hardware|Hardware]]
 
| group1 = [[Computer hardware|Hardware]]
 
| list1 =  
 
| list1 =  
* [[Printed circuit board]]s
+
* [[Printed circuit board]]
* [[Peripheral]]s
+
* [[Peripheral]]
* [[Integrated circuit]]s
+
* [[Integrated circuit]]
* [[Very-large-scale integration]]
+
* [[Very Large Scale Integration]]
* [[Green computing|Energy consumption]]
+
* [[System on a chip|Systems on Chip (SoCs)]]
 +
* [[Green computing|Energy consumption (Green computing)]]
 
* [[Electronic design automation]]
 
* [[Electronic design automation]]
 +
* [[Hardware acceleration]]
  
| group2 = [[Computer|Computer systems organization]]
+
| group2 = Computer systems<br/>organization
 
| list2 =  
 
| list2 =  
* [[Computer architecture|Architectures]]
+
* [[Computer architecture]]
* [[Embedded system]]s
+
* [[Embedded system]]
* [[Real-time system]]s
+
* [[Real-time computing]]
 
* [[Dependability]]
 
* [[Dependability]]
  
 
| group3 = [[Computer network|Networks]]
 
| group3 = [[Computer network|Networks]]
 
| list3 =  
 
| list3 =  
* [[Network architecture]]s
+
* [[Network architecture]]
* [[Network protocol]]s
+
* [[Network protocol]]
* [[Network hardware|Network components]]
+
* [[Networking hardware|Network components]]
 
* [[Network scheduler]]
 
* [[Network scheduler]]
 
* [[Network performance|Network performance evaluation]]
 
* [[Network performance|Network performance evaluation]]
* [[Network service]]s
+
* [[Network service]]
  
| group4 = [[Software|Software organization]]
+
| group4 = Software organization
 
| list4 =  
 
| list4 =  
* [[Interpreter (computing)|Interpreters]]
+
* [[Interpreter (computing)|Interpreter]]
 
* [[Middleware]]
 
* [[Middleware]]
* [[Virtual machine]]s
+
* [[Virtual machine]]
* [[Operating system]]s
+
* [[Operating system]]
 
* [[Software quality]]
 
* [[Software quality]]
  
| group5 = [[Programming language theory|Software notations]] and [[Programming tool|tools]]
+
| group5 = [[Programming language theory|Software notations]]<br/>and [[Programming tool|tools]]
 
| list5 =  
 
| list5 =  
* [[Programming paradigm]]s
+
* [[Programming paradigm]]
* [[Programming language]]s
+
* [[Programming language]]
* [[Compiler construction|Compilers]]
+
* [[Compiler construction|Compiler]]
* [[Domain-specific languages]]
+
* [[Domain-specific language]]
* [[Modeling language]]s
+
* [[Modeling language]]
* [[Software framework]]s
+
* [[Software framework]]
* [[Integrated development environment]]s
+
* [[Integrated development environment]]
 
* [[Software configuration management]]
 
* [[Software configuration management]]
* [[Library (computing)|Software libraries]]
+
* [[Library (computing)|Software library]]
* [[Software repository|Software repositories]]
+
* [[Software repository]]
  
 
| group6 = [[Software development]]
 
| group6 = [[Software development]]
 
| list6 =  
 
| list6 =  
* [[Software development process]]es
+
* [[Control variable (programming)|Control variable]]
 +
* [[Software development process]]
 
* [[Requirements analysis]]
 
* [[Requirements analysis]]
 
* [[Software design]]
 
* [[Software design]]
* [[Computer programming|Software implementation]]
+
* [[Software construction]]
* [[Software verification and validation]]
+
* [[Software deployment]]
 
* [[Software maintenance]]
 
* [[Software maintenance]]
 
* [[Programming team]]
 
* [[Programming team]]
Line 65: Line 69:
 
| group7 = [[Theory of computation]]
 
| group7 = [[Theory of computation]]
 
| list7 =  
 
| list7 =  
* [[Models of computation]]
+
* [[Model of computation]]
 
* [[Formal language]]
 
* [[Formal language]]
 
* [[Automata theory]]
 
* [[Automata theory]]
 +
* [[Computability theory]]
 
* [[Computational complexity theory]]
 
* [[Computational complexity theory]]
 
* [[Logic in computer science|Logic]]
 
* [[Logic in computer science|Logic]]
Line 76: Line 81:
 
* [[Algorithm design]]
 
* [[Algorithm design]]
 
* [[Analysis of algorithms]]
 
* [[Analysis of algorithms]]
* [[Randomized algorithm]]s
+
* [[Algorithmic efficiency]]
 +
* [[Randomized algorithm]]
 
* [[Computational geometry]]
 
* [[Computational geometry]]
  
| group9 = [[Mathematics|Mathematics of computing]]
+
| group9 = Mathematics<br/>of computing
 
| list9 =  
 
| list9 =  
 
* [[Discrete mathematics]]
 
* [[Discrete mathematics]]
Line 87: Line 93:
 
* [[Information theory]]
 
* [[Information theory]]
 
* [[Mathematical analysis]]
 
* [[Mathematical analysis]]
* [[Continuous mathematics]]
+
* [[Numerical analysis]]
  
| group10 = [[Information system]]s
+
| group10 = [[Information system|Information<br/>systems]]
 
| list10 =  
 
| list10 =  
* [[Database management system]]s
+
* [[Database|Database management system]]
 
* [[Computer data storage|Information storage systems]]
 
* [[Computer data storage|Information storage systems]]
* [[Enterprise information system]]s
+
* [[Enterprise information system]]
 
* [[Social software|Social information systems]]
 
* [[Social software|Social information systems]]
* [[Geographic information system]]s
+
* [[Geographic information system]]
* [[Decision support system]]s
+
* [[Decision support system]]
* [[Process control|Process control systems]]
+
* [[Process control|Process control system]]
* [[Multimedia database|Multimedia information systems]]
+
* [[Multimedia database|Multimedia information system]]
 
* [[Data mining]]
 
* [[Data mining]]
* [[Digital library|Digital libraries]]
+
* [[Digital library]]
* [[Computing platform]]s
+
* [[Computing platform]]
 
* [[Digital marketing]]
 
* [[Digital marketing]]
 
* [[World Wide Web]]
 
* [[World Wide Web]]
Line 109: Line 115:
 
| list11 =  
 
| list11 =  
 
* [[Cryptography]]
 
* [[Cryptography]]
* [[Formal method]]s
+
* [[Formal methods]]
* [[Security service]]s
+
* [[Security service (telecommunication)|Security services]]
* [[Intrusion detection system]]s
+
* [[Intrusion detection system]]
 
* [[Computer security compromised by hardware failure|Hardware security]]
 
* [[Computer security compromised by hardware failure|Hardware security]]
 
* [[Network security]]
 
* [[Network security]]
 
* [[Information security]]
 
* [[Information security]]
* [[Software security]]
+
* [[Application security]]
  
| group12 = [[Human–computer interaction]]
+
| group12 = [[Human–computer interaction|Human–computer<br/>interaction]]
 
| list12 =  
 
| list12 =  
 
* [[Interaction design]]
 
* [[Interaction design]]
 
* [[Social computing]]
 
* [[Social computing]]
 
* [[Ubiquitous computing]]
 
* [[Ubiquitous computing]]
* [[Visualization (computer graphics)|Visualization]]
+
* [[Visualization (graphics)|Visualization]]
 
* [[Computer accessibility|Accessibility]]
 
* [[Computer accessibility|Accessibility]]
  
Line 130: Line 136:
 
* [[Parallel computing]]
 
* [[Parallel computing]]
 
* [[Distributed computing]]
 
* [[Distributed computing]]
* [[Multithreading]]
+
* [[Multithreading (computer architecture)|Multithreading]]
 
* [[Multiprocessing]]
 
* [[Multiprocessing]]
  
| group14 = [[Artificial intelligence]]  
+
| group14 = [[Artificial intelligence|Artificial<br/>intelligence]]  
 
| list14 =  
 
| list14 =  
 
* [[Natural language processing]]
 
* [[Natural language processing]]
 
* [[Knowledge representation and reasoning]]
 
* [[Knowledge representation and reasoning]]
 
* [[Computer vision]]
 
* [[Computer vision]]
* [[Planning and scheduling]]
+
* [[Automated planning and scheduling]]
* [[Mathematical optimization|Search methodologies]]
+
* [[Mathematical optimization|Search methodology]]
* [[Control theory|Control method]]s
+
* [[Control theory|Control method]]
 
* [[Philosophy of artificial intelligence]]
 
* [[Philosophy of artificial intelligence]]
 
* [[Distributed artificial intelligence]]
 
* [[Distributed artificial intelligence]]
Line 149: Line 155:
 
* [[Unsupervised learning]]
 
* [[Unsupervised learning]]
 
* [[Reinforcement learning]]
 
* [[Reinforcement learning]]
* [[Unsupervised learning]]
 
 
* [[Multi-task learning]]
 
* [[Multi-task learning]]
* [[List of machine learning concepts|Machine learning algorithms]]
 
 
* [[Cross-validation (statistics)|Cross-validation]]
 
* [[Cross-validation (statistics)|Cross-validation]]
  
Line 165: Line 169:
 
* [[Solid modeling]]
 
* [[Solid modeling]]
  
| group17 = [[Computing|Applied computing]]
+
| group17 = Applied<br/>computing
 
| list17 =  
 
| list17 =  
* [[Electronic commerce]]
+
* [[E-commerce]]
* [[Enterprise computing]]
+
* [[Enterprise software]]
 
* [[Computational mathematics]]
 
* [[Computational mathematics]]
 
* [[Computational physics]]
 
* [[Computational physics]]
Line 183: Line 187:
 
* [[Word processor|Word processing]]
 
* [[Word processor|Word processing]]
 
* [[Operations research]]
 
* [[Operations research]]
* [[Education]]
+
* [[Educational technology]]
 
* [[Document management system|Document management]]
 
* [[Document management system|Document management]]
  
| belowclass = hlist
 
| belowstyle = font-weight:bold
 
 
| below =
 
| below =
* '''{{portal-inline|size=tiny|Computer science}}'''
+
* {{Icon|Book}} '''[[Book:Computer science|Book]]'''
}}
+
* {{icon|category}} '''[[:Category:Computer science|Category]]'''
<noinclude>
+
* {{Icon|Outline}} '''[[Outline of computer science|Outline]]'''
 +
* {{Icon|WikiProject}}'''[[Wikipedia:WikiProject Computer science|WikiProject]]'''
 +
* {{icon|commons}} '''[[commons:Category:Computer science|Commons]]'''
 +
 
 +
}}<noinclude>
 
{{documentation|content=
 
{{documentation|content=
{{Collapsible option}}
+
{{collapsible option}}
[[Category:Computer science templates]]
+
[[Category:Computer science templates| ]]
}}
+
[[Category:Computer science navigational boxes| ]]
</noinclude>
+
}}</noinclude>

Latest revision as of 13:19, 5 October 2020

Template documentation

Initial visibility: currently defaults to autocollapse

To set this template's initial visibility, the |state= parameter may be used:

  • |state=collapsed: {{Computer science|state=collapsed}} to show the template collapsed, i.e., hidden apart from its title bar
  • |state=expanded: {{Computer science|state=expanded}} to show the template expanded, i.e., fully visible
  • |state=autocollapse: {{Computer science|state=autocollapse}}
    • shows the template collapsed to the title bar if there is a {{navbar}}, a {{sidebar}}, or some other table on the page with the collapsible attribute
    • shows the template in its expanded state if there are no other collapsible items on the page

If the |state= parameter in the template on this page is not set, the template's initial visibility is taken from the |default= parameter in the Collapsible option template. For the template on this page, that currently evaluates to autocollapse.