Software Engineering with Snap

Learn what it takes to be a Software Engineer.

Practice deliberate collaboration and paired programming;
Learn about requirements planning and how to figure out what the client wants/needs.

Work on programming projects for active clients including developing simulations, games, and digital narratives.

Survey: