KWL Chart

Working with this repo

Important

  • Treat your main branch as what will “published” if you choose to use this as a portoflio of sorts.

  • The feedback branch should only contain material that has been reviewed and approved by the instructors.

You may mix these workflows as long as feedback only contains work that has been reviewed and approved.

Workflow 1

  1. When you are working on things that are not ready for feedback make a new branch to work on them.

  2. If you are working on things that you want feedback on right away you can work directly on main.

  3. When work is ready for feedback merge it into main

  4. Create a pull request from main into feedback.

  5. When PRs are approved, merge them into feedback

Workflow 2

  1. work on a specific branch

  2. when it is ready for review, create a PR from the item-specifc branch to feedback.

  3. when it is approved, merge into feedback, then merge feedback into main.

Tip

After your KWL repo is a jupyterbook, you may want to move your chart into a chart.md from the README. You could then put content from this section in the README to have an in-place reminder.

Minimum Rows

# KWL Chart


<!-- replace the  _ in the table or add new rows as needed -->

| Topic | Know | Want to Know | Learned |
| ------| ------- | ------ | ------- |
| Git | _ | _ | _ |
| GitHub | _ | _ | _ |
| Terminal | _ | _ | _ |
| IDE | _ | _ | _ |
| text editors | _ | _ | _ |
|file system | _ | _ |_ |
|bash | _ | _ | _ |
|abstraction | _ | _ | _ |
|programming languages | _ | _ | _ |
|git workflows | _ | _ | _ |
| git branches | _ | _ | _ |
| bash redirects | _ | _ | _ |
|number systems | _ | _ | _ |
| merge conflicts | _ | _ | _ |
| documentation | _ | _ | _ |
| templating | _ | _ | _ |
|bash scripting | _ | _ | _ |
| developer tools | _ | _ | _ |
| networking | _ | _ | _ |
|ssh | _ | _ | _ |
| ssh keys | _ | _ | _ |
|compiling | _ | _ | _ |
| linking   | _ | _ | _ |
| building | _ | _ | _ |
| machine representation  | _ | _ | _ |
| integers   | _ | _ | _ |
| floating point  | _ | _ | _ |
|logic gates | _ | _ | _ |
| ALU | _ | _ | _ |
| binary operations | _ | _ | _ |
| memory | _ | _ | _ |
| cache | _ | _ | _ |
| register | _ | _ | _ |
| clock | _ | _ | _ |
| Concurrency | _ | _ | _ |

Added Files

file

content (link to instructions)

type (prepare/practice)

zone

date

README.md

the chart, (or usage)

default

all

2022-01-25

gitoffline.md

reflection (extra exercises, add & commit out of order)

prepare (and practice)

grade free

2022-02-01

terminal.md

reflection

prepare

grade free

2022-02-03

software.md

examine a software project

prepare

grade free

2022-02-03

abstraction.md

how you think about abstraction and updates (and reconcilation)

prepare (practice)

grade free

2022-02-10

chart.md

your chart (from README)

practice

grade free

2022-02-08

reorg.md

ntoes/troubleshooting

practice

grade free

2022-02-08

stdinouterr.md

echo and redirect practice

practice

grade free

2022-02-08

hardwaresurvey.md

challenges & reminders (more exercises) reflection

prepare and (practice)

grade free

2022-02-10

gitlog.txt

git log output

prepare

graded

2022-02-15

workflows.md

compare git workflows

practice

graded

2022-02-15

gitplumbing.md

map plumbing to porcelain (and memory device)

prepare (and practice)

graded

2022-02-17

gitunderstanding.md

how your undersanding has changed

prepare

graded

2022-02-17

idethoughts.md

notes on ide usage

prepare

graded

2022-02-17

numbers.md

usage of nondecimal number systems (and number conversions)

prepare

graded

2022-02-22

hexspeak.md

summarize & generate

prepare

graded

2022-02-22

gitstory.md

tutorial of using git for a challenge

prepare

graded

2022-02-24

gitstory2.md

tutorial of using git for a challenge

practice

graded

2022-02-24

donotcommit.md

tutorial of using git for a challenge

practice

graded

2022-02-24

jupyterbooktroubleshooting.md

problems with jupyterbook

prepare

graded

2022-03-01

templating.md

how template based engines work

practice

graded

2022-03-01

docs.md

documentation ecosystem of a language other than python

prepare

graded

2022-03-01

octal.md

pracitce with octal numbers in file permissions

practice

graded

2022-03-08

hpc.md

reflect on HPC systems

practice

graded

2022-03-08

ide.md

featrures in most used ide

prepare

graded

2022-03-24

languages.md

compare two languages

prepare

graded

2022-03-24

favoriteide.md

compare three ides

practice

graded

2022-03-24

gcctips.md

c compilation notes

prepare

graded

2022-03-31

operators.md

operators in programming and math

prepare

graded

2022-03-31

bitwise.md

practice with bitwise operations

prepare

graded

2022-04-05

readingbytes.md

review how reading bytes works

prepare

graded

2022-04-05

overflow.md

compare integer overflow

prepare

graded

2022-04-05

overflow.md

compare integer overflow

practice

graded

2022-04-05

cdouble.md

c program with double comparison

prepare

graded

2022-04-07

readingbytes.md

c program with double comparison

practice

graded

2022-04-07

floatexp.md

c program with double comparison

practice

graded

2022-04-07

multiplication.md

interpret mulitplication as addition

prepare

graded

2022-04-12

addertypes.md

compare adders

practice

graded

2022-04-12

systemsabstractions.md

reflect on an article

prepare

graded

2022-04-14

history-<event>.md

summarize and evaluate an aspect of computer history

practice

graded

2022-04-14

hardwaremap.md

visualize current hardware knowledge

practice

graded

2022-04-14

systemsprogramming.md

learn about systemsvs application programming

prepare

graded

2022-04-19

timing.md

experiment with timing of operations

practice

graded

2022-04-19

kernelproc.md

check your processes

practice

graded

2022-04-19

singlevmultithread.md

compare single vs multi threaded program

prepare

graded

2022-04-21

systeminteraction.md

compare systems libraries in multiple languages

practice

graded

2022-04-21

whymultithread.md

learn more applications of threads

practice

graded

2022-04-21

review.md

review questions from class April 26 AND April 28

prepare

graded

2022-04-26

filesystem.md

compare and contrast the two file systems we saw in class

practice

graded

2022-04-26

whypointers.md

explain why the concept of pointers is important with examples

practice

graded

2022-04-26

skillup.md

Reflect on how thise course impacts programming/debugging skills

practice

graded

2022-04-26

surprisingfacts.md

explain contradictions we saw

practice

graded

2022-04-28

projectplanning.md

compare languages and git workflows

practice

graded

2022-04-28