Difference between revisions of "Template:Computer science"

From blackwiki
Jump to navigation Jump to search
imported>Letdorf
(rv to last sane revision by Antonielly at 16:22, 11 November 2008.)
Line 1: Line 1:
{{Navbox with collapsible groups
+
{{Navbox
 
|name  = Computer Science
 
|name  = Computer Science
 
|title = Major fields of [[computer science]]
 
|title = Major fields of [[computer science]]
Line 5: Line 5:
 
|liststyle = line-height:1.5em;
 
|liststyle = line-height:1.5em;
  
|group1 = [[Template:Technology|Technology]]
+
|group1 = [[Mathematics|Mathematical foundations]]
|list1   = {{Navbox subgroup
+
|list1  = [[Mathematical logic]]{{·}} [[Set theory]]{{·}} [[Number theory]]{{·}} [[Graph theory]]{{·}} [[Type theory]]{{·}} [[Category theory]]{{·}} [[Numerical analysis]] {{·}} [[Information theory]]
  |group2 = [[Computer graphics|Computer Graphics]]
 
|list2  = [[Animation]]{{·}} [[Film|Filmography]]{{·}} [[Computer-generated imagery|CGI]]{{·}} [[Holography|Holograms]]{{·}} [[Visualization_(graphic)|Visualization]]{{·}} [[Image processing]]  
 
}}
 
  
|group2 = Computer Topics
+
|group2 = [[Theory of computation]]
|list2    = {{Navbox subgroup
+
|list2  = [[Automata theory]]{{·}} [[Computability theory (computer science)|Computability theory]]{{·}} [[Computational complexity theory]]{{·}} [[Quantum computing|Quantum computing theory]]
|group1 = Established Fields
 
|list1  = [[Computational biology|Biology]] {{·}} [[Computational chemistry|Chemistry]]{{·}} [[Entertainment]]{{·}}  [[Education]]{{·}} [[Interactive computing]]{{·}} [[Musician|Multimedia Arts]]
 
|group2 = Concepts / Vision
 
|list2  = [[Artificial robot organism|Artificial Organism]]{{·}} [[Bot]]s{{·}} [[Cybernetics]]{{·}} [[Cyberspace]]{{·}}  [[Nanorobotics]]{{·}} [[Quantum computing|Quantum Computing]]
 
}}
 
  
|group3 = Computations
+
|group3 = [[Algorithm]]s and [[data structure]]s
|list3  = {{Navbox subgroup
+
|list3  = [[Analysis of algorithms]]{{·}} [[Algorithm design]]{{·}} [[Computational geometry]]
|group1 = Computer Science
 
|list1  = [[Abstraction]]{{·}} [[Computability theory (computer science)|Computability]]{{·}} [[Data analysis]]{{·}} [[Operating system]]s{{·}} [[Management information system]]{{·}} [[Information systems]]{{·}} [[Informatics]]{{·}} [[Systematics]]{{·}} [[Library science]]
 
|group2 = Types of Computation
 
|list2  = [[Cloud computing]]{{·}} [[Cluster (computing)|Cluster Computing]]{{·}} [[Distributed computing]]{{·}} [[Grid computing]]{{·}} [[Parallel computing]]
 
|group3 = [[System architecture]]
 
|list3  = [[Computer architecture]]{{·}} [[Computer organization]]
 
|group4 = [[Programming language|Programming]]
 
|list4  = [[Programming language theory|Theory]]{{·}} [[Programming paradigm]]s {{·}} [[Systems Development Life Cycle|Development Lifecycle Approach]]{{·}} [[Template:Software distribution|Software Distribution]]</br>
 
Programmable: ([[Programmable logic device|Logic Device]]s{{·}} [[Programmable Interrupt Controller|Interrupt Controller]]s{{·}} [[PSoC|System on Chip]]){{·}} [[Automation]]
 
|group5 = Interface
 
|list5  = ([[Human computer interaction|Human]] [[Brain-computer interface|Brain]] [[Man-machine interaction|Machinery]]) [[Computer accessibility]]{{·}} [[User interface]]s{{·}} [[Wearable computing]]
 
}}
 
  
 +
|group4 = [[Programming language]]s and [[Compiler]]s
 +
|list4  = [[Parser]]s{{·}} [[Interpreter_(computing)|Interpreters]]{{·}} [[Procedural programming]]{{·}} [[Object-oriented programming]]{{·}} [[Functional programming]]{{·}} [[Logic programming]]{{·}} [[Programming paradigm]]s
  
|group4  = Hardware
+
|group5 = [[Concurrency (computer science)|Concurrent]], [[Parallel computing|Parallel]], and [[Distributed computing|Distributed]] systems
|list4  = {{Navbox  subgroup
+
|list5 = [[Multiprocessing]]{{·}} [[Grid computing]]{{·}} [[Concurrency control]]
|group1 = General Technology
 
|list1  = [[Computer engineering]]{{·}} [[Cooling]]{{·}} [[Green computing]]{{·}} [[Electrical engineering]]{{·}} [[Materials science]]{{·}} [[Microelectronics]]{{·}}  [[Nanotechnology]]{{·}} [[Piezoelectricity|Piezoelectric]]{{·}} [[Solid-state physics|Solid State Physics]]{{·}} [[Spintronics]]
 
|group2 = Computer Processing
 
|list2  = [[Algorithm engineering]]{{·}} [[Computer-aided design|Computer Aided Design]]{{·}} [[Interface (computer science)|Interface]]{{·}} [[Processor]]{{·}} [[Instruction set|Instruction Processing]]{{·}} [[Optoelectronics]]{{·}} [[Signal processing]]{{·}} [[Transaction processing]]
 
|group3 = [[Integrated circuit]] and [[Chipset]]
 
|list3 = [[Wafer]]{{·}} [[Fabrication]]{{·}} [[Die (integrated circuit)|Die]]{{·}} [[System-on-a-chip|CoC / SoC]]{{·}} [[Integrated circuit packaging]]{{·}} [[Emulator|Emulations]]{{·}} [[Open source hardware]]{{·}} [[List of computer size categories|Computer Sizes]]</br>
 
  
[[Advanced Power Management|APM]]{{·}} [[Advanced Programmable Interrupt Controller|APCI]] {{·}} [[BIOS]]{{·}} [[Extensible Firmware Interface|EFI]]{{·}} [[Firmware]]{{·}} [[Power-on self-test|POST]]{{·}} [[S.M.A.R.T]]{{·}} [[Interrupt request|IRQ]]{{·}} [[Advanced Programmable Interrupt Controller|APIC]]{{·}} [[Northbridge (computing)|Northbridge]]{{·}} [[Southbridge (computing)|Southbridge]]{{·}} [[Host controller interface|HCI]]{{·}} [[Plug and play]]{{·}} [[Hot swapping|Hot Swapping / Plugging]]{{·}} [[Coldplug|Cold Plugging]]{{·}} [[UNetbootin]]
+
|group6 = [[Software engineering]]
}}
+
|list6  = [[Requirements analysis]]{{·}} [[Software design]]{{·}} [[Computer programming]]{{·}} [[Formal methods]]{{·}} [[Software testing]]{{·}} [[Software development process]]
  
|group5 = Networking, Security and Databases
+
|group7 = [[System architecture]]
|list5  = {{Navbox subgroup
+
|list7 = [[Computer architecture]]{{·}} [[Computer organization]]{{·}} [[Operating system]]s
|group1 = [[Databases]]
+
 
|list1 = [[Computer data storage]]{{·}} [[:Category:Database theory|Database theory]]{{·}} [[Data mining]]{{·}} [[Data modeling]]{{·}} [[Geographic information system]]
+
|group8 = [[Telecommunication]] & [[Computer_networking|Networking]]
|group2 = [[Computer_networking|Networking]]
+
|list8 = [[Computer audio]]{{·}} [[Routing]]{{·}} [[Network topology]]{{·}} [[Cryptography]]
|list2 = [[Communication]]{{·}} [[Teletraffic engineering|Traffic Engineering]]{{·}} [[Broadcast network|Broadcasting]]{{·}} [[Network topology]]{{·}} [[OSI model]]{{·}} [[Wireless_Application_Protocol#Technical_specification|WAP]]{{·}} [[Satellite Internet access|Satellite Internet]]{{·}} [[Cryptography]]{{·}} [[World Wide Web]]{{·}} [[Semantic Web]]{{·}} [[BioWeb]]{{·}} [[Internetworking]]{{·}} [[Public switched telephone network|PSTN]] / [[Synchronous optical networking|SONET]]{{·}} [[IEEE Computer Society|IEEE]]{{·}} [[IPTV]]
+
 
|group3 = [[Computer security|Security]]
+
 
|list3 = [[Intelligence]]{{·}} [[Encryption]]{{·}} [[Cryptographic protocol|Protocol]]s{{·}} [[Spam (electronic)|Spam]]{{·}} [[Online predator]]{{·}} [[Identity theft]]{{·}} [[Internet privacy]]{{·}} [[Trusted Computing]]{{·}} [[Adware|Advertising Ethics]]{{·}} [[Computer forensics]]{{·}} [[Computer surveillance]]{{·}} [[United States Department of Defense|DoD]]{{·}}
+
|group9 = [[Databases]]
[[Antivirus_software#CloudAV|CloudAV]]
+
|list9  = [[Data mining]]{{·}} [[Relational databases]]{{·}} [[SQL]]{{}} [[OLAP]]
}}
+
 
 +
|group10 = [[Artificial intelligence]]
 +
|list10  = [[Automated reasoning]]{{·}} [[Computational linguistics]]{{·}} [[Computer vision]]{{·}} [[Evolutionary computation]]{{·}} [[Machine learning]]{{·}} [[Natural language processing]]{{·}} [[Robotics]]
 +
 
 +
|group11 = [[Computer graphics]]
 +
|list11  = [[Visualization_(graphic)|Visualization]]{{·}} [[Image processing]]
 +
 
 +
|group12 = [[Human computer interaction]]
 +
|list12 = [[Computer accessibility]]{{·}} [[User interface]]s{{·}} [[Wearable computing]]{{·}} [[Ubiquitous computing]]{{·}} [[Virtual reality]]
 +
 
 +
 
 +
|group13 = [[Computational science|Scientific computing]]
 +
|list13  = [[Artificial life]]{{·}} [[Bioinformatics]]{{·}} [[Cognitive Science]]{{·}} [[Computational chemistry]]{{·}} [[Computational neuroscience]]{{·}} [[Computational physics]]{{·}} [[Numerical_analysis|Numerical algorithms]]{{·}} [[Symbolic mathematics]]
  
 
|below  = NOTE: Computer science can also be split up into different topics or fields according to the [[ACM Computing Classification System]].
 
|below  = NOTE: Computer science can also be split up into different topics or fields according to the [[ACM Computing Classification System]].
 +
 
}}
 
}}

Revision as of 23:34, 12 May 2009