Wikipedia:WikiProject Computer science
From Wikipedia, the free encyclopedia
| | This is a WikiProject, a collaboration area and open group of editors dedicated to improving Wikipedia's coverage of a particular topic, or to organizing some internal Wikipedia process. Please see the Guide to WikiProjects and the Directory of WikiProjects for more information. |
If you would like to participate in this project, then you can add your name to the list of participants, keep in touch with project developments by watchlisting Wikipedia:WikiProject Computer science, and join discussions on the talk page.
Scope and goals
The scope of the project includes all articles in the area of Computer science, and may overlap with articles in areas such as mathematics, Logic, and Software engineering as well. The goals of the project are to build a community of interest around computer science, and to provide a focal point for coordinating efforts to improve Wikipedia's computer science articles.Participants
See Participants for a list of the participants in this project. Feel free to add yourself to the list.Things to do
Looking for something to do? The current to-do list for the project consists of these tasks:- Get pictures for these bios: Robert Tomasulo (note - he died in April 2008 - contacting him is now a non-option)
- Living Turing award winners whose biographies lack pictures: Robert Tarjan - Andrew Yao - Richard Stearns (computer scientist) - Raj Reddy - Michael O. Rabin - Butler Lampson - Robin Milner (died in 2010) - William Kahan - Edward Feigenbaum - Leonard Adleman - Manuel Blum - Charles Bachman - Edmund M. Clarke
- Living Eckert–Mauchly Award whose biographies lack pictures: Robert S. Barton (died in 2009; currently has fair use image) - Ken Batcher - David Kuck - Yale Patt - Josh Fisher - James H. Pomerene
- Extend Artificial life possibly merging the list pages that are included, and using the History of artificial life as context for what should be fleshed out from the various lists. It would be nice to have a paragraph for each list word saying how and why it is part of Artificial life.
| What | Where |
|---|---|
| Suggest or edit a computer science article needing attention | Pages needing attention: Computer science |
| Request or write a computer science article | Requested articles: Computer science |
| Request or provide an image | Requested images: Computers |
| Expand a computer science "stub" | Computer science stubs |
| Suggest or edit a redirect which could have its own article | Redirects with possibilities: Computers |
| Add or find a "missing" computer science article | Missing: Computer science |
| Add to or maintain the list of computer science publications | List of publications in computer science |
| Work on improving the computer science portal | Computer science portal |
| Find and fix computer science categories in need of attention | Category:Wikipedia categories in need of attention#Tagged categories |
| Help find, tag, and assess computer science articles | Assessment Department |
Templates
Please use the various templates below with any new articles you create or edit.Stubs
This table lists stub types that are highly specific to computer science topics. A stub article does not have to use one of these stub types to be included in this project, however. More stub types can be found by checking the list of stub categories.| Template | Result | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| {{algorithm-stub}} |
Stub hierarchy
| 500 | Template:Safesubst:str len/core | 500 | Template:Safesubst:str len/core }} }} }} }} This template is used to identify a Algorithms-related stub. It uses {{asbox}} which is a meta-template designed to ease the process of creating and maintaining stub templates.UsageTyping{{algorithm-stub}} produces the message shown at the top, and adds the article to the following category: }} General informationThis is a stub template. A brief explanation of these templates follow; for full details please consult Wikipedia:Stub.What is a stub?A stub is an article containing only a few sentences of text which is too short to provide encyclopedic coverage of a subject.How is a stub identified?
Further informationFurther information can be found at: | link box=This documentation is automatically generated by Template:Asbox/templatepage. The general information is transcluded from Template:Stub documentation. (edit | history) }} | Wikipedia:WikiProject Computer science= | #default= }} }} | ||
| {{comp-eng-stub}} | ||||||||||
| {{comp-sci-stub}} |
Stub hierarchy
| 500 | Template:Safesubst:str len/core | 500 | Template:Safesubst:str len/core }} }} }} }} This template is used to identify a Computer science stub. It uses {{asbox}} which is a meta-template designed to ease the process of creating and maintaining stub templates.UsageTyping{{Template:PAGENAME:}} produces the message shown at the top, and adds the article to the following category: }} General informationThis is a stub template. A brief explanation of these templates follow; for full details please consult Wikipedia:Stub.What is a stub?A stub is an article containing only a few sentences of text which is too short to provide encyclopedic coverage of a subject.How is a stub identified?
Further informationFurther information can be found at: | link box=This documentation is automatically generated by Template:Asbox/templatepage. The general information is transcluded from Template:Stub documentation. (edit | history) }} | Wikipedia:WikiProject Computer science= | #default= }} }} | ||
| {{comp-sci-theory-stub}} |
Stub hierarchy
| 500 | Template:Safesubst:str len/core | 500 | Template:Safesubst:str len/core }} }} }} }} This template is used to identify a Theoretical computer science-related stub. It uses {{asbox}} which is a meta-template designed to ease the process of creating and maintaining stub templates.UsageTyping{{Comp-sci-theory-stub}} produces the message shown at the top, and adds the article to the following category: }} General informationThis is a stub template. A brief explanation of these templates follow; for full details please consult Wikipedia:Stub.What is a stub?A stub is an article containing only a few sentences of text which is too short to provide encyclopedic coverage of a subject.How is a stub identified?
Further informationFurther information can be found at: | link box=This documentation is automatically generated by Template:Asbox/templatepage. The general information is transcluded from Template:Stub documentation. (edit | history) }} | Wikipedia:WikiProject Computer science= | #default= }} }} | ||
| {{compu-prog-stub}} |
Stub hierarchy
| 500 | Template:Safesubst:str len/core | 500 | Template:Safesubst:str len/core }} }} }} }} This template is used to identify a Computer programming-related stub. It uses {{asbox}} which is a meta-template designed to ease the process of creating and maintaining stub templates.UsageTyping{{Compu-prog-stub}} produces the message shown at the top, and adds the article to the following category: }} General informationThis is a stub template. A brief explanation of these templates follow; for full details please consult Wikipedia:Stub.What is a stub?A stub is an article containing only a few sentences of text which is too short to provide encyclopedic coverage of a subject.How is a stub identified?
Further informationFurther information can be found at: | link box=This documentation is automatically generated by Template:Asbox/templatepage. The general information is transcluded from Template:Stub documentation. (edit | history) }} | Wikipedia:WikiProject Computer science= | #default= }} }} | ||
| {{compu-lang-stub}} |
Stub hierarchy
| 500 | Template:Safesubst:str len/core | 500 | Template:Safesubst:str len/core }} }} }} }} This template is used to identify a Programming language-related stub. It uses {{asbox}} which is a meta-template designed to ease the process of creating and maintaining stub templates.UsageTyping{{Prog-lang-stub}} produces the message shown at the top, and adds the article to the following category: }} General informationThis is a stub template. A brief explanation of these templates follow; for full details please consult Wikipedia:Stub.What is a stub?A stub is an article containing only a few sentences of text which is too short to provide encyclopedic coverage of a subject.How is a stub identified?
Further informationFurther information can be found at: | link box=This documentation is automatically generated by Template:Asbox/templatepage. The general information is transcluded from Template:Stub documentation. (edit | history) }} | Wikipedia:WikiProject Computer science= | #default= }} }} | ||
| {{compu-scientist-stub}} |
Stub hierarchy
| 500 | Template:Safesubst:str len/core | 500 | Template:Safesubst:str len/core }} }} }} }} This template is used to identify a biographical stub relating to a Computer scientist. It uses {{asbox}} which is a meta-template designed to ease the process of creating and maintaining stub templates.UsageTyping{{Compu-scientist-stub}} produces the message shown at the top, and adds the article to the following category: }} General informationThis is a stub template. A brief explanation of these templates follow; for full details please consult Wikipedia:Stub.What is a stub?A stub is an article containing only a few sentences of text which is too short to provide encyclopedic coverage of a subject.How is a stub identified?
Further informationFurther information can be found at: | link box=This documentation is automatically generated by Template:Asbox/templatepage. The general information is transcluded from Template:Stub documentation. (edit | history) }} | Wikipedia:WikiProject Computer science= | #default= }} }} | ||
| {{programming-software-stub}} | ||||||||||
| {{soft-eng-stub}} |
Stub hierarchy
| 500 | Template:Safesubst:str len/core | 500 | Template:Safesubst:str len/core }} }} }} }} This template is used to identify a Software engineering-related stub. It uses {{asbox}} which is a meta-template designed to ease the process of creating and maintaining stub templates.UsageTyping{{Software-eng-stub}} produces the message shown at the top, and adds the article to the following category: }} General informationThis is a stub template. A brief explanation of these templates follow; for full details please consult Wikipedia:Stub.What is a stub?A stub is an article containing only a few sentences of text which is too short to provide encyclopedic coverage of a subject.How is a stub identified?
Further informationFurther information can be found at: | link box=This documentation is automatically generated by Template:Asbox/templatepage. The general information is transcluded from Template:Stub documentation. (edit | history) }} | Wikipedia:WikiProject Computer science= | #default= }} }} | ||
Other
You can tag an article for inclusion in this project by adding {{WikiProject Computer science}} to the article's talk page, this is also used to rate the importance on an article. You may also add {{User WP CS}} to your user page if you wish to indicate participation in this project. Additionally, place {{Computer Science}} at the bottom of any articles that are specifically to do with Computer Science.Things to keep in mind
There are a few things that you should try to keep in mind while editing computer science articles.Audience
One of the primary goals of this project is to make computer science articles accessible, so you should make an effort to explain any jargon.Conventions
- Wikipedia:WikiProject Computer science/Manual of style (computer science) is a draft manual of style for CS articles.
- Wikipedia:Algorithms on Wikipedia contains hints on providing good sample implementations of algorithms
- Wikipedia:Manual of Style (mathematics)#Typesetting of mathematical formulas describes how to typeset mathematical expressions
- Wikipedia:Manual of Style (command-line examples) describes how sample shell commands should be formatted
References
Try to ensure that every computer science article includes at least a few relevant references, and direct citations for anything that could be considered controversial. Wikipedia articles cannot be a substitute for a textbook (that is what Wikibooks is for), and references can give readers some idea of where they should go if they need more information than the article can provide. Just as important, providing further reading enables other editors to verify and to extend the given information, as well as to discuss the quality of a particular source.You can find more information on citations and references, as well as several examples for how the cited literature should look, in the style guide on citations. Wikipedia's List of publications in computer science can be a good source of references and citations for computer science articles, as can Citeseer and Google Scholar.
Article statistics
| Computer science articles by quality and importance | |||||||
|---|---|---|---|---|---|---|---|
| Quality | Importance | ||||||
| Top | High | Mid | Low | NA | ??? | Total | |
| FA | 1 | 1 | 2 | ||||
| GA | 2 | 3 | 4 | 9 | |||
| B | 29 | 33 | 39 | 7 | 13 | 121 | |
| C | 3 | 20 | 39 | 14 | 21 | 97 | |
| Start | 30 | 42 | 149 | 88 | 101 | 410 | |
| Stub | 2 | 10 | 38 | 124 | 114 | 288 | |
| List | 1 | 3 | 2 | 4 | 7 | 17 | |
| Book | 1 | 1 | |||||
| Project | 2 | 2 | |||||
| Template | 1 | 8 | 9 | ||||
| NA | 6 | 6 | |||||
| Other | 3 | 1 | 4 | ||||
| Assessed | 67 | 107 | 272 | 239 | 24 | 257 | 966 |
| Unassessed | 4 | 1 | 1 | 244 | 250 | ||
| Total | 67 | 111 | 273 | 240 | 24 | 501 | 1,216 |
Useful resources
Here are a few resources that you may find useful if you're contributing to this project.Recent changes to computer science articles
Recent changes in various articles within the scope of this project (not comprehensive):- Recent changes in articles related to Computer science
- Recent changes in articles related to Theoretical computer science
- Recent changes in articles related to computability and complexity
- Recent changes in articles related to Algorithms
- Recent changes in articles related to Data structures
- Recent changes in articles related to programming
- Recent changes in articles related to networking
- Recent changes in articles related to concurrency
External links

