From baf236bb39fcc55f60a28527d1984d7c28aea9c9 Mon Sep 17 00:00:00 2001 From: Caleb Sander <caleb.sander@gmail.com> Date: Sun, 3 Jan 2021 22:21:16 -0500 Subject: [PATCH] term++ --- README.md | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 2830d7e..6d592fa 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# CS 11 Asynchronous Programming track (FA 2020) +# CS 11 Asynchronous Programming track (WI 2021) ## Course description @@ -24,24 +24,26 @@ This course was taught for the first time in SP 2020. You can contact me via: - Email: csander@caltech.edu - DM on Campuswire (see [Resources](#campuswire)) -- Zoom during office hours (times TBD): (see [Resources](#zoom-office-hours)) +- Zoom during office hours (R 16:00-18:00): (see [Resources](#zoom-office-hours)) + +I am on EST this term (3 hours ahead), so I will not be available after 9 PM PST most nights. ## Schedule -| Weeks | Topic and notes | Project | Due on Friday at 11 PM PDT/PST | +| Weeks | Topic and notes | Project | Due on Friday at 10 PM PST | | ----- |---------------- | ------- | ------------------------------ | -| 1-2 | [Callbacks](notes/callbacks/callbacks.md) | [Minesweeper](specs/minesweeper/minesweeper.md) | 2020-10-09 | -| 3-4 | [Promises](notes/promises/promises.md) | [`make`](specs/make/make.md) | 2020-10-23 | -| 5-6 | [Streams](notes/streams/streams.md) | [`grep`](specs/grep/grep.md) | 2020-11-06 | -| 7-8 | [HTTP](notes/http/http.md) | [Wiki Game](specs/wiki-game/wiki-game.md) | 2020-11-20 | -| 9-10 | [`async`-`await`](notes/async-await/async-await.md) | [MiniVC](specs/mini-vc/mini-vc.md) | 2020-12-04 | +| 1-2 | [Callbacks](notes/callbacks/callbacks.md) | [Minesweeper](specs/minesweeper/minesweeper.md) | 2021-01-15 | +| 3-4 | [Promises](notes/promises/promises.md) | [`make`](specs/make/make.md) | 2021-01-29 | +| 5-6 | [Streams](notes/streams/streams.md) | [`grep`](specs/grep/grep.md) | 2021-02-12 | +| 7-8 | [HTTP](notes/http/http.md) | [Wiki Game](specs/wiki-game/wiki-game.md) | 2021-02-26 | +| 9-10 | [`async`-`await`](notes/async-await/async-await.md) | [MiniVC](specs/mini-vc/mini-vc.md) | 2021-03-12 | ## JavaScript reference There is a description of the important parts of the JavaScript language in [`notes/js/js.md`](notes/js/js.md). It also has information specific to running JS in the browser and through Node.js. Feel free to read as much of it as you want, but it's quite long. -I will point out sections that may be useful on each project. +I will point out sections that are especially relevant to each project. ## Resources @@ -63,8 +65,8 @@ You can DM me if you have an individual concern (e.g. asking about an extension This online-only term is new for me too, so I'm not sure what formats are the most convenient for helping you. I think Campuswire will be the easiest for most questions, but I'd like to be available to answer questions or discuss confusing concepts face-to-face as well. -To that end, I'll be available for Zoom office hours each week. -- Times TBD +To that end, I'll be available for Zoom office hours from 4 to 6 PM PST on Thursdays. +If you'd like to meet some other time, just email or DM me; my schedule is pretty open. My personal meeting ID is [586-773-0238](https://caltech.zoom.us/j/5867730238). @@ -134,13 +136,13 @@ For the projects with tests, your grade will be primarily determined from whethe However, I will deduct points for not writing code in an asynchronous style, e.g. using Node.js's synchronous I/O functions or performing I/O tasks in sequence when they can be done in parallel. If you write your code to defeat the test cases but not to work in general (e.g. hard-coding the outputs that the tests expect), I will not give credit for passing those tests. -For the browser-side projects without tests, I will try using your project and check that it implements the functionality outlined in the project spec. -Your versions of these projects do not have to look exactly like mine! +The Minesweeper project doesn't have tests, so I will try playing your game and check that it implements the functionality outlined in the project spec. +Your version does not have to look exactly like mine! The specs are intended to be specific about what they expect, but please ask questions if anything is unclear. ### Feedback -This is the second time this CS 11 track is being taught, and I hope it will stick around! +This is the third time this CS 11 track is being taught, and I hope it will stick around! I really value your constructive feedback on the course so I can improve it for the future. Please let me know: - If my notes on any topic are helpful or unhelpful -- GitLab