Wikipedia:WikiProject Computer science/WP1.0: Difference between revisions
Content deleted Content added
mNo edit summary |
m Updated transclusions. |
||
(5 intermediate revisions by 4 users not shown) | |||
Line 1:
This is a [[list of basic computer science topics]]. The goal is to figure out which essential CS-related articles are in need of improvement and in what way they can be improved. Hopefully, expanding and sourcing these fundamental topics will make the [[WP:1.0|Wikipedia 1.0]] release more complete. See also, [[Wikipedia:
Assess each article according to the [[Wikipedia:
Items can be added or removed from this list if need be.
{| border="1" cellspacing="0" cellpadding="5" style="margin: 0 0 0 0.5em; background: #FFFFFF; border-collapse: collapse; border-color: #C0C090;"
! {{
|-
|! {{
! {{
! {{
! {{
|-
| [[Abstraction (computer science)|Abstraction]] || Feb. 12, 2006 || {{B-Class}} || Has content, but structure and flow need work.
|-
| [[algorithm|Algorithm]] || Feb 17, 2007 || {{GA-Class}} || Could do with some work on style, specifically it would be good to have footnote-based citations, rather than the current inline ones.
| [[algorithm|Algorithm]] || || ||▼
|-
| [[Array]] || Feb 17, 2007 || {{B-Class}} || Covers the important ground reasonably well. The table of languages at the end seems a little arbitrary in what languages are included and excluded. Lacks sources, however.
|-
| [[automata theory|Automata]] || || ||
Line 23:
| [[Big O notation]] || || ||
|-
| [[Class (computer science)|Class]] || Feb 17, 2007 || {{Start-Class}} || Introduction is written from a very theoretical perspective, which is a little confusing. Should be rewritten to be more easily comprehensible. Too much space given to showing examples of class declaration in different languages; two should be enough (C++ and Smalltalk, perhaps, to show opposing ideas). Lacks sources.
|-
| [[Closure (computer science)|Closure]] || Feb. 12, 2006 || {{B-Class}} || Well-written, but at too high a level. Needs more on "implementation and theory"; "programming languages with closures" should probably be moved to a category, "simulating closures" needs work.
Line 41:
| [[concurrency (computer science)|Concurrency]] || Feb. 10, 2006 || {{Start-Class}} ||
|-
| [[Continuation]] ||
|-
| [[Control flow]] || || ||
|-
| [[data structure|Data structure]] || Aug. 29, 2006 || {{Start-Class}} || Needs
|-
| [[Datatype|Data type]] || || ||
Line 61:
| [[Graph (data structure)|Graph]] || Apr. 10, 2006 || {{Start-Class}} || Needs structuring, expansion, references, and illustrations.
|-
| [[Halting problem]] || Feb 17 2007 || {{B-Class}} || Potential candidate for GA status with a little work. May need to introduce some of the concepts in a way friendlier to somebody unfamiliar with set theory.
|-
| [[Imperative programming]] || || ||
Line 73:
| [[Iteration]] || || ||
|-
| [[Kernel (computer science)|Kernel]] || Jan. 16, 2007 || {{GA-Class}} || Is incomplete, but is already somewhat long. May need reorganizing to bring to FA class.
|-
|-
| [[List]] || || ||
Line 82 ⟶ 84:
|-
| [[Object-oriented programming]] || Feb. 12, 2006 || {{Start-Class}} || POV and focus. "OOP as a new paradigm" is very unfocused and has a pro-OOP POV; "critique" also rambles (but is incomplete) and has a relational-database POV; "Learning" has a strong C++ POV. "Formal definition" is in serious need of expert attention. "Fundamental concepts" needs to be re-written and expanded to make sense to someone without an OOP background; maybe add some more OOP terms like "method" and "delegate" and explain inheritance and subclasses more formally.
|-
| [[Operating system]] || Feb 17, 2007 || {{Start-Class}} || Good amount of information on many aspects of the subject, but not particularly well structured. Needs substantial work to bring the prose up to scratch. Has some sources, but not enough to cover the volume of text in the article. Some sections contain <nowiki>{{fact}}</nowiki> tags.
|-
| [[Parallel computing]] || Aug. 26, 2006 || {{Start-Class}} ||
Line 87 ⟶ 91:
| [[Parsing]] || || ||
|-
| [[Pi-calculus|
|-
| [[Polymorphism (computer science)|Polymorphism]] || || ||
Line 101 ⟶ 105:
| [[Recursion (computer science)|Recursion]] || Feb. 13, 2006 || {{B-Class}} || Could use some clean-up
|-
| [[
|-
| [[Software engineering]] || Feb. 10, 2006 || {{B-Class}} || Needs peer-review and illustrations
Line 116 ⟶ 120:
|-
|}
[[Category:WikiProject Computer science]]
|