Difference between revisions of "Template:Computer science"

From blackwiki
Jump to navigation Jump to search
imported>Maggyero
Line 1: Line 1:
{{Navbox
+
{{navbox
| name     = Computer science
+
| name = Computer science
| title     = Major fields of [[computer science]]
+
| title = Major fields of [[computer science]]
| state     = {{{state<includeonly>|autocollapse</includeonly>}}}
+
| state = {{{state<includeonly>|autocollapse</includeonly>}}}
 
| listclass = hlist
 
| listclass = hlist
 
 
| above = Note: Computer science can also be divided into different topics or fields according to the [[ACM Computing Classification System]].
 
| above = Note: Computer science can also be divided into different topics or fields according to the [[ACM Computing Classification System]].
  
| group1 = [[Mathematics|Mathematical foundations]]
+
| group1 = [[Computer hardware|Hardware]]
| list1 =  
+
| list1 =  
*[[Mathematical logic]]
+
* [[Printed circuit board]]s
*[[Set theory]]
+
* [[Peripheral]]s
*[[Number theory]]
+
* [[Integrated circuit]]s
*[[Graph theory]]
+
* [[Very-large-scale integration]]
*[[Type theory]]
+
* [[Green computing|Energy consumption]]
*[[Category theory]]
+
* [[Electronic design automation]]
*[[Numerical analysis]]
 
*[[Information theory]]
 
*[[Combinatorics]]  
 
*[[Boolean algebra]]  
 
  
| group2 = [[Theory of computation]]
+
| group2 = [[Computer|Computer systems organization]]
| list2 =  
+
| list2 =  
*[[Automata theory]]
+
* [[Computer architecture|Architectures]]
*[[Computability theory]]
+
* [[Embedded system]]s
*[[Computational complexity theory]]
+
* [[Real-time system]]s
*[[Quantum computer|Quantum computing theory]]
+
* [[Dependability]]
  
| group3 = [[Algorithm]]s, [[data structure]]s
+
| group3 = [[Computer network|Networks]]
| list3  =
+
| list3 =
*[[Analysis of algorithms]]
+
* [[Network architecture]]s
*[[Algorithm design]]
+
* [[Network protocol]]s
*[[Combinatorial optimization]]
+
* [[Network hardware|Network components]]
*[[Computational geometry]]
+
* [[Network scheduler]]
 +
* [[Network performance|Network performance evaluation]]
 +
* [[Network service]]s
  
| group4 = [[Programming language]]s, <br/>[[compiler]]s
+
| group4 = [[Software|Software organization]]
| list4 =  
+
| list4 =  
*[[Parsing|Parsers]]
+
* [[Interpreter (computing)|Interpreters]]
*[[Interpreter (computing)|Interpreters]]
+
* [[Middleware]]
*[[Procedural programming]]
+
* [[Virtual machine]]s
*[[Object-oriented programming]]
+
* [[Operating system]]s
*[[Functional programming]]
+
* [[Software quality]]
*[[Logic programming]]
 
*[[Programming paradigm]]s
 
  
| group5 = [[concurrency (computer science)|Concurrent]], [[parallel computing|parallel]], <br/>[[distributed computing|distributed systems]]
+
| group5 = [[Programming language theory|Software notations]] and [[Programming tool|tools]]
| list5  =
+
| list5 =
*[[Multiprocessing]]
+
* [[Programming paradigm]]s
*[[Grid computing]]
+
* [[Programming language]]s
*[[Concurrency control]]
+
* [[Compiler construction|Compilers]]
 +
* [[Domain-specific languages]]
 +
* [[Modeling language]]s
 +
* [[Software framework]]s
 +
* [[Integrated development environment]]s
 +
* [[Software configuration management]]
 +
* [[Library (computing)|Software libraries]]
 +
* [[Software repository|Software repositories]]
  
| group6 = [[Software engineering]]
+
| group6 = [[Software development]]
| list6 =  
+
| list6 =  
*[[Requirements analysis]]
+
* [[Software development process]]es
*[[Software design]]
+
* [[Requirements analysis]]
*[[Computer programming]]
+
* [[Software design]]
*[[Formal methods]]
+
* [[Computer programming|Software implementation]]
*[[Software testing]]
+
* [[Software verification and validation]]
*[[Software development process]]
+
* [[Software maintenance]]
 +
* [[Programming team]]
 +
* [[Open-source software|Open-source model]]
  
| group7 = [[Systems architecture|System architecture]]
+
| group7 = [[Theory of computation]]
| list7 =  
+
| list7 =  
*[[Computer architecture]]
+
* [[Models of computation]]
*[[Microarchitecture|Computer organization]]
+
* [[Formal language]]
*[[Operating system]]s
+
* [[Automata theory]]
 +
* [[Computational complexity theory]]
 +
* [[Logic in computer science|Logic]]
 +
* [[Semantics (computer science)|Semantics]]
  
| group8 = [[Telecommunication]], <br/>[[computer networking|networking]]
+
| group8 = [[Algorithm]]s
| list8 =  
+
| list8 =  
*[[Computer music|Computer audio]]
+
* [[Algorithm design]]
*[[Routing]]
+
* [[Analysis of algorithms]]
*[[Network topology]]
+
* [[Randomized algorithm]]s
*[[Cryptography]]
+
* [[Computational geometry]]
  
| group9 = [[Database]]s
+
| group9 = [[Mathematics|Mathematics of computing]]
| list9 =  
+
| list9 =  
*[[Database management system]]s
+
* [[Discrete mathematics]]
*[[Relational database]]s
+
* [[Probability]]
*[[SQL]]
+
* [[Statistics]]
*[[Transaction processing|Transactions]]
+
* [[Mathematical software]]
*[[Index (database)|Database indexes]]
+
* [[Information theory]]
*[[Data mining]]
+
* [[Mathematical analysis]]
 +
* [[Continuous mathematics]]
  
| group10 = [[Artificial intelligence]], <br/> [[Machine learning]]
+
| group10 = [[Information system]]s
| list10  =
+
| list10 =
*[[Affective computing]]
+
* [[Database management system]]s
*[[Artificial intelligence]]
+
* [[Computer data storage|Information storage systems]]
*[[Automated reasoning]]
+
* [[Enterprise information system]]s
*[[Computational linguistics]]
+
* [[Social software|Social information systems]]
*[[Computer vision]]
+
* [[Geographic information system]]s
*[[Evolutionary computation]]
+
* [[Decision support system]]s
*[[Expert system]]s
+
* [[Process control|Process control systems]]
*[[Knowledge representation and reasoning]]
+
* [[Multimedia database|Multimedia information systems]]
*[[Machine learning]]
+
* [[Data mining]]
*[[Natural language processing]]
+
* [[Digital library|Digital libraries]]
*[[Robotics]]
+
* [[Computing platform]]s
 +
* [[Digital marketing]]
 +
* [[World Wide Web]]
 +
* [[Information retrieval]]
  
| group11 = [[Computer graphics]]
+
| group11 = [[Computer security|Security]]
| list11 =  
+
| list11 =  
*[[Visualization (computer graphics)|Visualization]]
+
* [[Cryptography]]
*[[Computer animation]]
+
* [[Formal method]]s
*[[Image processing]]
+
* [[Security service]]s
 +
* [[Intrusion detection system]]s
 +
* [[Computer security compromised by hardware failure|Hardware security]]
 +
* [[Network security]]
 +
* [[Information security]]
 +
* [[Software security]]
  
 
| group12 = [[Human–computer interaction]]
 
| group12 = [[Human–computer interaction]]
| list12 =  
+
| list12 =  
*[[Computer accessibility]]
+
* [[Interaction design]]
*[[User interface]]s
+
* [[Social computing]]
*[[Wearable computer|Wearable computing]]
+
* [[Ubiquitous computing]]
*[[Ubiquitous computing]]
+
* [[Visualization (computer graphics)|Visualization]]
*[[Virtual reality]]
+
* [[Computer accessibility|Accessibility]]
 +
 
 +
| group13 = [[Concurrency (computer science)|Concurrency]]
 +
| list13 =
 +
* [[Concurrent computing]]
 +
* [[Parallel computing]]
 +
* [[Distributed computing]]
 +
* [[Multithreading]]
 +
* [[Multiprocessing]]
 +
 
 +
| group14 = [[Artificial intelligence]]
 +
| list14 =
 +
* [[Natural language processing]]
 +
* [[Knowledge representation and reasoning]]
 +
* [[Computer vision]]
 +
* [[Planning and scheduling]]
 +
* [[Mathematical optimization|Search methodologies]]
 +
* [[Control theory|Control method]]s
 +
* [[Philosophy of artificial intelligence]]
 +
* [[Distributed artificial intelligence]]
 +
 
 +
| group15 = [[Machine learning]]
 +
| list15 =
 +
* [[Supervised learning]]
 +
* [[Unsupervised learning]]
 +
* [[Reinforcement learning]]
 +
* [[Unsupervised learning]]
 +
* [[Multi-task learning]]
 +
* [[List of machine learning concepts|Machine learning algorithms]]
 +
* [[Cross-validation (statistics)|Cross-validation]]
 +
 
 +
| group16 = [[Computer graphics|Graphics]]
 +
| list16 =
 +
* [[Computer animation|Animation]]
 +
* [[Rendering (computer graphics)|Rendering]]
 +
* [[Photo manipulation|Image manipulation]]
 +
* [[Graphics processing unit]]
 +
* [[Mixed reality]]
 +
* [[Virtual reality]]
 +
* [[Image compression]]
 +
* [[Solid modeling]]
  
| group13 = [[Computational science|Scientific computing]]
+
| group17 = [[Computing|Applied computing]]
| list13  =  
+
| list17 =  
*[[Artificial life]]
+
* [[Electronic commerce]]
*[[Bioinformatics]]
+
* [[Enterprise computing]]
*[[Cognitive science]]
+
* [[Computational mathematics]]
*[[Computational chemistry]]
+
* [[Computational physics]]
*[[Computational neuroscience]]
+
* [[Computational chemistry]]
*[[Computational physics]]
+
* [[Computational biology]]
*[[Numerical analysis|Numerical algorithms]]
+
* [[Computational social science]]
*[[Symbolic computation|Symbolic mathematics]]
+
* [[Computational engineering]]
 +
* [[Health informatics|Computational healthcare]]
 +
* [[Digital art]]
 +
* [[Electronic publishing]]
 +
* [[Cyberwarfare]]
 +
* [[Electronic voting]]
 +
* [[Video game]]s
 +
* [[Word processor|Word processing]]
 +
* [[Operations research]]
 +
* [[Education]]
 +
* [[Document management system|Document management]]
  
 
| belowclass = hlist
 
| belowclass = hlist
Line 124: Line 190:
 
| below =
 
| below =
 
* '''{{portal-inline|size=tiny|Computer science}}'''
 
* '''{{portal-inline|size=tiny|Computer science}}'''
 
+
}}
}}<noinclude>{{documentation|content=
+
<noinclude>
 +
{{documentation|content=
 
{{Collapsible option}}
 
{{Collapsible option}}
 
==See also==
 
*{{tl|Software engineering}}
 
 
 
[[Category:Computer science templates]]
 
[[Category:Computer science templates]]
}}</noinclude>
+
}}
 +
</noinclude>

Revision as of 22:37, 12 October 2015

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.