What is computer science: Difference between revisions

From Computer Science Wiki
No edit summary
 
(7 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[file:computation.png|right|frame|What is Computer Science?<ref>http://www.flaticon.com/</ref>]]
[[file:computation.png|right|frame|What is Computer Science?<ref>http://www.flaticon.com/</ref>]]


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.
I discovered this excellent treatment of disciplines within computing from the ACM<ref>https://www.acm.org/binaries/content/assets/education/curricula-recommendations/cc2020.pdf</ref>.
- '''From the IB''' <ref>http://www.ibo.org/</ref>


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>
Within the broad scope of computing there are five disciplines:
 
Computer science is the scientific and practical approach to computation and its applications. - '''From wikipedia''' <ref>https://en.wikipedia.org/wiki/Computer_science</ref>
 
== 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].
 
 
<html>
<iframe width="560" height="315" src="https://www.youtube.com/embed/-xFJM3QQ3TE" frameborder="0" allowfullscreen></iframe>
</html>
 
== Why Computer Science ?==


'''A 21st Century Skill'''
* Computer Engineering (CE)
* Computer Science (CS)
* Information Systems (IS)
* Information Technology (IT)
* Software Engineering (SE)


'''Computer science is...'''
These disciplines share characteristics in the following lanes:


# a theory and practice that allows you to program a computer to do what you want it to
* Organizational System Issues
# a tool that helps you tell a story or make something happen with technology
* Application Technologies
# 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
* Software Development
# a skill that teaches students how to use computers to create, not just consume
* Systems Infrastructure
* Computer Hardware and and Architecture


'''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
== The different fields within computing ==
Within the broad scope of computing there are five disciplines:


* Computer Engineering
* Computer Science
* Information Systems
* Information Technology
* Software Engineering


These disciplines share characteristics. '''It is a mistake''' to use the term "computer science" when you in fact mean "software engineering". They are different! There is '''not''' universal agreement about these disciplines.
'''It is a mistake''' to use the term "computer science" when you in fact mean "software engineering". They are different! There is '''not''' universal agreement about these disciplines.


A note about this file: it is fairly dense, and you may need to zoom in to read the characteristics of the different fields within computing.  
A note about these files: they are fairly dense, and you may need to zoom in to read the characteristics of the different disciplines within computing.  


[[Media:Computing_field.pdf|Click here for an excellent graphic identifying the different parts of the computing field.]]
* [[Media:Computing_field.pdf|Click here for an excellent graphic identifying the different computing disciplines.]]
* [[Media:Field characteristics.pdf|Click here for a zoomed-in view of the five different disciplines.]]


== References ==
== References ==

Latest revision as of 22:41, 11 December 2022

What is Computer Science?[1]


I discovered this excellent treatment of disciplines within computing from the ACM[2].

Within the broad scope of computing there are five disciplines:

  • Computer Engineering (CE)
  • Computer Science (CS)
  • Information Systems (IS)
  • Information Technology (IT)
  • Software Engineering (SE)

These disciplines share characteristics in the following lanes:

  • Organizational System Issues
  • Application Technologies
  • Software Development
  • Systems Infrastructure
  • Computer Hardware and and Architecture


It is a mistake to use the term "computer science" when you in fact mean "software engineering". They are different! There is not universal agreement about these disciplines.

A note about these files: they are fairly dense, and you may need to zoom in to read the characteristics of the different disciplines within computing.

References