teaching machines

CS 330 Lecture 2 – Regular expressions

Agenda Activate your Piazza account! Adventure, Zork Imperative languages Scripting languages Perl Scripting languages John Ousterhout once said: Scripting languages are designed for different tasks than are system programming languages, and this leads to fundamental differences in the languages. System programming languages were designed for building data structures and algorithms from scratch, starting from the […]

CS 330 Homework 1 – due before Friday, February 3

See the PDF.

CS 330 Final Project

See the PDF.

CS 330 Lecture 1 – Introduction, DFAs

Agenda build a language-recognizing machine DFAs: set of states (one starting, one or more accepting) input alphabet transition function, mapping state and current symbol to next state course information you? name? what if not computers? write a short language biography build more language-recognizing machines: one- or two-digit month numbers articles of the English language (a, […]

CS 145 Lab 1

Welcome CS 145 is a class where you learn to teach machines. You won’t just use them. You’re going to become a developer. Unlike the natural and social sciences, computer science and programming are not topics addressed in many of our schools. Let’s take a moment to describe what we computer scientists do with each […]

CS 145 Final

Exam

Final Project – BarApp

This one was a lot tougher to do that expected since the other half of my program was not being completed due to the unfortunate accident that put Mike in the hospital. Originally the design document called for a local cache of bar specials to be stored on each phone and was going to have […]

Walkthrough/Service description apps

For the final project, I added to an old app and also created another to go with it.   Originally I intended to expand the functionality of the database app we made earlier this semester.  I did add some features, such as a tabular view and a database of machines to choose from, but did not implement […]

Beat Mixer – Final – wirthaw

For my final project my original idea was to create a beat box app that would allow you to record and overall different beats to make a beat with your own voice. Long story short that didn’t happen. After an epic virus that deleted my computers boot files(good defense panda cloud antivirus!) and some difficulties with sound pool […]

Final Project : Vampire Assassin

Vampire Assassin for iOS While this is still a work in progress, and should take me another month to polish up for consumer release… the most important bits are complete enough for a sufficient writeup. This app is at its core, a player that can buy and sell items from the shop, equip said items […]

1 211 212 213 214 215 233