teaching machines

CS 491 Lecture 4 – Terrain

TODO For Tuesday, watch Lesson 2 and Lesson 3 of the Blender 3D Design Course. Again, feel free to speed these up with a browser plugin. For a participation point, start with a simple cube and create something interesting by manipulating it in edit mode using any of the tools—but no modifiers. Post an image of […]

Honors 104.502 Lecture 4 – BeatnPath

Agenda what ?s switcharoo BeatnPath TODO The first homework is posted. It’s due before March 1. Watch as much as you can of Unity’s UFO tutorial. Read chapters 4 and 5. For Monday, write down 2-3 questions or observations from your watching and reading on a 1/4 sheet. Note We’re going to switch up lecture […]

CS 330 Lecture 5 – Regex

Agenda what ?s regex anatomy regex operations assert match (=~) find match (capturing groups) find all matches (scan, grep) replace matches (sub, gsub) TODO Walk through RegexOne. On a 1/4 sheet, draft some regular expressions (and just the expressions) that match the following: Lines ending with a hyphenated word. Words with an internal uppercase letter. […]

Honors 104.502 Homework 1 – Puzzler

See the PDF.

CS 491 Homework 1 – First-person

See the PDF.

CS 491 Lecture 3 – Boulder Over Your Shoulder

TODO Watch Unity’s Introduction to Heightmaps Live Training. The first homework will be posted today or tomorrow. In short, it will ask you to create a game satisfying the following requirements: uses a first-person camera allows the player to navigate a terrain includes at least 3 levels manages some kind of inventory inventory collectables are textured models that […]

Honors 104.502 Lecture 3 – Matching

Agenda what ?s design this a matching game TODO Watch Unity’s Roll-a-ball tutorial. For maximal learning, follow along in Unity. Read chapter 3. On a 1/4 sheet for next lecture, write down 2-3 questions or observations from your rolling experience or reading. Note Last week we sampled the technical side of game development. This side […]

CS 330 Lecture 4 – Ruby

Agenda what ?s program this examples calculate an aspect ratio list rhymes Advent of Code #1 merging two files TODO If your Ruby expertise is minimal, check out tryruby.org. No 1/4 sheet. Note Today we switch to another language for writing scripts: Ruby. We won’t hit in full detail, just enough to be able to move […]

Honors 104.502 Lab 1 – Madeup

In this class, lab has a very simple purpose: you will engage with problems in the “first-person.” Lecture tends to be sort of like a movie. The audience passively watches the instructor have an experience. Lab is more like a game, where you yourself have the experience. Each lab is broken into two checkpoints. The tasks in […]

CS 330 Lecture 3 – Shell Scripting Cont’d

Agenda what ?s mass programming bookmark a directory safe rm top10 big files upload file to www share directory re-extension TODO Read Eric Raymond’s Basics of the Unix Philosophy. On a 1/4 sheet, write down 2-3 questions, observations, or your own laws for developing software. Note Today we’re going to continue writing shell scripts together. […]

1 23 24 25 26