Filho, W. F. 2017. Computer Science Distilled. Publisher: Code Energy. 978-0-9973160-0-1
Flow Charts
black boxes, flow charts, stepwise refinement, decomposition, abstraction, AND/OR/NOT, truthtables
Example: event planningReading
Filho pp. 1-5 (flow charts)
Logic
AND/OR/NOT, truthtables
Example: sorting cards (covers/points to complexity)Reading
Filho pp. 5-13 (logic)
Counting and Probability
combinations, perumutations
Reading
Filho pp. 13-19 (counting)
Probability
basic probability, joint probability, independent events, exhaustive, mutually exclusive, conditional probability
Reading
Filho pp. 19-23 (probability)
Problem Solving I
iteration, brute force, divide and conquer
Reading
Filho 3.1 pp. 35-38 (iteration)
Filho 3.3 pp. 40-43 (brute force)
Filho 3.6 pp. 49-55 (divide)
Problem Solving II
recursion, backtracking, heuristics, dynamic programming, bounding solutions
Reading
Filho 3.2 pp. 38-40 (recursion)
Filho 3.4 pp. 43-46 (backtracking)
Filho 3.5 pp. 46-49 (divide)
Filho 3.5 pp. 55-63 (dynamic and bounding)
Data Structures I
lists, queues, stacks, maps
Reading
Filho 4.1-2 pp. 65-72
Data Structures II
arrays, linked lists trees, graphs, hashes
Reading
Filho 4.3 pp. 72-83
Algorithms I
sorting and searching
Reading
Filho pp. 85-91 (sorting and searching)
Algorithms II
navigation, coloring, ranking, optimization
Reading
Filho pp. 92-99
Databases
spreadsheets v. databases, relational and non-relational, big data, geographic
Reading
Filho pp. 101-121
Computing Machines
architecture, operating systems, memory
Reading
Filho pp. 123-146
Languages
linguistics, variables, paradigms
Reading
Filho pp. 147-161
Computational Thinking and the World
what's it all add up to?
Reading
Wing, J. 2006 "Computational Thinking," pp. 33-35 in //Communications of the ACM, March 2006/Vol. 49, No. 3
Tag Page With: | abstraction | AI/ML | algorithms | big data | brainstorming | creative listening | data structures | decomposition | design | d3 | everyday life | feedback | higher-ed | innovation | law | liberal arts | logic | Major 21| making | math | models | music | notification book | opinion | pattern recognition | probability | prototyping | rhetoric | soc-of-info | social media | teaching | technology
Course tags: | Computational Thinking | Human Centered Design | Request for Library |
Go to Course: Computational Thinking | Human Centered Design