diff --git a/_config.yml b/_config.yml index 2b1847f..7112996 100644 --- a/_config.yml +++ b/_config.yml @@ -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 @@ -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) diff --git a/_toc.yml b/_toc.yml index e6cc7a5..a262587 100644 --- a/_toc.yml +++ b/_toc.yml @@ -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 diff --git a/notes/2022-09-26.md b/notes/2022-09-26.md index 69c3ea0..a0f7ab2 100644 --- a/notes/2022-09-26.md +++ b/notes/2022-09-26.md @@ -1,4 +1,4 @@ -furtherphysical# How do we study Computer Systems? +# How do we study Computer Systems? ## Admin diff --git a/resources/languages.md b/resources/languages.md deleted file mode 100644 index ca26d32..0000000 --- a/resources/languages.md +++ /dev/null @@ -1,9 +0,0 @@ -# Language Specific References - -## Python - -- [Python](https://docs.python.org/3/) - - diff --git a/resources/more_info_on_cpus.md b/resources/more_info_on_cpus.md index bbca567..0afeb6f 100644 --- a/resources/more_info_on_cpus.md +++ b/resources/more_info_on_cpus.md @@ -1,3 +1,7 @@ +# More info on cpus + + +```{list-table} :header-rows: 1 * - Resource - Level @@ -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. \ No newline at end of file + - Video by Crash Course that explains what the Central Processing Unit (CPU) is and how it works. +``` diff --git a/syllabus/about.md b/syllabus/about.md index 15446d5..528af9a 100644 --- a/syllabus/about.md +++ b/syllabus/about.md @@ -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/). diff --git a/syllabus/schedule.md b/syllabus/schedule.md index 54b1cca..8301248 100644 --- a/syllabus/schedule.md +++ b/syllabus/schedule.md @@ -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} @@ -92,27 +92,27 @@ 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? @@ -120,27 +120,27 @@ Content from above will be expanded and slotted into specific classes as we go. - 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? @@ -156,7 +156,7 @@ 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? @@ -164,7 +164,7 @@ Content from above will be expanded and slotted into specific classes as we go. - 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?