St. Norbert College CS 225 - Machine Organization - 2006
The People and Their Projects

Francis Beaumier and Ryan Kroening Mac Attack

This presentation aims to give the average person and novice programmer a general introduction to Apple personal computing, specifically the Mac OS X operating system. We aim to show key differences between Mac OS X and the Windows XP operating systems, both in day-to-day personal computing and basic programming. Finally, we aim to show what goes in to creating programs for the Mac, as well as demonstrate the convergence of the Mac and Windows worlds via a dual Mac/Windows boot computer using Apple’s own Boot Camp software.


A Preview of Event-Driven Programming Joe Cohen and Brandon Gigot
Event-Driven Programming, it’s all around us, but who really knows anything about it? Events can be triggered by simply clicking your mouse or moving an arrow key to interact with given graphics. In reality, Event-Driven Programming goes much deeper than that. We will explain the concepts behind it and show some of the graphical capabilities that go along with it. Join us as we explain Event-Driven Programming and help display it in a Flash environment.

Joshua Robertson and Travis Vroman Artificial Intelligence
Ever wonder what makes a computer "smart"? What lets robots assemble cars and vacuum houses? How a person can talk to a computer, and confuse it for another human? These feats of programming are accomplished through the dark art of "AI". Our project examines the history of AI as a science, its practical accomplishments, and focuses specifically on the Turing Test and conversational AI - how to make a computer talk.

LightSync Nicole O’Connell and Ryan Pavlik
Imagine a complex set of lighting effects turning on and off in perfect synchronization with your music. Now, imagine that setting them up to do that is as simple as connecting some hardware, plugging the lights into a special outlet box, and running a program on each of your songs. This is LightSync. We will discuss the design and implementation of the LightSync system.

Bryce Hattamer, Shawn Nett, and John Rappel
Project Leeroy (Robotics)
A look at a useful application of robotics. Our robot, nicknamed Leeroy, is able to perform a variety of tasks that are all controlled by sensors. Today robots are used for reallife applications and perform under the command of various sensors and interrupts, much like Leeroy.