skip to content
Mithat Konar (the wiki)
User Tools
Log In
Site Tools
Search
Tools
Show pagesource
Old revisions
Backlinks
Recent Changes
Media Manager
Sitemap
Log In
>
Recent Changes
Media Manager
Sitemap
You are here:
Mithat Konar (the wiki)
»
Computer Basics
»
Computer Science Fundamentals
Sidebar
Site
Wiki home
Main site
Interaction
Arduino
Processing
UX for software engineers
Programming
C++
Java
JavaScript
Microcontrollers
MATLAB
Python
Qt
Version Control
General
EDA
KiCad
computer_basics:computer_science_fundamentals
Table of Contents
Computer Science Fundamentals
What is computer science?
What is computer science?
Major branches of computer science
Computer science topics
Application fields
What about programming?
Algorithms
Algorithms
Algorithm example
What is a computer?
Hardware
Software
Kinds of software
Fin
Computer Science Fundamentals
Mithat Konar
What is computer science?
Webster:
The study of computers and their uses.
1)
Oxford:
The study of the principles and use of computers.
2)
University at Buffalo:
The systematic study of algorithmic methods for representing and transforming information.
3)
What is computer science?
computer science
: The science of what can be computed.
computational
science
What is computation?
Major branches of computer science
algorithms
theory of computation
computer architecture
software systems
artificial intelligence
4)
Computer science topics
computer graphics
databases
networks and protocols
numerical methods
operating systems
parallel computing
simulation and modeling
software engineering.
5)
Application fields
6)
What about programming?
Algorithms
The word
algorithm
is derived from the name of 9th-century mathematician and astronomer Al-Khwarizmi.
Worked under the caliphate of al-Ma'mun in Baghdad.
Also introduced “al-jabr”, which in English is called “algebra”.
First appears in European texts in 17th century.
Modern usage in 19th century.
Algorithms
Webster:
A set of steps that are followed in order to solve a mathematical problem or to complete a computer process.
7)
Oxford:
A process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer.
8)
Algorithm example
“Long” cardinal number multiplication:
A * B
let C equal 0 repeat the following B times: add A to C the desired result is C
What is a computer?
Hardware
The physical stuff.
Software
computer software
: a set of program instructions and its related data and documentation that can be executed by computer.
Kinds of software
Fin
1)
Merriam-Webster. Accessed July 25, 2016.
http://www.merriam-webster.com/dictionary/computer
science.
2)
“Definition of Computer Science in English:” Computer Science: Definition of Computer Science in Oxford Dictionary (American English) (US). Accessed July 25, 2016.
http://www.oxforddictionaries.com/us/definition/american_english/computer-science?q=computer
science.
3)
,
4)
,
5)
“UB - University at Buffalo, The State University of New York.” What Is Computer Science? Accessed July 25, 2016.
http://www.cse.buffalo.edu/undergrad/what_is_CS.php
.
6)
From Charles Dierbach,
Introduction to Computer Science Using Python: A Computational Problem-solving Focus
(Hoboken, NJ: John Wiley & Sons, 2013).
7)
Merriam-Webster. Accessed July 25, 2016.
http://www.merriam-webster.com/dictionary/algorithm
.
8)
“Definition of algorithm in English:” Computer Science: Definition of Computer Science in Oxford Dictionary (American English) (US). Accessed July 25, 2016.
http://www.oxforddictionaries.com/us/definition/american_english/algorithm
.
computer_basics/computer_science_fundamentals.txt
· Last modified: 2017/01/18 20:39 by
mithat
Page Tools
Show pagesource
Old revisions
Backlinks
Back to top