teaching machines

CS 145 Lecture 2 – Computer as Calculator

Agenda what ?s communication and office hours course breakdown hello, Java hello, Eclipse computer as calculator operators and literals program this TODO For Wednesday, write a program in Eclipse and on a 1/4 sheet that calculates and prints a vehicle’s gas mileage between fillups. Let the computer do the computing—craft expressions out of mathematical operators and raw […]

CS 491 Lecture 2 – Mathch

Agenda game Mathch static vs. dynamic layout prefabs asset packages adding a singleton GameController laying out the cards shuffling flipping cards game logic TODO Watch two or three randomly chosen Extra Credits videos. These folks regularly share thoughtful criticism of the game industry. Write on a 1/4 sheet the titles of the videos and 2-3 questions […]

CS 145 Lecture 1 – Hi

Agenda bios awards what is computer science? Made with Code with Miral Kotb grammar ignition computer as calculator meta labs TAs communication haiku TODO Read the syllabus. Install the Java Development Kit, Eclipse, and the EGit plugin. Complete a short background survey. Worth a 1/4 sheet. Watch What Most Schools Don’t Teach. Read chapter 1 […]

CS 491 Lecture 1 – Hi

Agenda origins who are you? Lucky about the class TODO hello, Unity TODO Read the syllabus. Install Unity. Watch at least the first two videos of Unity’s space shooter video tutorial: Introduction to Space Shooter and Setting up the Project. Before our next meeting on Friday, draw on paper an avatar that features some aspect […]

CS 145 Lecture 0 – Software Setup

In CS 145, we make extensive use of certain software to write and run our code. You’ll need to access this software in one of three ways: 1) by installing it on your personal machine, 2) by heading to university computer labs, or 3) by remotely logging in to virtual machines hosted by the university. […]

CS 330 Lecture 40 – Exit

Agenda what ?s review time Haiku

CS 455 Lecture 26 – Shadows

Agenda what ?s shadow mapping TODO As a lab exercise: Sync with the class repo to get the shadows starter project. Render the scene to find three rotating spheres. We first need a texture to hold a picture of the scene from the light’s point of view. Instead of storing color, however, we only need […]

CS 455 Lecture 25 – Projective Texturing

Agenda what ?s projective texturing TODO As a lab exercise: Sync with the class repository to get the batsignal starter project. Run it and explore the scene. Notice the cone in the center of the cube. That’s our light source. It will project a bat signal onto the walls of the surrounding cube. Let’s first […]

CS 330 Lecture 39 – Metaprogramming

Agenda what ?s JSON to Object memoize @Override writing a test runner Intentions I am familiar with the practice of metaprogramming, in which a program can inspect and act on itself—i.e., the program becomes another piece of data than can be inspected and manipulated. I am aware of several possible benefits of metaprogramming, including dynamic generation of […]

CS 330 Lecture 38 – Promises

Agenda what ?s the event loop chaining asynchronous events callback hell parallelizing asynchronous events promises in JavaScript TODO Some folks have asked for a few more opportunities for participation points. I will grant 3 extra credit participation points to any student who gives a semi-lightning talk and demo (5-8 minutes) during lecture next Wednesday on some […]

1 61 62 63 64 65 110