Wikipedia:WikiProject Computing

From Wikipedia, the free encyclopedia

Shortcut:
WP:COMP
 Welcome to Wikipedia:WikiProject Computing!
Enlarge
Welcome to Wikipedia:WikiProject Computing!

Contents

[edit] 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.

[edit] Descendant Wikiprojects

The descendant WikiProjects are:

[edit] Related Wikiprojects

[edit] Participants

Comp This user is a member of WikiProject Computing.

To show that you are a member, put your name below, and display the following userbox onto your userpage:

User:NerdyNSK/Userboxes/WikiProject Computing

[edit] 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

[edit] 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.

[edit] 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

[edit] 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
    2. History of computer networking
    3. Network topologies
    4. Physical layer
      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
    5. Data link layer
      1. IEEE 802.2
      2. IEEE 802.3
      3. IEEE 802.5
      4. Wifi
    6. Network layer
      1. IP
      2. IPX
      3. Routing protocols
    7. Transport layer
      1. TCP
      2. UDP
    8. Session layer
      1. something or other
    9. Presentation layer
      1. GIF
      2. ASCII
      3. EBCDIC
      4. Unicode
      5. etc
    10. Application layer
      1. HTTP
      2. FTP
      3. LDAP
      4. etc
  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. 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

[edit] General strategy and discussion forums

[edit] Infoboxes

[edit] Templates

Template Result
{{User WP COMP}}
computer This user is a member of WikiProject Computing.


{{User WikiProject Computer science}}
CS This user is a member of WikiProject Computer science.
{{compu-stub}}
{{WikiProject Computer science}}
This article is part of a WikiProject to improve Wikipedia's articles related to Computer science. For guidelines see WikiProject Computer science and Wikipedia:Contributing FAQ.
{{Current-CS-COTW}}
WikiProject Computing is the current computer science collaboration of the week! Please help improve it to featured article standard.

[edit] Stub templates

see also: Category:Software stubs

[edit] Pages needing attention

[edit] Computer science

Other computing topics: Computer science, Hardware, Internet, Networking, Programming, Software, Misc.

Individual computer science articles needing attention are listed below. Other CS-related tasks include:

What Where
Request or write a computer science article Requested articles: Computer science
Request or provide an image Requested images: Computers
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
Find and fix computer science categories in need of attention Category:Wikipedia categories in need of attention#Tagged categories

Note: The 'Information technology' portal is too broad for reference here.

[edit] Engineering

                                                                                by
                                                                              srikanth
In other languages