From f2e8da3ac5a91600ca44486531c4f7b92a52f36d Mon Sep 17 00:00:00 2001 From: andyeisenberg Date: Sat, 1 Aug 2026 17:17:57 +0000 Subject: [PATCH] Initialize coure project --- .devcontainer/devcontainer.json | 86 ++++++++ .devcontainer/installPandoc.sh | 24 ++ .github/workflows/pretext-cli.yml | 117 ++++++++++ .github/workflows/pretext-deploy.yml | 68 ++++++ .gitignore | 107 +++++++++ README.md | 109 +++++++++ project.ptx | 96 ++++++++ publication/publication-slides-annotated.ptx | 29 +++ publication/publication-slides.ptx | 28 +++ publication/publication.ptx | 219 +++++++++++++++++++ publication/publication_standalone.ptx | 216 ++++++++++++++++++ requirements.txt | 2 + source/activities/01-intro-activity.ptx | 23 ++ source/activities/activity-template.ptx | 23 ++ source/docinfo.ptx | 33 +++ source/frontmatter.ptx | 24 ++ source/handouts/handout-template.ptx | 12 + source/homework/homework-01.ptx | 21 ++ source/homework/homework-template.ptx | 21 ++ source/main.ptx | 73 +++++++ source/notes/week01.ptx | 35 +++ source/notes/week02.ptx | 28 +++ source/slides/slides.ptx | 40 ++++ source/syllabus/syllabus.ptx | 86 ++++++++ 24 files changed, 1520 insertions(+) create mode 100644 .devcontainer/devcontainer.json create mode 100644 .devcontainer/installPandoc.sh create mode 100644 .github/workflows/pretext-cli.yml create mode 100644 .github/workflows/pretext-deploy.yml create mode 100644 .gitignore create mode 100644 README.md create mode 100644 project.ptx create mode 100644 publication/publication-slides-annotated.ptx create mode 100644 publication/publication-slides.ptx create mode 100644 publication/publication.ptx create mode 100644 publication/publication_standalone.ptx create mode 100644 requirements.txt create mode 100644 source/activities/01-intro-activity.ptx create mode 100644 source/activities/activity-template.ptx create mode 100644 source/docinfo.ptx create mode 100644 source/frontmatter.ptx create mode 100644 source/handouts/handout-template.ptx create mode 100644 source/homework/homework-01.ptx create mode 100644 source/homework/homework-template.ptx create mode 100644 source/main.ptx create mode 100644 source/notes/week01.ptx create mode 100644 source/notes/week02.ptx create mode 100644 source/slides/slides.ptx create mode 100644 source/syllabus/syllabus.ptx diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..29b6cba --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,86 @@ +// This file was automatically generated with PreTeXt 2.45.0. +// If you modify this file, PreTeXt will no longer automatically update it. +// +////////////////////////////////////////////////////////////// +// +// This file provides configuration options so that a PreTeXt +// project can be edited and built using GitHub's Codespaces. +// It is recommended to keep this in your repository even if you +// do not use this feature, as it will allow other to explore +// your project easily. +// This file will be automatically generated by PreTeXt with the +// latest updates unless you remove the first comment line above. +// +/////////////////////////////////////////////////////////////// +{ + "image": "pretextbook/pretext-full:1.14", // uses latest image from https://hub.docker.com/r/PreTeXtBook/pretext-full/tags + // If you don't need sagemath, you can use a smaller base image. Comment out the line above and uncomment the line below to use a smaller image. + // "image": "pretextbook/pretext:1.14", + "features": {"ghcr.io/devcontainers/features/github-cli": {}}, + + // The pretext-full image above includes pretext, prefigure, and enough parts of latex and sagemath for most cases. Here we install additional dependencies. + "postCreateCommand": { + "install pandoc": "bash ./.devcontainer/installPandoc.sh", + "mark repo as safe": "git config --global --add safe.directory $(pwd)" + }, + + + // Port forwarding + // --------------- + // This is needed by the CodeChat Server. + "forwardPorts": [ + // The port used for a Thrift connection between the VSCode CodeChat + // extension and the CodeChat Server. + 27376, + // The port used for an HTTP connection from the CodeChat Client to + // the CodeChat Server. + 27377, + // The port used by a websocket connection between the CodeChat + // Server and the CodeChat Client. + 27378 + ], + // See the [docs](https://containers.dev/implementors/json_reference/#port-attributes). + "portsAttributes": { + "27376": { + "label": "VSCode extension <-> CodeChat Server", + "requireLocalPort": true + }, + "27377": { + "label": "CodeChat Client", + "requireLocalPort": true + }, + "27378": { + "label": "CodeChat Client<->Server websocket", + "requireLocalPort": true + // This port needs to be public; however, there's no way to specify port visibility here. See `server.py` in the CodeChat Server for details. + } + }, + + + // Configure tool-specific properties. + "customizations": { + "codespaces": { + "openFiles": ["README.md"] + }, + "vscode": { + "settings": { + "editor.quickSuggestions": { + "other": "off" + }, + "editor.suggest.showProperties": false, + "editor.snippetSuggestions": "bottom", + "files.autoSave": "afterDelay", + "xml.validation.enabled": true, + "redhat.telemetry.enabled": false, + "CodeChat.CodeChatServer.Command": "CodeChat_Server" + }, + "extensions": [ + "oscarlevin.pretext-tools", + "CodeChat.codechat", + "streetsidesoftware.code-spell-checker", + "alpinebuster.vscode-latex-table-editor", + "mathematic.vscode-pdf" + ] + } + } +} diff --git a/.devcontainer/installPandoc.sh b/.devcontainer/installPandoc.sh new file mode 100644 index 0000000..af10482 --- /dev/null +++ b/.devcontainer/installPandoc.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +# This file was automatically generated with PreTeXt 2.45.0. +# If you modify this file, PreTeXt will no longer automatically update it. + +# Detect architecture and download appropriate Pandoc version +if uname -m | grep -q "aarch64\|arm64"; then + # ARM architecture + wget https://github.com/jgm/pandoc/releases/download/3.8.3/pandoc-3.8.3-1-arm64.deb -O pandoc.deb +else + # x86/amd64 architecture + wget https://github.com/jgm/pandoc/releases/download/3.8.3/pandoc-3.8.3-1-amd64.deb -O pandoc.deb +fi + +# wait for 60 second and then double check that no other script is using apt-get: +sleep 60 +while fuser /var/lib/dpkg/lock >/dev/null 2>&1; do + echo "Waiting for apt-get to be free..." + sleep 15 +done +# Install pandoc +apt-get install -y --no-install-recommends ./pandoc.deb + +rm pandoc.deb diff --git a/.github/workflows/pretext-cli.yml b/.github/workflows/pretext-cli.yml new file mode 100644 index 0000000..a6a4538 --- /dev/null +++ b/.github/workflows/pretext-cli.yml @@ -0,0 +1,117 @@ +# This file was automatically generated with PreTeXt 2.45.0. +# If you modify this file, PreTeXt will no longer automatically update it. +# +# This workflow file can be used to automatically build a project and create +# an artifact for deployment. It can also be used to deploy the project to +# GitHub Pages or Cloudflare Pages. +# +# The workflow is triggered on pull requests or can be run manually. You can uncomment +# the `push` event to have it run on pushes to the main branch as well. +name: PreTeXt-CLI Actions +on: + # Runs on pull requests + pull_request: + branches: ["*"] + ## Runs on pushes to main + #push: + # branches: ["main"] + # Runs on demand + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + container: oscarlevin/pretext-full + + steps: + - name: Checkout source + uses: actions/checkout@v4 + + - name: install deps + run: pip install -r requirements.txt + + - name: set up node + uses: actions/setup-node@v4 + with: + node-version: '22' + + - name: install local ptx files + run: pretext --version + + - name: build deploy targets + run: | + version="$(pretext --version)" + major="$(echo $version | cut -d '.' -f 1)" + minor="$(echo $version | cut -d '.' -f 2)" + if [ "$major" -ge 2 -a "$minor" -ge 5 ]; then + echo "PreTeXt version is 2.5 or greater; using new build command" + pretext build --deploys + else + echo "PreTeXt version is less than 2.5, using old build command" + pretext build + fi + - name: stage deployment + run: pretext deploy --stage-only + + - name: Bundle output/stage as artifact + uses: actions/upload-artifact@v4 + with: + name: deploy + path: output/stage + + deploy-cloudflare: + runs-on: ubuntu-latest + needs: build + if: vars.CLOUDFLARE_PROJECT_NAME != '' + permissions: + contents: read + deployments: write + + steps: + - name: Download artifact + uses: actions/download-artifact@v4 + with: + name: deploy + path: deploy + - name: Create 404.html + run: echo "404 page not found" >> deploy/404.html + - name: Publish to Cloudflare + uses: cloudflare/pages-action@v1 + with: + apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} + accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} + projectName: ${{ vars.CLOUDFLARE_PROJECT_NAME }} + gitHubToken: ${{ secrets.GITHUB_TOKEN }} + branch: ${{ github.head_ref || github.ref_name }} + directory: deploy + + deploy-ghpages: + runs-on: ubuntu-latest + needs: build + if: vars.PTX_ENABLE_DEPLOY_GHPAGES == 'yes' && github.ref == format('refs/heads/{0}', github.event.repository.default_branch) + permissions: + contents: read + pages: write + id-token: write + concurrency: + group: "page" + cancel-in-progress: false + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: + - name: Download website artifact + uses: actions/download-artifact@v4 + with: + name: deploy + path: deploy + - name: Setup GitHub Pages + id: check + uses: actions/configure-pages@v4 + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: deploy + - name: Deploy to Github Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.github/workflows/pretext-deploy.yml b/.github/workflows/pretext-deploy.yml new file mode 100644 index 0000000..4a43209 --- /dev/null +++ b/.github/workflows/pretext-deploy.yml @@ -0,0 +1,68 @@ +# This file was automatically generated with PreTeXt 2.45.0. +# If you modify this file, PreTeXt will no longer automatically update it. +# + +name: Build and Deploy +on: + # Currently, this workflow only runs when manually selected (the `workflow_dispatch` event). + # If you would like it to run on other events, uncomment some of the lines below. + + # # Runs on pull requests + # pull_request: + # branches: ["*"] + + # # Runs on pushes to main + # push: + # branches: ["main"] + + # # Runs every day at 00:00 UTC + # schedule: + # - cron: '0 0 * * *' + + # Runs on demand + workflow_dispatch: + +permissions: + contents: write + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + container: oscarlevin/pretext-full + + steps: + - name: Checkout source + uses: actions/checkout@v4 + + - name: set up node + uses: actions/setup-node@v4 + with: + node-version: '22' + + - name: add gh-cli + run: | + apt-get update + apt-get install gh jq -y + + - name: setup git config + run: | + git config --global --add safe.directory $(pwd) + git config user.name "${{ github.actor }} via GitHub Actions" + git config user.email "${{ github.actor }}@github_actions.no_reply" + + - name: install deps + run: pip install -r requirements.txt --break-system-packages + + - name: install local ptx files + run: pretext --version + + - name: build deploy targets + run: pretext build --deploys + + - name: run deploy + run: pretext deploy --no-push + + - name: push gh-pages branch + run: git push origin gh-pages --force + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b232eab --- /dev/null +++ b/.gitignore @@ -0,0 +1,107 @@ +# This file was automatically generated with PreTeXt 2.45.0. +# If you modify this file, PreTeXt will no longer automatically update it. +# +# Boilerplate list of files in a PreTeXt project for git to ignore +# ensure this file is tracked +!.gitignore + +# don't track unpublished builds or stage (note: Runestone uses `published`) +output +published + +# don't track assets generated from source +generated-assets +.cache + +# don't track the executables.ptx file +executables.ptx + +# don't track node packages +node_modules + +# don't track error logs +.error_schema.log +logs + +# don't track OS related files (windows/macos/linux) +.DS_Store +.DS_Store? +._* +.AppleDouble +.LSOverride +.Spotlight-V100 +.Trashes +Icon +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db +*.stackdump +*.lnk +*.cab +*.msi +*.msix +*.msm +*.msp +[Dd]esktop.ini +.directory +.fuse_hidden* +.Trash-* +.nfs* + +# Don't include VSCode generated files +.vscode +*.code-workspace + +# Don't inlucde SublimeText files +# Cache files for Sublime Text +*.tmlanguage.cache +*.tmPreferences.cache +*.stTheme.cache + +# Workspace files are user-specific +*.sublime-workspace + +# Project files should be checked into the repository, unless a significant +# proportion of contributors will probably not be using Sublime Text +*.sublime-project + +# SFTP configuration file +sftp-config.json +sftp-config-alt*.json + +# Package control specific files +Package Control.last-run +Package Control.ca-list +Package Control.ca-bundle +Package Control.system-ca-bundle +Package Control.cache/ +Package Control.ca-certs/ +Package Control.merged-ca-bundle +Package Control.user-ca-bundle +oscrypto-ca-bundle.crt +bh_unicode_properties.cache + +# Sublime-github package stores a github token in this file +# https://packagecontrol.io/packages/sublime-github +GitHub.sublime-settings + +# Don't track common virtual environment directories +venv/ + +# Don't include Dropbox settings and caches +.dropbox +.dropbox.attr +.dropbox.cache + +# Don't track codechat config (will be generated automatically) +codechat_config.yaml + +# Don't track deprecated workflows +.github/workflows/deploy.yml +.github/workflows/test-build.yml diff --git a/README.md b/README.md new file mode 100644 index 0000000..48a9daa --- /dev/null +++ b/README.md @@ -0,0 +1,109 @@ +# My PreTeXt Course + +This README was generated by running `pretext new course`. You should feel free to edit this to describe your project. + +## Instructions + +The course template includes a single PreTeXt "book" that contains (as chapters) different course documents you might want to share with students. What is included is determined by the `main.ptx` file in the `source` folder. The starts of files for a syllabus, weekly notes, activities (worksheets), handouts, and homework are also included. + +You can build the course using + +```bash +pretext build course +``` + +and view it with + +```bash +pretext view course +``` + +Also included is the start of a slide deck. This is a single file in the `source/slides` folder. You could use this for all the slides in a course (as a single slideshow), or create separate slideshows. In that case, you might want to build those separate ones with something like, + +```bash +pretext build slides -i source/slides/chapter2.ptx +``` + +In either case, you will need to uncomment the "slide" targets inside `project.ptx`. + +### Creating a landing page for multiple targets + +Build the entire course with: + +```bash +pretext build --deploys +``` + +This will build the course "book" (and the slide deck if you uncomment that target in `project.ptx`). You can create a landing page with links to each of these automatically with the command, + +```bash +pretext deploy --stage-only +``` + +and then view the results with, + +```bash +pretext view -d +``` + +If you then run + +```bash +pretext deploy +``` + +everything will be pushed to github pages. + +--- + +Below you will find some advice for working with PreTeXt, including help with using the [PreTeXt Codespace](https://github.com/PreTeXtBook/pretext-codespace) online editor through GitHub if you don't want to install the required software on your own computer. + +## Learning PreTeXt + +See the [PreTeXt documentation](https://pretextbook.org/documentation.html) for links to a variety of resources. + +We also recommend browsing through the [annotated sample article](https://pretextbook.org/examples/sample-article/annotated) and [annotated sample book](https://pretextbook.org/examples/sample-book/annotated/) if you want to find examples and see the PreTeXt source for those examples quickly. + +## Using GitHub Codespaces + +GitHub Codespaces are a way to set up your whole authoring system entirely in your browser. In case you are not already reading this inside a codespace, you can create one specifically designed for authoring in PreTeXt by using [this template](https://github.com/PreTeXtBook/pretext-codespace). + +### Important: how to save your files + +The most important thing to remember when authoring in a codespace is that you are making all your edits on a *virtual machine* off in some remote server farm. This means there is an extra step to save your files. You can save files in the editor (in your browser), but this just saves them to that virtual machine. To make sure you can access these files, even if the virtual machine goes away, you need to sync them to github.com. This is done by *committing* your changes and then *pushing* those commits (or "syncing" them). You might see a warning when you restart your codespace that you have "uncommitted changes" -- make sure you commit them when you are done working. + +### Troubleshooting: Latex-images and pdfs + +We have tried to keep the codespace small (so it starts up quickly and doesn't eat through your monthly storage allotment), so we do not include a full TeXLive distribution. We have tried to include most packages and fonts you are likely to need to generate images using `` elements, and to generate PDF print output. However, if you run into a situation where the LaTeX gives errors about packages missing (like it cannot find a `mypackage.sty` file), here is what you should do. + +1. To quickly resolve the issue yourself, open a terminal (``Ctrl+Shift+` ``) and use the TeXLive Package Manager to install the missing package. + a. If you know that the package is called `mypackage` then enter the following two lines: + + ```bash + tlmgr install mypackage + tlmgr path add + ``` + b. If you don't know the name of the package, but know it should contain `mypackage.sty`, then you can search using + + ```bash + tlmgr search --global --all "mypackage.sty" + ``` + +2. Then please post the name of the missing package to this [GitHub issue](https://github.com/PreTeXtBook/pretext-codespace/issues/21) and we will add it to the devcontainer. This has the advantage that you will still get updates that other authors submit. The next time you update PreTeXt, you should get the better version of the devcontainer and everyone else will benefit as well. + +### Troubleshooting: sageplot images + +By far the largest space-hog in a PreTeXt authoring environment is SageMath, which is only required if you generate images using sageplots. By default, SageMath is not installed in a PreTeXt codespace, but it should be easy to install if you need it. + +Open the file `.devcontainer/devcontainer.json` and edit the line that contains + +``` + "image": "pretextbook/pretext:latest", +``` +(or perhaps instead of `latest`, you have a version number). Change this to + +``` + "image": "pretextbook/pretext-full:latest", +``` + +VS Code should prompt you to rebuild your codespace, which you should do (you do not need to do a "full rebuild" though). This docker image contains sagemath and you should be able to add sageplots and generate them successfully now. diff --git a/project.ptx b/project.ptx new file mode 100644 index 0000000..c16da95 --- /dev/null +++ b/project.ptx @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/publication/publication-slides-annotated.ptx b/publication/publication-slides-annotated.ptx new file mode 100644 index 0000000..788808d --- /dev/null +++ b/publication/publication-slides-annotated.ptx @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/publication/publication-slides.ptx b/publication/publication-slides.ptx new file mode 100644 index 0000000..935aadc --- /dev/null +++ b/publication/publication-slides.ptx @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/publication/publication.ptx b/publication/publication.ptx new file mode 100644 index 0000000..a296d5b --- /dev/null +++ b/publication/publication.ptx @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/publication/publication_standalone.ptx b/publication/publication_standalone.ptx new file mode 100644 index 0000000..48973a4 --- /dev/null +++ b/publication/publication_standalone.ptx @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..7a4e3c4 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +# This file was automatically generated with PreTeXt 2.45.0. +pretext == 2.45.0 diff --git a/source/activities/01-intro-activity.ptx b/source/activities/01-intro-activity.ptx new file mode 100644 index 0000000..4d84b97 --- /dev/null +++ b/source/activities/01-intro-activity.ptx @@ -0,0 +1,23 @@ + + + + + Introduction Activity + + + +

+ This is the introduction to the activity. +

+
+ + + + +

+ This is the first exercise. +

+
+
+ +
diff --git a/source/activities/activity-template.ptx b/source/activities/activity-template.ptx new file mode 100644 index 0000000..fdd64da --- /dev/null +++ b/source/activities/activity-template.ptx @@ -0,0 +1,23 @@ + + + + + Activity Title + + + +

+ This is the introduction to the activity. +

+
+ + + + +

+ This is the first exercise. +

+
+
+ +
diff --git a/source/docinfo.ptx b/source/docinfo.ptx new file mode 100644 index 0000000..fb0b305 --- /dev/null +++ b/source/docinfo.ptx @@ -0,0 +1,33 @@ + + + + + + + + + + + + \newcommand{\N}{\mathbb N} + \newcommand{\Z}{\mathbb Z} + \newcommand{\Q}{\mathbb Q} + \newcommand{\R}{\mathbb R} + + + + + + \usepackage{tikz, pgfplots} + \usetikzlibrary{positioning,matrix,arrows} + \usetikzlibrary{shapes,decorations,shadows,fadings,patterns} + \usetikzlibrary{decorations.markings} + + + + + + + + + diff --git a/source/frontmatter.ptx b/source/frontmatter.ptx new file mode 100644 index 0000000..0620165 --- /dev/null +++ b/source/frontmatter.ptx @@ -0,0 +1,24 @@ + + + + + + + + + Instructor Lastname + Mathematical Sciences + University of Templates + + + Last Updated: + + + + + + + + + + diff --git a/source/handouts/handout-template.ptx b/source/handouts/handout-template.ptx new file mode 100644 index 0000000..e17a238 --- /dev/null +++ b/source/handouts/handout-template.ptx @@ -0,0 +1,12 @@ + + + +Handout Title + + +

+ A first paragraph with some space for notes below it. +

+ +
+
diff --git a/source/homework/homework-01.ptx b/source/homework/homework-01.ptx new file mode 100644 index 0000000..1ec82e3 --- /dev/null +++ b/source/homework/homework-01.ptx @@ -0,0 +1,21 @@ + + + + Homework 01 + +

+ Instructions: Complete all the exercises below and submit your work by the due date. +

+
+ + + + +

+ This is the first homework exercise. +

+
+
+ +
+
diff --git a/source/homework/homework-template.ptx b/source/homework/homework-template.ptx new file mode 100644 index 0000000..489d2b7 --- /dev/null +++ b/source/homework/homework-template.ptx @@ -0,0 +1,21 @@ + + + + Homework xx + +

+ Instructions: etc. +

+
+ + + + +

+ This is the first homework exercise. +

+
+
+ +
+
diff --git a/source/main.ptx b/source/main.ptx new file mode 100644 index 0000000..45610bc --- /dev/null +++ b/source/main.ptx @@ -0,0 +1,73 @@ + + + + + + + + + Course Name (change me) + + MATH xxx Semester 20xx + + + + + + Course Documents + + + + + + + + Course Notes + + +

+ The following notes are intended to remind you what we covered each week. + They are not a substitute for attending class and not a substitute for reading the textbook. +

+
+ + + + + +
+ + + + In-Class Activities + + +

+ These are copies of the in-class activities distributed during the semester. +

+
+ + + + + +
+ + + Handouts + + + + + + Homework + + + + + + + + +
+
diff --git a/source/notes/week01.ptx b/source/notes/week01.ptx new file mode 100644 index 0000000..8fda3ba --- /dev/null +++ b/source/notes/week01.ptx @@ -0,0 +1,35 @@ + + +
+ Week 1 + + +

+ This is an outline of the topics we covered in the first week of class. +

+
+ + + + Monday 8/22 + +

+

+
+ + + + Wednesday 8/24 + +

+

+
+ + + + Friday 8/26 + +

+

+
+
diff --git a/source/notes/week02.ptx b/source/notes/week02.ptx new file mode 100644 index 0000000..1d09192 --- /dev/null +++ b/source/notes/week02.ptx @@ -0,0 +1,28 @@ + + +
+ Week 2 + + + Monday + +

+

+
+ + + + Wednesday + +

+

+
+ + + + Friday + +

+

+
+
diff --git a/source/slides/slides.ptx b/source/slides/slides.ptx new file mode 100644 index 0000000..201a7dd --- /dev/null +++ b/source/slides/slides.ptx @@ -0,0 +1,40 @@ + + + + + + + + + + Slides for MATH xxx + + + + + + + +
+ Section 1.1 + + + [topic] + + + +
+ +
+ Section 1.2 + + [topic] +

+ +

+
+
+ + +
+
diff --git a/source/syllabus/syllabus.ptx b/source/syllabus/syllabus.ptx new file mode 100644 index 0000000..530ace7 --- /dev/null +++ b/source/syllabus/syllabus.ptx @@ -0,0 +1,86 @@ + + +
+ Syllabus + + +

+

+
+ + + Course Information + +

+ This is the syllabus for course name (MATH xxx, section xxx) for [term] 20xx. + It is a [n] credit course. + +

+
  • + Instructor + +

    + Prof. Lastname, Office Location, prof.lastname@example.edu. +

    +
  • + +
  • + Student Hours + +

    + TBD +

    +
  • + +
  • + Class meets + +

    + course times and location. +

    +
  • + +
  • + Course Description + +

    + course description from catalog +

    +
  • + +
  • + Prerequisite + +

    + list of prerequisites +

    +
  • + +
  • + Textbook and course materials + +

    + textbook name + by textbook author. +

    +
  • +
    +

    + + + + Course Overview + +

    +

    +
    +
    + + + + Assessments and Grades + +

    +

    +
    +