Wikipedia:WikiProject Computing

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Owainbut (talk | contribs) at 15:46, 20 March 2007. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Welcome to Wikipedia:WikiProject Computing!

Scope

This WikiProject aims to organise, expand and improve all Wikipedia's articles on areas or subjects relating to computing technology. We have a very broad scope, so we hope to collaborate and communicate with other Wikiprojects that overlap our domain (for instance Wikipedia:WikiProject Cryptography).

Initial interests are to help with achieving consensus on articles.

See Controversial articles and its Related changes page[1] to check on recent updates to controversial pages. Please watch and use its talk page to get notified of any articles which need peer review. Needs expansion to include any page which has been involved in an edit war.

Descendant Wikiprojects

The descendant WikiProjects are:

Related Wikiprojects

Participants

{{Wikipedia:WikiProject Computing/Userbox}}

Structure

Discuss the format for each article based on the WikiProject. Include various categories applicable to the topic.

Initial thoughts:

  1. History of computing
  2. Programming
  3. Networking
  4. Server technology
  5. Databases
  6. Hardware
  7. Computer security

Pseudocode

In 2004 there was discussion of using a consistent pseudocode for programming examples, at various times during the discussion either replacing or supplementing real code or varied pseudocode styles. The vast majority of comments opposed a single required standard and supported a range of languages and styles, to better illustrate the range in the field. The entirely optional proposed Wikicode is available for use for anyone who wishes to use it, but replacement of real code or varied pseudocode should generally be avoided. Similarly, replacement of Wikicode should also be avoided, unless doing so adds value, since it is itself a useful language example.

Hierarchy definition

No classification of XXX has been defined.

OR

XXX can be classified into ...

See this example on dividing a topic into a hierarchy.

See also: List of computing topics

Goals

Our goal is to produce detailed, well written and NPOV articles on all topics related to computers. This is a vast undertaking, so here are a few suggestions for categorising our efforts (this is evolving).

(Tentative suggestions)

  1. History of computing
  2. Computer programming
    1. Basic concepts
    2. History of programming
    3. Types of languages
      1. Procedural programming
      2. Functional programming
      3. Object-oriented programming
      4. Logic programming
    4. Algorithms
  3. Computer networking
    1. Basic concepts
      1. OSI model
        1. Physical layer
        2. Data link layer
          1. IEEE 802.2
          2. IEEE 802.3
          3. IEEE 802.5
          4. Wifi
        3. Network layer
          1. IP
          2. IPX
          3. Routing protocols
        4. Transport layer
          1. TCP
          2. UDP
        5. Session layer
          1. something or other
        6. Presentation layer
          1. GIF
          2. ASCII
          3. EBCDIC
          4. Unicode
          5. etc
        7. Application layer
          1. HTTP
          2. FTP
          3. LDAP
          4. etc
    2. History of computer networking
    3. Network topologies
      1. Modulation
      2. Modems
      3. Multiplexing
      4. Channel coding
      5. Cable
        1. Serial communication
      6. Fiber-optic
      7. Wireless
        1. Spectrum allocation
        2. Antennas
        3. Diversity transmission schemes
        4. Dynamic Radio resource management
          1. Dynamic channel allocation
          2. Power control
          3. Link adaptation
  4. Operating systems
    1. Historical
      1. CTSS
      2. OS/360
      3. Multics
      4. CP/M
      5. VMS
    2. Unix and Unix-like
      1. AIX
      2. GNU and Linux
      3. OpenBSD
      4. Solaris
    3. Mac OS and Mac OS X
      1. System 6
      2. System 7
      3. Mac OS 8
      4. Mac OS 9
      5. Mac OS X v10.4
    4. Microsoft Windows
      1. Windows NT
      2. Windows 2000
      3. Windows XP
      4. Active Directory
      5. Domain Controller
      6. Windows Server 2003
  5. Hardware
    1. Basic architecture (Von Neuman machine, etc)
      1. Primary storage
        1. hard disk
      2. Secondary storage
        1. floppy disk
        2. CD
          1. CD-ROM
          2. CD-R
          3. CD-RW
        3. DVD
          1. DVD-R
          2. DVD-RW
          3. DVD plus R
          4. DVD plus RW
        4. Tape drive
        5. Punch card
      3. Central processing unit
        1. CISC
          1. x86
          2. VAX
          3. PDP-11
          4. Motorola 68000
        2. RISC
          1. DEC Alpha
          2. SPARC
          3. MIPS
          4. PowerPC
      4. Input/output
    2. Computing architectures and platforms
      1. Form factors
        1. ATX
        2. AT
        3. Baby-AT
      2. Architectures
        1. SISD
        2. SIMD
        3. MISD
        4. MIMD
          1. Cellular architecture
          2. Grid computing
    3. RAM
      1. Static
      2. Non-volatile
      3. Dynamic
        1. Fast Page Mode DRAM
        2. EDO RAM
        3. SDRAM
          1. DDR SDRAM
          2. RDRAM (Rambus DRAM)
    4. ROM
      1. EEPROM
      2. BIOS
    5. Buses
      1. ISA
      2. EISA
      3. MCA
      4. ATA
      5. VLB
      6. PCI
      7. USB
      8. AGP
      9. PC card
      10. SCSI
    6. Peripherals
      1. Input devices
        1. keyboard
        2. mouse
        3. scanner
      2. Output devices
        1. monitor
        2. printer
        3. sound card
      3. Computer networking devices
        1. Modem
        2. Network card
        3. Cable modem
        4. router
        5. Ethernet hub
        6. network switch
  6. Computer security

General strategy and discussion forums

Infoboxes

Templates

Template Result
{{User WP COMP}}
{{User WikiProject Computer science}}
{{compu-stub}}
{{WikiProject Computer science}}
WikiProject iconComputer science NA‑class
WikiProject iconThis page is within the scope of WikiProject Computer science, a collaborative effort to improve the coverage of Computer science related articles on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
NAThis page does not require a rating on Wikipedia's content assessment scale.
Things you can help WikiProject Computer science with:

{{Current-CS-COTW}} Template:Current-CS-COTW

Stub templates

see also: Category:Software stubs

Pages needing attention

Wikipedia:Pages needing attention listings are no longer being updated. For by-topic listings of articles that need attention, see:

To flag an article for attention, add a cleanup template to the article or talk page. See Wikipedia:Template index/Cleanup for a listing. All previously listed articles have been either fixed or tagged.

Wikipedia:Pages needing attention listings are no longer being updated. For by-topic listings of articles that need attention, see:

To flag an article for attention, add a cleanup template to the article or talk page. See Wikipedia:Template index/Cleanup for a listing. All previously listed articles have been either fixed or tagged.