What is computer science: Difference between revisions

From Computer Science Wiki
(Created page with "right|frame|System Fundamentals<ref>http://www.flaticon.com/</ref> This is pretty straight forward stuff. Nothing especially technical. We are concer...")
 
No edit summary
(22 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[file:system_fund.png|right|frame|System Fundamentals<ref>http://www.flaticon.com/</ref>]]
[[file:computation.png|right|frame|What is Computer Science?<ref>http://www.flaticon.com/</ref>]]


This is pretty straight forward stuff. Nothing especially technical. We are concerned with the big picture related how systems integrate into organisations and how people use them. I used the standards from the IB<ref>http://www.ibo.org/</ref>, but added some other topics I think fit into this category (but not included by the IB).
Computer science is about understanding the depth of a computer system, we care about how a computer system '''really works'''. We use our understanding, skill and knowledge to create programs to solve real problems.  


== The big ideas in system fundamentals ==
=== Systems in Organizations ===
A computer program or computer system is used by people who work in organizations. It is very helpful to understand how people, computers, and organizations work together.


==== Planning and system installation ====
Computer science requires an understanding of the fundamental concepts of computational thinking as well as knowledge of how computers and other digital devices operate.
* [[System planning]]
- '''From the IB''' <ref>http://www.ibo.org/</ref>
* [[Change management]]
* [[Legacy system]]
* [[Testing implementation]]
* [[Installation process]]
* [[Data migration]]
* [[Testing]]


==== User Focus ====
Computer science (CS) is the study of computers and algorithmic processes, including their principles, their hardware and software designs, their applications, and their impact on society.”  - '''From the CSTA''' <ref>https://csta.acm.org/Curriculum/sub/CurrFiles/CSTA_K-12_CSS.pdf</ref>


* [[User documentation]]
Computer science is the scientific and practical approach to computation and its applications. - '''From wikipedia''' <ref>https://en.wikipedia.org/wiki/Computer_science</ref>
* [[User training]]


==== System Backup ====
== What is Computer Science? ==  
The video below is embedded from youtube. It may take a moment to load. If on the off-chance it does not load, try [https://www.youtube.com/embed/-xFJM3QQ3TE clicking this link].


* [[Data loss]]
* [[Preventing data loss]]


==== Software Deployment ====
<html>
<iframe width="560" height="315" src="https://www.youtube.com/embed/-xFJM3QQ3TE" frameborder="0" allowfullscreen></iframe>
</html>


* [[Managing releases and updates]]
== Why Computer Science ?==


=== System Design ===
'''A 21st Century Skill'''
==== Components of a computer system ====
* [[Hardware, software, peripheral, network, human resources]]
* [[Computers in a networked world]]
* [[Social and ethical issues in a networked world]] (also see [[ethics]])


==== System Design and analysis ====
'''Computer science is...'''
* [[Planning and stakeholder involvement]]
* [[Getting requirements from stakeholders]] (see also [[design process]])
* [[Gathering information for solutions]] (see also [[design process]])
* [[Illustrate system requirements]] (see also [[design process]])
* [[Prototypes]] (see also [[design process]])
* [[Iteration]] (see also [[design process]])
* [[Why end-users matter so much]] (see also [[design process]])
* [[Social and ethical issues associated with the introduction of new IT systems]] (see also [[design process]])


==== Human interaction with the system ====
# a theory and practice that allows you to program a computer to do what you want it to
* [[Usability]]
# a tool that helps you tell a story or make something happen with technology
* [[Problems with usability]]
# a discipline that emphasizes persistence in problem solving — a skill that is applicable across disciplines, driving job growth and innovation across all sectors of the workforce
* [[Improving usability]]
# a skill that teaches students how to use computers to create, not just consume
* [[Moral, ethical, social, economic and environmental implications of the interaction between humans and machines]] (see also [[ethics]])
 
'''Computer science is not...'''<ref>https://www.cs-first.com/why-cs</ref>
 
# learning how to type
# learning to use word processing, spreadsheet, or presentation software
# learning how to build or repair computers
# playing video games


== References ==
== References ==

Revision as of 07:12, 1 September 2019

What is Computer Science?[1]

Computer science is about understanding the depth of a computer system, we care about how a computer system really works. We use our understanding, skill and knowledge to create programs to solve real problems.


Computer science requires an understanding of the fundamental concepts of computational thinking as well as knowledge of how computers and other digital devices operate. - From the IB [2]

Computer science (CS) is the study of computers and algorithmic processes, including their principles, their hardware and software designs, their applications, and their impact on society.” - From the CSTA [3]

Computer science is the scientific and practical approach to computation and its applications. - From wikipedia [4]

What is Computer Science?[edit]

The video below is embedded from youtube. It may take a moment to load. If on the off-chance it does not load, try clicking this link.


Why Computer Science ?[edit]

A 21st Century Skill

Computer science is...

  1. a theory and practice that allows you to program a computer to do what you want it to
  2. a tool that helps you tell a story or make something happen with technology
  3. a discipline that emphasizes persistence in problem solving — a skill that is applicable across disciplines, driving job growth and innovation across all sectors of the workforce
  4. a skill that teaches students how to use computers to create, not just consume

Computer science is not...[5]

  1. learning how to type
  2. learning to use word processing, spreadsheet, or presentation software
  3. learning how to build or repair computers
  4. playing video games

References[edit]