The goal of this semester is to learn how to build interfaces. You’ve used programs and websites all your life, now you get to figure out how to design and program them. You’ll learn some foundational skills in computational and programmatic thinking as you build the front end of an application, the part that your users will interact with.
Now you’ll delve into the back end of your websites and power them with data. You’ll learn about web servers, databases, and cybersecurity to turn your static web pages into dynamic fully-functioning web applications. You’ll also be introduced to different programming languages so you can see how to solve problems in different ways.
Your second year will teach you to pull apart the back end of an application into separate services, called APIs. You’ll learn to integrate with third-party services, like maps, weather, and social media platforms. And you’ll start practicing soft skills to communicate in the workplace.
For your final semester, you’ll learn to develop mobile applications that can connect to those APIs as well as a deeper understanding of advanced computer science concepts. The year will wrap up with a final project pulling together everything you’ve learned throughout the program.