Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ latex:
latex_documents:
targetname: book.tex

exclude_patterns : ['_data/*', README.md, ignore/*] # Patterns to skip when building the book. Can be glob-style (e.g. "*skip.ipynb")
exclude_patterns : ['_data/*', README.md, ignore/*, syllabus/index.md] # Patterns to skip when building the book. Can be glob-style (e.g. "*skip.ipynb")

#######################################################################################
# Execution settings
Expand All @@ -51,6 +51,9 @@ parse:
myst_substitutions:
time: MW 4:30-5:45
location: Engineering Building Room 045
bscalendar: |
[course calendar](https://brightspace.uri.edu/d2l/le/calendar/202430)
semester: Fall 2022
repo_name: FIXME
repo_commits: |
[commit history](https://github.com/introcompsys/fall2022/commits)
Expand Down
1 change: 0 additions & 1 deletion _toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ parts:
- file: resources/tips
- file: resources/learning
- file: resources/gettinghelp
- file: resources/terminal
- file: resources/organization
- file: resources/more_info_on_cpus
- url: https://introcompsys.github.io/spring2022/resources/testimonials.html
Expand Down
2 changes: 1 addition & 1 deletion notes/2022-09-26.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
furtherphysical# How do we study Computer Systems?
# How do we study Computer Systems?

## Admin

Expand Down
9 changes: 0 additions & 9 deletions resources/languages.md

This file was deleted.

7 changes: 6 additions & 1 deletion resources/more_info_on_cpus.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# More info on cpus


```{list-table}
:header-rows: 1
* - Resource
- Level
Expand All @@ -14,4 +18,5 @@
* - [The Central Processing Unit](https://www.youtube.com/watch?v=FZGugFqdr60&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo&index=8)
- 1
- Video
- Video by Crash Course that explains what the Central Processing Unit (CPU) is and how it works.
- Video by Crash Course that explains what the Central Processing Unit (CPU) is and how it works.
```
10 changes: 5 additions & 5 deletions syllabus/about.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
# Basic Facts

### About this course
## About this course


### About this syllabus
## About this syllabus

This syllabus is a *living* document. You can get notification of changes from GitHub by "watching" the
{{ '[repository](https://github.com/introcompsys/{/{repo})'.format(repo=repo_name) }}
{{ '[repository](https://github.com/introcompsys/{repo})'.format(repo=repo_name) }}
You can view the date of changes and exactly what changes were made on the Github {{ repo_commits}} page.

Creating an {{ repo_issue }} is also a good way to ask questions about anything in the course it will prompt additions and expand the FAQ section.


### About your instructor
## About your instructor

Name: Dr. Sarah M Brown
Office hours: TBA via zoom, link on BrightSpace
Office hours: listed on communication page


Dr. Sarah M Brown is a third year Assistant Professor of Computer Science, who does research on how social context changes machine learning. Dr. Brown earned a PhD in Electrical Engineering from Northeastern University, completed a postdoctoral fellowship at University of California Berkeley, and worked as a postdoctoral research associate at Brown University before joining URI. At Brown University, Dr. Brown taught the Data and Society course for the Master's in Data Science Program. You can learn more about me at my [website](http://sarahmbrown.org/) or my research on my [lab site](https://ml4sts.com/).
Expand Down
30 changes: 15 additions & 15 deletions syllabus/schedule.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ We'll spend the first two classes introducing some basics of GitHub and setting

### How do all of these topics relate?

*approximatley two weeks*
*approximately two weeks*

````{margin}
```{tip}
Expand Down Expand Up @@ -92,55 +92,55 @@ Content from above will be expanded and slotted into specific classes as we go.
- introductions, tool practice
* - 2022-09-12
- How does knowledge work in computing?
- [Read through the class site, notes, reflect on a thing you know well]()
- Read through the class site, notes, reflect on a thing you knw well
- course FAQ, knowledge discussion
* - 2022-09-14
- How do I use git offline?
- [review notes, reflect on issues, check environment, map cs knowledge]()
- review notes, reflect on issues, check environment, map cs knowledge
- cloning, pushing, terminal basics
* - 2022-09-19
- Why do I need to use a terminal?
- [review notes, practice git offline 2 ways, update kwl]()
- review notes, practice git offline 2 ways, update kwl
- bash, organizing a project
* - 2022-09-21
- What are the software parts of a computer system?
- [practice bash, contribute to the course site, examine a software project]()
- [practice bash, contribute to the course site, examine a sotware project
- hardware simulator
* - 2022-09-26
- What are the hardware parts of a computer system?
- [practice, install h/w sim, review memory]()
- practice, install h/w sim, review memory
- hardware simulation
* - 2022-09-28
- How does git really work?
- [practice, begin contract, understand git]()
- practice, begin contract, understand git
- grading contract Q&A, git diff, hash
* - 2022-20-03
- What happens under the hood of git?
-
- git plumbing and more bash (pipes and find)
* - 2022-10-05
- Why are git commit numbers so long?
- [review, map git]()
- review, map git
- more git, number systems
* - 2022-10-12
- How can git help me when I need it?
- [reveiw numbers and hypothesize what git could help with]()
- reveiw numbers and hypothesize what git could help with
- git merges
* - 2022-10-17
- How do programmers build documentation?
- [review git recovery, practice with rebase, merge, revert, etc; confirm jupyterbook is installed]()
- [review git recovery, practice with rebase, merge, revert, etc; cofirm jupyterbook is installed
- templating, jupyterbook
* - 2022-10-19
- How do programmers auotmate mundane tasks?
- [convert your kwlrepo]()
- convert your kwlrepo
- shell scripting, pipes, more redirects, grep
* - 2022-10-24
- How do I work remotely ?
- [install reqs, reflect on grade, practice scrip]()
- install reqs, reflect on grade, practice script
- ssh/ ssh keys, sed/ awk, file permissions
* - 2022-10-26
- How do programmers keep track of all these tools?
- [summarize IDE reflections]()
- summarize IDE reflections
- IDE anatomy
* - 2022-10-31
- How do Developers keep track of all these tools?
Expand All @@ -156,15 +156,15 @@ Content from above will be expanded and slotted into specific classes as we go.
-
* - 2022-11-09
- Why is the object file unreadable?
- [what are operators]
- what are operators
- bits, bytes, and integers/character representtion
* - 2022-11-14
- What about non integer numbers?
-
- floating point representation
* - 2022-11-16
- Where do those bitwise operations come from?
- [review simulator]
- review simulator
- gates, registers, more integer
* - 2022-11-21
- What actually is a gate?
Expand Down