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 […]