Exploration Sessions

Each week we will offer a different opportunity to explore extra topics in computer science with one of our TAs. There will be a homework assigned each week. You will accumulate one "exploration point" for each week that you attend the lecture and do the homework. At the end of the quarter, your total exploration points will be divided by 3 and will be added to your homework points. There will be 166 homework points total, so this isn't adding a lot to your potential score. As an example, if you were to participate in 3 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.

Week 9 (Mobile Development) - Thursday, June 6, 3:30-4:20pm in AND223

  • Presenter: Zac Iqbal
  • This week we'll look at mobile development, particularly on the Android platform. We'll look at what goes into creating mobile applications and how it relates to things you've learned in 142.

Week 8 (Computational Linguistics) - Thurs, May 30, 3:30-4:20pm in AND223

  • Presenter: Caitlin Harding
  • This week we'll look at computational linguistics, an area of computer science related to making computers able to understand our spoken languages. We'll look at some applications of this, such as how we interact with computers and using computers to translate text from one language to another.
  • (no slides this week)

Week 7 (Python) - Thurs, May 23, 3:30-4:20pm in AND223

  • Presenter: Tyler Rigsby
  • This week we'll look at another programming language, Python. We'll look at some of the similarities and differences between it and Java and see how some of the things we've done in 142 would be implemented in Python.
  • (no slides this week)
  • Python Resources:

Week 6 (Computer Vision) - Thurs, May 16, 3:30-4:20pm in AND223

  • Presenter: Connor Moore
  • This week will be a look at computer vision. We'll be talking about how images are processed, both in the human brain and in a computer, looking at some of the current problems being solved, and discussing some of the real world applications of computer vision software.

Week 5 (Networks / Web Development) - Thurs, May 9, 3:30-4:20pm in AND223

  • Presenter: Tyler Rigsby
  • This week will be a look at networks and web development. We'll get a glimpse at the various technologies that go into making and delivering static and dynamic websites, how to see how websites are built, and some of the issues that go along with web development.
  • CSE 154 will be taught this summer. The only prerequisite for the class is cse142.

Week 4 (Artificial Intelligence) -- Thurs, May 2 3:30-4:20 - AND 223

  • Presenter: Caitlin Harding
  • This week will be a look at artificial intelligence. We'll look at different problems in the area and the sorts of things that computer scientists are doing to make computers more "intelligent."

Week 3 (Animation) -- Thurs, April 25 3:30-4:20 - AND 223

  • Presenter: Valerie Liang
  • This week will be a look at animation. We'll look at the processes and technologies that are used, how they relate to computer science, and what sorts of animation opportunities that students of any major can take advantage of.
  • Slides from Session

Week 2 (Cryptography) -- Thurs, April 18 3:30-4:20 - AND 223

Week 1 (Intro) -- Thurs, April 11 3:30-4:20 - AND 223

  • Presenter: Tyler Rigsby
  • This week will be a breadth-over-depth look at a variety of exciting areas and technologies being researched both at the UW and elsewhere. Topics will include:
    • Computer Security/Hacking
    • Artificial Intelligence
    • Machine Learning
    • Computer Vision
    • Computer Games
  • This session is meant to be a preview of the sort of topics we'll look more closely at in future weeks.
  • Slides from Session