What+is+Computer+Science

What is Computer Science?
//"I like the way computer scientists think because they combine some of the best features of Mathematics, Engineering, and Natural Science. //
 * //Like mathematicians, computer scientists use formal languages to denote ideas (specifically computations). //
 * //Like engineers, they design things, assembling components into systems and evaluating tradeoffs among alternatives. //
 * //Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions." //

From How To Think Like A Computer Scientist in Java, Chapter 1, The way of the program. Author: Allen Downey

What is Computer Science?
 Computer Science is the study of computers and computational systems. Unlike electrical and computer engineers, computer scientists deal mostly with software and software systems; this includes their theory, design, development, and application. Principal areas of study within Computer Science include:
 * * artificial intelligence || * computer systems and networks || * security ||
 * * database systems || * human computer interaction || * vision and graphics ||
 * * numerical analysis || * programming languages || * software engineering ||
 * * <span style="color: #3b3b3b; font-family: Arial,Helvetica,sans-serif; font-size: 12px;">bioinformatics || * <span style="color: #3b3b3b; font-family: Arial,Helvetica,sans-serif; font-size: 12px;">theories of computing ||  ||

<span style="font-family: Arial,Helvetica,sans-serif; font-size: 12px;">Although knowing how to program is essential to the study of computer science, it is only one element of the field. Computer scientists design and analyze algorithms to solve programs and study the performance of computer hardware and software.

<span style="background-color: #ffffff; color: #3b3b3b; font-family: Arial,Helvetica,sans-serif; font-size: 12px;">The problems that computer scientists encounter range from the **abstract**-- //determining what problems can be solved with computers and the complexity of the algorithms that solve them// – to the **tangible** – designing applications that perform well on handheld devices, that are easy to use, and that uphold security measures. <span style="background-color: #ffffff; color: #3b3b3b; font-family: Georgia,'Times New Roman',Times,serif; font-size: 14px;">from <span style="background-color: #ffffff; color: #3b3b3b; font-family: Arial,Helvetica,sans-serif; font-size: 14px;">UMD's Computer Science web site

History of Computers - Leonardo Da Vinci http://history-computer.com/MechanicalCalculators/Pioneers/Leonardo.html Codex Madrid

<span style="background-color: #ffffff; color: #3b3b3b; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 0px; overflow: hidden;"> <span style="background-color: #ffffff; color: #3b3b3b; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 0px; overflow: hidden;">