Skip to content

Guide for Technical Development

Having a solid foundation in Computer Science is important to become a successful Software Engineer. This guide is a suggested path for university students to develop their technical skills academically and non-academically through self paced hands-on learning. You may use this guide to determine courses to take, but please make sure you are taking courses required for your major in order to graduate. The online resources provided in this guide are not meant to replace courses available at your university. However, they may help supplement your learning or provide an introduction to a topic.

Using this guide:

  • Please use this guide at your discretion
  • There may be other things you want to learn or do outside of this guide - go for it!
  • Checking off all items in this guide does not guarantee a job at Google
  • This guide will evolve or change - check back for updates Follow our Google for Students +Page to get additional tips, resources, and other students interested in development.

Recommendations for Academic Learnings

tech/software engineering