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 491 Homework 1 – Puzzler – due before October

See the PDF.

CS 491 Homework – Unity and Version Control

In this class I ask you to host your games on Github or Bitbucket. Putting a Unity project into version control requires a few extra steps. Binary files and version control don’t go all that well together. Some version control tools compare versions of a file line by line. Binary files are essentially one really long line. Adding one to […]

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 491 – 2D Game Development

Course Information Syllabus Enrollment: 21 Lectures Labs Homework Postmorterms

CS 145 – Introduction to Object-oriented Programming

Course Information Syllabus Enrollment: 109 Lectures Homework Labs

Hollowed Box

In my recent status report for Madeup, I shared a picture of an H-shaped box that I designed in Madeup and printed. I actually had to print two, because when I showed my friend Heather, she wanted one too. Maybe you want one? But what if your name doesn’t start with H? Well, I offer […]

1 123 124 125 126 127 204