Toggle navigation sidebar
Toggle in-page Table of Contents
Introduction to Computer Systems
About this Site
Syllabus
Basic Facts
Tools and Resources
Grading
Grading Contract Reference
Schedule
Grading Policies
Support
General URI Policies
Office Hours & Comms
Notes
1. Welcome and Introduction
2. Course Logistics and Learning
3. How can I use GitHub offline?
4. Why Do I Need to Use a terminal?
5. How should I use git to stay organized this class?
6. How do we study Computer Systems?
7. What
is
git?
8. How can I fix things in git?
9. How does git
really
work?
10. What are git hashes and why are they alaphanumeric?
11. How do git references work?
12. Bash Scripts
13. How can I automate things on GitHub
14. How do I work on a remote Server?
15. What happens when I build code in C?
16. Why is the object file not human readable?
17. Float Representation
18. How can we use logical operations?
20. What
is
a computer?
21. How does timing work?
23. What is an IDE?
24. Programming Languages
25. How does all of this work together?
26. Review and Logistics
27. Final Class
Activities
KWL Chart
Team Repo
Review
Prepare for the next class
More Practice
KWL File Information
Deeper Explorations
Project Information
FAQ
Syllabus and Grading FAQ
Git and GitHub
Resources
General Tips and Resources
How to Study in this class
Getting Help with Programming
Getting Organized for class
More info on cpus
Advice from Spring 2022 Students
repository
open issue
KWL File Information
Index
A
|
B
|
C
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
W
A
abstraction.md
,
[1]
,
[2]
,
[3]
actions.md
,
[1]
addertypes.md
,
[1]
assemblycompare.md
,
[1]
assemblyexplore.md
,
[1]
B
bitwise.md
,
[1]
branches.md
,
[1]
C
cdouble.md
,
[1]
checker.sh
,
[1]
,
[2]
,
[3]
conclusion.md
,
[1]
,
[2]
F
favoriteide.md
,
[1]
filesystem.md
,
[1]
final.md
floatexpt.md
,
[1]
fractionalbinary.md
,
[1]
frequentide.md
,
[1]
G
gates.md
,
[1]
gathertasks.sh
,
[1]
gcctips.md
,
[1]
gitlog.txt
,
[1]
gitoffline.md
,
[1]
gitplumbingdetail.md
,
[1]
,
[2]
,
[3]
gitplumbingreview.md
,
[1]
gitreflection.md
,
[1]
gitstory.md
,
[1]
gitunderstanding.md
,
[1]
group_contributions.md
,
[1]
group_contributions_final.json
H
hardwaremap.md
,
[1]
hexspeak.md
,
[1]
hpc.md
,
[1]
I
idethoughts.md
,
[1]
in_five_years.md
L
language_love_dread.md
,
[1]
languagelearning.md
,
[1]
M
multiplication.md
,
[1]
N
nandhalf.md
,
[1]
networking.md
,
[1]
newide.md
,
[1]
newlanguage.md
,
[1]
numbers.md
,
[1]
,
[2]
,
[3]
O
octal.md
,
[1]
offlineissue.md
,
[1]
operators.md
,
[1]
overflow.md
,
[1]
,
[2]
,
[3]
overview-post.md
,
[1]
overview-pre.md
,
[1]
P
peer_review.json
plreview.md
projectplanning.md
,
[1]
,
[2]
R
readingbytes.md
,
[1]
,
[2]
,
[3]
review.md
,
[1]
,
[2]
,
[3]
,
[4]
S
skillup.md
,
[1]
ssh.md
,
[1]
surprisingfacts.md
,
[1]
,
[2]
systeminteraction.md
,
[1]
systemsabstractions.md
,
[1]
T
terminal.md
,
[1]
test_repo_map.md
,
[1]
,
[2]
,
[3]
threaded.md
,
[1]
W
whymultithread.md
,
[1]
whypointers.md
,
[1]
workflows.md
,
[1]