teaching machines

CS 145 Lab 4 – Conditionals and Loops

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. No credit will be awarded past these 15 minutes. Don’t forget to work in pairs! Please work with someone that you did not work with last lab. Objective In this lab, we use logical […]

CS 491 Lab 4 – Circling

For the rest of the semester, we will alternate between labs devoted entirely to group work time and labs that involve an exercise related to game development. Last week was work time; this week is an exercise. I will try to craft the exercises to be general enough that you may be able to incorporate […]

Game Prospectus by Nick, Nathan, and Alex

During lab we spent out time brainstorming a few ideas for what direction we’d like to take our game. We decided almost immediately that we’d like to focus on making some type of multiplayer game. The first idea that was suggested was to make a two-player tower climb game where players would cooperatively work with each other […]

CS 145 Lab 3 – Methods and Logic

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. No credit will be awarded past these 15 minutes. Don’t forget to work in pairs! Please work with someone that you did not work with last week. Objective In this lab, we’ll focus on […]

CS 491 Lab 3 – Prospectus

In this lab, you will work with your team and accomplish two things: draft a prospectus of your game and create a shared repository. Complete these two steps by October 6 to earn the first of 6 Blugolds available for your final project. Prospectus Games worth playing are games that have been designed. Before jumping into […]

CS 491 Lab 2 – Breakout

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. No credit will be awarded past these 15 minutes. Breakout Breakout is a metaphor for email: every time you send a message, another comes back to you. After a while, lots of conversations are […]

CS 145 Lab 2 – Scanner and String

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. No credit will be awarded past these 15 minutes. Don’t forget to work in pairs! Please work with someone that you did not work with last week. Objective As we write code to operate […]

CS 491 Lab 1 – War

War The card game War is one of the saddest games ever invented. If you aren’t familiar with the game, ask your teammates. It is a 0-player game. It allows no strategy; it only needs two humans to move cards around. The winner is chosen at random, but death is dealt slowly to the loser. Let’s […]

CS 145 Lab 1 – Data and Operations

Welcome to CS 145, a class where you learn to teach machines. You won’t just use them. You’re going to become a developer. The lab portion of this class is a time for us to throw some problems at you and for you to clarify your understanding, collaborate with others, get things wrong, and ask lots of […]

CS 145 Lab 8 – Objects

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. No credit will be awarded past these 15 minutes. Don’t forget to work in pairs! Where possible, please work with someone that you did not work with last lab. The exchange of new ideas and […]

1 12 13 14 15 16 20