.By6cm^_T Computer architecture 7MB#^H8cC
Computer networks FZ._ n!boM
Distributed computing
@k]#dfs Performance of systems
)sd/^#|%K:F!Z#k Computer system implementation y(V"Ch.l
[edit] R-Fj;J Kbu
Software
:I:|g1P]!b _:x Computer program and Computer programming U5oP:p4sR+u
Concurrent Programming
HF&d)J`j*a9jd Parallel Programming
S9[2@&jgQ_!Q~ Program specification
*a!R/i2n{}3V)^;S Structured programming
d7I6JY[N4~e Programming languages o(OmV8E}z
Imperative programming Languages such as C
R%y6P ZVc8V1I7a$cv Functional programming Languages such as LISP
bm&S8T:k r8WD Logic programming Languages such as Prolog S(]+vc4]'L f"`z
Operating Systems "u"` @wbw
Compilers
:q4aJ } |JH5}s'L Lexical analysis
,TV3Ed]%q'c Parsing *M(\oD6{}RH
Data structures &g)kn.K2D]Y/iV+y7TU
Data storage representations P5Qm:dVE+T
Data encryption
*l_8Z_ |)l Data compression
B wzh9F*D`V Data recovery (l*^#_6J9mt$W
Coding and Information theory
D(V3O A^.` G P1@ Files
f8hbT;~"^({}U4p#p Information Storage and retrieval
WC)R/qO$KYo|kb1D Information Interfaces and Presentation
d@a4|;O5mX0M3R:w [edit]
,_~b8_!hf6{}h.G5U,p_
Speech recognition
6L;|oh%D Simulation and Modeling
J6N&n7F:G/A Document and text processing
a/Rku]`} Digital signal processing `-`'o:l)MH6E
[edit]CF3m#i.`;n
Computer applications
,@1sC:_Ts Administrative data processing
N,[g)q1I&hC Enterprise resource planning
I)L?1]*P{}~PI)i6a1~2D N
Automated theorem proving
.g.`E Og4I'\9N Computer algebra systems
_p$b,Kmd Physical science and Engineering L]qd1O^ d/m:S
Computational chemistry +I].}CVs+CY
Computational physics mN&zPBKj Z
Life and medical sciences
c9m,QG*]!na Bioinformatics
r9C LV"F't Z Computational biology
:v4j8D})B9U Medical informatics
.~Hc8q6}Xg Social and behavioral sciences
~ Ik"T3` ['F'`[ Computer-aided engineering :Vz"bN-d+S*}
Robotics
B"@Qma/D6U#~? Human-computer interaction H8J0^A$]\'J2Q]
Speech synthesis o&x EBc
Usability engineering
0n+S#W5e*w4\%?Y Telecommunications !w;em`8fYN
Queueing theory -u ?!V`1{}1n7x6pi4\
Computers and society b1H+f E7m_C(|
Computer supported cooperative work 6V8s$P({}"I c,|/y
Personal computing d4i)Am(jQ"b!{}} Q'P/q
History of computing T-p#`^AqO`
Origins of computer terms
.SbYp(w5X Early programming projects /t6|#RQ|)AN2I+Ex
Computer science departments
*P8q,[|5Kx Timeline of algorithms GVb)B4v
[edit]
!Y3j;DDt\ l/R Prominent pioneers in computer science
*z+[Rl.t w Person Achievement
)B8Hl4T`*?Z5Y8n U John Vincent Atanasoff Built an electronic digital computer: the ABC Computer. Unlike ENIAC, the first all-electronic computer designed to be Turing-complete, the ABC Computer was not programmable.
6D4Nly+l [J4OtrpK Charles Babbage Designed and built a prototype for a mechanical calculator and designed the more powerful Analytical Engine. c:e~|P8P
John Backus Invented FORTRAN (Formula Translation), the first practical high-level programming language, and he formulated the Backus-Naur form that described the formal language syntax.
eg-_ E;g f4Bn George Boole Formalized boolean algebra, the basis for digital logic and computer science.
4G S3Y&L+js@{}5x4]Q6m+B&t0q

John Mauchly and J. Presper Eckert Designed and built the ENIAC, the first all electronic Turing-complete computer, and the UNIVAC I, the first commercially available computer in the United States. John von Neumann of the Institute for Advanced Study admitted to being greatly influenced by their work when he did pioneering work in computer architecture.
h,_ m ~QNK John McCarthy Invented LISP, a functional programming language. b8P+rf A~
John von Neumann Devised the von Neumann architecture upon which most modern computers are based.
k$^)YJ,Cje'| Claude E. Shannon Founded information theory. [W8@:qz T
Emil L. Post Developed the Post machine as a model of computation, independently of Turing. Known also for developing truth tables, the Post correspondence problem used in recursion theory as well as proving what is knows as Post's theorem. w{}2Bs2P
1 History :C9m-A)Y5~#O9F
1.1 Prehistory of AI
^PKA$Cf+xe2z5Mk 1.2 Development of AI theory
&NgV"C(x\Fc!\1CR 1.3 Experimental AI research
4o!b-hPeFp 2 Modern AI
A%D7FK9h 3 Micro-World AI O"l;TX2woh
4 Languages, Programming Style and Software Culture
X.w$|-j:z}"Jo 5 AI research in various countries
;lL|)?!of 5.1 United Kingdom
(H2b M h)t l 6 AI in Business g;t)v ~)nMz
7 Machines displaying some degree of intelligence
s%k,U4dr 8 AI Researchers
6U7l+Hc+Iz 9 Further reading ~~9o(jt
9.1 Non-fiction
nU Hk{}.n8I.D oX)?4Q$o

11.1 General \Wh+j eecivv
11.2 AI related organizations 3kgVc |u Q[i

C\1OwI7W
c?;VSjdQ}o
;R)\X i3z [edit]
%JF;S&LbU"Q CC ? History
`Z Gd)[Xv [edit]
0{}vT$fZ Prehistory of AI
6~vD7n7C~ Humans have always speculated about the nature of mind, thought, and language, and searched for discrete representations of their knowledge. Aristotle tried to formalize this speculation by means of syllogistic logic, which remains one of the key strategies of AI. The first is-a hierarchy was created in 260 by Porphyry of Tyros. Classical and medieval grammarians explored more subtle features of language that Aristotle shortchanged, and mathematician Bernard Bolzano made the first modern attempt to formalize semantics in 1837.
Fe+ruw
0B)zu5` v9_~-? Early computer design was driven mainly by the complex mathematics needed to target weapons accurately, with analog feedback devices inspiring an ideal of cybernetics. The expression "artificial intelligence" was introduced as a 'digital' replacement for the analog 'cybernetics'.
\0CT8R|'G.HA1D
[0q0r#dU2O [edit]0r I E2}bpJ
Development of AI theoryh-j'j/\1h#E1i
Much of the (original) focus of artificial intelligence research draws from an experimental approach to psychology, and emphasizes what may be called linguistic intelligence (best exemplified in the Turing test).mJ+yXm%{}eq M*`r|
(B\#v3Fd+Z;o [edit]
{}q!oy

Modern AI research focuses on practical engineering tasks. (Supporters of Strong AI may call this approach 'weak AI'.)
F8G p:w s Bb*K
]~k*eiqy There are several fields of AI, one of which is natural language. Many weak AI fields have specialised software or programming languages created for them. For example, one of the 'most-human' natural language chatterbots, A.L.I.C.E., uses a programming language AIML that is specific to its program, and the various clones, named Alicebots. Nevertheless, A.L.I.C.E. is still based on pattern matching without any reasoning. This is the same technique Eliza, the first chatterbot, was using back in 1966. Jabberwacky is a little closer to strong AI, since it learns how to converse from the ground up based solely on user interactions. In spite of that, the result is still very poor, and it is reasonable to state that there is actually no general purpose conversational artificial intelligence./_,PdQ(IS-mS
H)h3Y)H#k1W.h
When viewed with a moderate dose of cynicism, AI can be viewed as ‘the set of computer science problems without good solutions at this point’. Once a sub-discipline results in useful work, it is carved out of artificial intelligence and given its own name. Examples of this are pattern recognition, image processing, neural networks, natural language processing, robotics and game theory. While the roots of each of these disciplines is firmly established as having been part of artificial intelligence, they are now thought of as somewhat separate.;I"vF2\^ ud
9h;q#r]j]fj{}p)J[
AI planning methods were used to automatically plan the deployment of US forces during Gulf War I. This task would have cost months of time and millions of dollars to perform manually, and DARPA stated that the money saved on this single application was more than their total expenditure on AI research over the last 30 years. W*@9r+s5M
The vision of artificial intelligence replacing human professional judgment has arisen many times in the history of the field, and today in some specialized areas where "expert systems" are routinely used to augment or to replace professional judgment in some areas of engineering and of medicine. An example of an expert system is Clippy the paperclip in Microsoft Office which tried to predict what advice the user would like.:VU:Z/f4_
b!dDi8pffU%lhe
[edit]
,b_ i3`3[f$`Ad$k Micro-World AI
$i;S u6QC7}9v&A