Exploration Sessions

Each week we will offer a different opportunity to explore extra topics in computer science with one of our TAs. You will accumulate one "exploration point" for each week that you attend the lecture. At the end of the quarter, your total exploration points will be divided by 2 and will be added to your homework points. There will be approximately 300 homework points total, so this isn't adding a lot to your potential score. As an example, if you were to participate in 2 exploration sessions, you would have 1 point added to your homework points, which is like getting one more point on a weekly programming assignment. The idea is to give people a small reward, but not something that is so large that people feel obligated to participate in these optional sessions.

Please come prepared to listen to and ask questions of the guest speaker.

Week 1: No session

Week 2: Binary, Hunter Schafer - Thursday, January 12th from 4:30-5:20 in BAG 131

  • You might be familiar with the fact that computers are filled with 1's and 0's. But when you interact with a computer, you see a whole lot more than binary code -- so where are all those 1's and 0's hiding? In this session, Hunter Schafer will explore what binary is, and how it makes your computer work.
  • Correction: Hunter accidentally referenced stenography as something to look up, but he intended to say steganography.
  • Recording
  • secretMessageActivity.zip

Week 3: Networks / The Internet - Thursday, January 19 from 4:30-5:20 in BAG 131

  • As Senator Ted Stevens once famously said, the internet is not a big truck -- it's a series of tubes. What do those tubes look like? What can we put through them? Who owns them? Where are they located? In this session, we will learn the answer to these questions, and more.
  • Recording

Week 4: What is a computer? - Thursday, January 26 from 4:30-5:20 in BAG 131

  • Computers have invaded every corner of our lives -- you probably have a personal computer, and you almost certainly have a smartphone in your pocket. But have you ever stopped to think about what a computer actually is? What differentiates a computer from other types of machines? We'll talk about the formal definition of a computer, and why computer scientists are interested in these questions.
  • Recording
  • Surprising Turing Completeness
  • JFLAP (turing machine simulator)

Week 5: A Brief History of Electronic Surveillance in the U.S. - Thursday, February 2 from 4:30-5:20 in BAG 131

  • In recent years, there's been a lot of discourse in the tech community about mass surveillance and the Edward Snowden disclosures. But surveillance of private electronic communications in the United States is nothing new. In this session, we'll discuss its history, from the 19th century to today, and look at how legal, social, and technological attitudes towards it have changed over that time.
  • Recording

Week 6: No session (midterm week)

Week 7: History of Telecommunications, Sarah Autumn / Astrid Smith - Thursday, February 16 from 4:30-5:20 in BAG 131

  • Many computational topics have a deep history in telecommunications, but we often can't see far past the ancient history of, say, 1960. Electrical engineers and systems designers were hard at work at the phone company decades before even that seemingly-ancient time, and their inventions are the underpinnings of everything that we do today.

    In this session, Sarah Autumn talks about the mechanical databases that were used for routing telephone calls in the 1920s. Astrid Smith covers the dangers of in-band signalling and how they led to a designed-in security flaw in many telephone networks.
  • Recording [Astrid's slides] [Sarah's slides]

Week 8: No BS CS Career Talk, Kim Nguyen / Kasey Champion - Thursday, February 23 from 4:30-5:20 in BAG 131

  • What does it take to get an internship? What is it like when you're a full-time tech employee? How can you avoid the most common mistakes of recent college grads? UW alumni and former 14x TAs Kim Nguyen (a univeristy recruiter) and Kasey Champion (a software engineer) have 3 engineering degrees and plenty of advice for how to not only find your place in tech, but how to get ahead. This will be an informal discussion on how to apply and general CS career talk with plenty of Q & A.
  • Recording

Week 9: Computer Animation, Erin Caswell - Thursday, March 2 from 4:30-5:20 in BAG 131

  • Find out how computer science is applied to making animated films! You'll also learn about the Animation Capstone, which brings students together from all backgrounds to produce a short 3D animated film in one year. After learning this process, students can use their experience to find jobs in game and film studios worldwide.
  • Recording
  • Animation Research Labs

Week 10: Python for CSE14x Programmers - Thursday, March 9 from 4:30-5:20 in BAG 131

  • In 14x, we learn Java. But Java is not the only programming language out there! We will look briefly at the history of the Python programming language, then go over the basics of the language. Learning a second natural language is hard, but learning a second programming language is easy and fun!