Each week we will offer a different opportunity to explore extra topics in computer science. Attending these sessions will not affect your grade but they will be a lot of fun.
Session led by Victoria Wagner
Session led by Zack Cava
This week we will be exploring the powerful field of Reflection in Java. We will explore simple things like accessing/setting other class's private variables and complex things like hacking/manipulating an entire class. Ending with a demo/exploration of a popular CS assignment hacked and controlled with only reflection.
Session led by Molly Yoder and Mikey Farrow
Session led by Dane Paschal
Session led by Nick Garrett
We will explored the technology behind computer animation. We took a look at animation opportunities here at the UW as well as in industry. We saw how animation can be accomplished using simple tools, like our own DrawingPanel class, or using more complicated tools for a much more impressive effects.
Session led by Nick Garrett
We thought about thinking (meta thinking). In particular, can machines think? If they can, how would we know? These kinds of questions are central to artificial intelligence, which is a field of computer science. We looked at some cutting edge AI research, and had conversations with a few programs that appear intelligent.