The Paul G. Allen School of Computer Science & Engineering offers many ways for K-12 students to learn about CS. Our Ambassadors (current students) lead tours, research demos, workshops, and visit local schools and community organizations. Our DawgBytes summer camps and programs for K-12 teachers offer more in-depth experience with CS.Computer science is an exciting field for people of all skills and interests. To create the best new technology and to solve the world's most important problems, computer science needs people from all backgrounds. We work hard to make everyone has access to CS. Read about our activities here. Read our annual activity reports: 2017-2018, 2016-2017, 2015-2016, 2014-2015, 2013-2014, 2012-2013, 2011-2012 . To contact us, please e-mail firstname.lastname@example.org. Find pictures on the DawgBytes Facebook page.
- Info Sessions for Prospective CS Majors
High school and college students and their families are invited to learn more about our undergraduate program, then take a tour of our facilities.
Info sessions happen throughout the year: See Info Session dates and details.
- Tech Talk 1: Journey into Computer Science & Engineering
Tuesday, January 22nd 6:00-7:00PM
Johnson Hall, Room 102 on University of Washington Campus
Students from the Allen School come from diverse backgrounds and some never programmed before coming to UW. Hear firsthand from some of these undergrads about how they came to study CSE!
- Intro to CS with Scratch Workshop
Workshop January 26, 2019 12:30 - 3:30
In this workshop students learn the basics of coding through Scratch, which is a programming language/environment designed for younger children. Students will learn how to create their own Scratch animations with sprite movement, text output, and sound. Afterwards, they will apply their knowledge towards creating a maze game using conditional logic and user input.
This program is designed for students in grades 4-6 with no previous Programming or Scratch knowledge.
- Advanced Scratch Workshop
Workshop February 9, 2019 12:30 - 3:30
In this workshop students will build on their previous programming knowledge through Scratch, a programming language/environment designed for younger children. Students will learn how to create their own space shooter game which is implemented with concepts such as: variables, sprite movement, conditional logic, cloning, and random number generation.
This program is designed for students in grades 4-6 with basic previous Scratch knowledge.
Workshop Registration will open in February
- Tech Talk 2: Intersections in Computing
Saturday, February 9 5:00-6:00PM
CSE has many applications outside of computing – animation, biocomputing, and more. Learn about the ways people in the Allen School are intersecting computer science with their interests to create new solutions.
- Tech Talk 3: Internships and Other Opportunities
Tuesday February 19 6:00-7:00PM
Come hear college students talk about their experiences and give advice about opportunities in CSE. This may include internships, research, college courses, personal projects, volunteer work, or being a camp counselor, some of which they got involved in during high school.
- Advanced Processing Workshop
Workshop February 23 2019 12:30 - 4:30
This workshop is intended for students who have taken our Introduction to Programming with Processing class. Expands upon the introductory course with an introduction to basic data structures and expanded usage of library functions such as random(). Attendees are expected to be familiar with basic control flow (if/else) and the setup/draw methods.
This workshop is designed for students in grades 8-12 with basic previous Processing knowledge
Workshop Registration will open in February
- Tech Talk 4: Research in Computing
Saturday, February 23 6:00-7:00PM
At the Allen School, faculty, graduate and undergraduate students are always working on exciting new research. Listen to presentations on current research and tips for getting involved even without previous experience!
Get inspiration with a tour from our student Ambassadors! Hundreds of K-12 students visit our department each quarter, and we send our students to schools to introduce the basics of CS. Schedule your tour or visit on our Tour Information page.
UW in the High School
We work with local high school teachers through UW in the High School to support them in their efforts to teach computer science courses in their classrooms.
Our 1- and 2-week summer camps introduce middle and high school students to CS through programming projects, robotics, creative design, and faculty presentations.
The NCWIT Award for Aspirations in Computing recognizes high school women with a passion for tech. We participate in the Western Washington Affiliate competition. Learn more.
Throughout the school year, we host one-day workshops to introduce students to computer science concepts, such as Scratch and Processing. To learn about upcoming workshops, subscribe to our mailing list above.
Join us for a fun review day for students taking the AP Computer Science exam!
Explore technology each December with our CS Education Week open house, featuring hands-on activities, research demos, and more!
Tech Out!, organized with the Allen School, the Puget Sound CS Teachers Association, and Amazon, is a day for young women to hear stories from women in tech and participate in hands-on activities.
Every summer, about 50 middle and high school math and science teachers come to UW CSE to learn how to teach computing concepts to their students. Learn more.
We host and participate in monthly meetings of the Puget Sound chapter of the Computer Science Teachers Association (PSCSTA). Learn more.
Each year, we ask our students to nominate their favorite high school or community college instructor and invite them to join us for a banquet in their honor. Learn more.
CSE 142, Intro Programming I
Teachers may apply for tuition exemption to take our intro classes through the university's tuition exemption program, found here.
Learn basic computer science with a suite of classroom-ready courses for different ages (even kindergarten). Lessons blend game-like tutorials with unplugged classroom activities, and short video lectures with Bill Gates, Angry Birds and more. Learn repeat-loops, conditionals, algorithms, functions, and variables.
- Khan Academy
With Scratch, you can create your own interactive games, stories, animations — and share them with your friends. Get started by animating your name, creating a holiday card, or making a pong game.
Tynker makes it fun and easy to learn programming in a visual way. Kids build games and mobile apps by arranging blocks of code, removing the need to know programming syntax. Kids transform ideas into animated stories and math art right away. As kids learn fundamentals, Tynker introduces more advanced concepts including syntax driven programming.