Assembly Language Programming

In the Spring of 2008 I taught Wichita State University’s Assembly Language Programming for Engineers course. As explained in the syllabus, the course used the Z80 microprocessor and the GameBoy platform to introduce general concepts of computer architecture, machine and assembly language programming. Students practiced the ideas and concepts introduced in the course with programming projects on the GameBoy. For their final project students in the course wrote a game. We then held a celebratory public event where kids of all ages could play all the games.

Similar Posts

  • Have a Seat!

    Have a Seat! is a playful interactive installation in which a video of a traveler of both time and space urges viewers to sit on a couch. When three people sit close together on the couch a special broadcast or snippet of The Muppet Show plays. Strangers coming to view the work find themselves uncomfortably…

  • Build Day

    As founding Director of WSU’s Center for Research in Arts, Technology, Education and Learning (CRATEL) I hosted Build Day every Friday. On Build Day, CRATEL was open to visitors, volunteers, or anybody who wanted to come by, chat, or build something.

  • Minigolf at Figment in New York

    As a faculty member Wichita State University’s College of Engineering (WSU), I worked with students to create and install a mini-golf hole as part of FIGMENT at Governor’s Island, NY in 2010. I also gave the keynote address that year for FIGMENT’s public art opening. WSU’s mini-golf hole was chosen from a juried selection. Our…

  • Strings, Kansas!

    In fall 2006 I launched an initiative at WSU called Strings, Kansas! A distance-learning-enhanced program, Strings, Kansas! connected WSU School of Music string students with 4th and 5th graders in communities without string programs. WSU string students created, designed, and implemented the curriculum for the 4th and 5th graders.

  • SoundScratch

    SoundScratch is a set of extensions I wrote to manipulate audio in a children’s programming language called Scratch. The environment emphasizes the expressive capabilities of sound through the act of creation and design.