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 Wikipedia 1.0 release more complete. See also, Work via WikiProjects.
Assess each article according to the Assessment guidelines and include the date of the assessment. State any obvious issues or suggestions.
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;"
! {{chembox header}} colspan=8 |Wikiproject Computer science
|-
|! {{chembox header}} colspan=1 | Article
! {{chembox header}} colspan=1 | Date
! {{chembox header}} colspan=1 | Assessment
! {{chembox header}} colspan=1 | Comments
|-
| Abstraction || Feb. 12, 2006 || {{B-Class}} || Has content, but structure and flow need work.
|-
| Algorithm || || ||
|-
| Array ||July 12, 2006 || Dont know what to fill in here. || Thought it was a good and informative article. Thought a few code or pseudo-code examples would have been interesting(because its a CS project).
|-
| Automata || || ||
|-
| Big_O_notation || || ||
|-
| Class || || ||
|-
| 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.
|-
| Compiler || || ||
|-
| Computation || Feb. 10, 2006 || {{Stub-Class}} ||
|-
| Computability || || ||
|-
| Computational_complexity || || ||
|-
| Computer_programming || || ||
|-
| Concurrency || Feb. 10, 2006 || {{Start-Class}} ||
|-
| Continuation || Feb. 12, 2006 || {{Start-Class}} || Needs a lower-level introduction and examples of common usage; "programming language support" should become a category
|-
| Control_flow || || ||
|-
| Data structure || || ||
|-
| Data type || || ||
|-
| Database || || ||
|-
| Declarative_programming || || ||
|-
| Finite_state_machine || || ||
|-
| Formal_methods || Feb. 10, 2006 || {{B-Class}} || Needs references
|-
| Functional_programming || Feb. 12, 2006 || {{B-Class}} || Needs references, structural work, NPOV improvements
|-
| Graph || Apr. 10, 2006 || {{Start-Class}} || Needs structuring, expansion, references, and illustrations.
|-
| Halting_problem || || ||
|-
| Imperative_programming || || ||
|-
| Information_hiding || || ||
|-
| Inheritance || || ||
|-
| Invariant || || ||
|-
| Iteration || || ||
|-
| λ-calculus || || ||
|-
| List || || ||
|-
| Logic_programming || || ||
|-
| Object || || ||
|-
| 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.
|-
| Parsing || || ||
|-
| π-calculus || Feb. 10, 2006 || {{B-Class}} ||
|-
| Polymorphism || || ||
|-
| Procedural_programming || || ||
|-
| Programming_language || Feb. 12, 2006 || {{Start-Class}} || Data structures has an OO-POV, Design Philosophy has a LISP-POV, "compilation and interpretation" needs a lot of work, History has a C-POV, Classifications ought to be done using categories
|-
| Programming_language_theory || Feb. 12, 2006 || {{Start-Class}} || History is part PL theory and part just PL, intro is a bit Scheme-oriented, rest of article is stub-level (no Curry-Howard_isomorphism, even!)
|-
| Programming language semantics || Feb. 12, 2006 || {{Stub-Class}} || Nicely written, but mostly just a list of sub-topics
|-
| Recursion || Feb. 13, 2006 || {{B-Class}} || Could use some clean-up
|-
| Regular expression || Feb. 13, 2006 || {{Start-Class}} || needs reorganization, clean up lists. also too many external links.
|-
| Software_engineering || Feb. 10, 2006 || {{B-Class}} || Needs peer-review and illustrations
|-
| String || || ||
|-
| Subroutine || || ||
|-
| Tree || || ||
|-
| Turing machine || || ||
|-
| Alan_Turing || Feb. 10, 2006 || {{A-Class}} || Good article
|-
|}