This Fall, we will be offering the following courses and schedules:

Android

Course Description Day Time
Intro to Android Development AND 101: Through a series of hands-on labs and projects, this course empowers students to create their own single-screen Android apps. Students learn about designing, building, debugging applications in Android, then work in small teams to finish the course by creating a fully functional app. Wednesday 3pm - 5pm PT
Intermediate Android Development AND 102: Through this course, students develop skills by completing coding labs and building four fully functional app assignment projects. In the second half of the course, students will apply their skills, working together in small teams, to design and build an original app from the ground up. The course culminates in a Demo Day event where teams will present their finished apps in a live demo. Wednesday 5pm - 7pm PT

Cybersecurity

Course Description Day Time
Intro to Cybersecurity CYB 101: Students discuss, analyze, and even use real-world tools to implement attacks across multiple areas of cybersecurity. Empowers students to both confidently discuss cybersecurity basics and make informed Wednesday 3pm - 5pm PT
Intermediate Cybersecurity CYB 102: Students explore the fundamentals of blue-team cybersecurity. Students will learn how to use real-world threat intelligence platforms to explore and analyze threat data, use SIEM systems to collect security data from endpoints, appropriately correlate data, evaluate and triage events, and use gathered data to perform incident management (document, track, escalate). Wednesday 5pm - 7pm PT

iOS

Course Description Day Time
Intro to iOS Development IOS 101: In this course, students learn the fundamentals of iOS development, including Swift programming and app development with UIKIt. Throughout the course, students will explore topics such as View Controllers, model-view-controller architecture (MVC), data modeling, error handling and developing engaging User Interfaces (UI). Wednesday 3pm - 5pm PT
Intermediate iOS Development IOS 102: IOS102 is an immersive project-based journey through iOS app development in Swift. From conceptual design to building out fully functional iOS apps, students will utilize the latest industry-level development techniques and collaborate with peers to bring their app ideas to life. Wednesday 5pm - 7pm PT

WEB

Course Description Day Time
Intro to Web Development WEB 101: This course is the first in our Full Stack Web Development series. In this course, you will learn frontend web fundamentals in HTML, CSS, and JavaScript. At the conclusion of this course, you will have created a working dynamic web application that displays all the web dev skills you've learned so far. Wednesday 3pm - 5pm PT
Intermediate Web Development WEB 102:This course is a semester-long project-based exploration of full stack web development. By the end of this course, you will be fully prepared for an internship in frontend web development, and will have experience in deploying web apps that connect to real-world data using APIs and databases. Wednesday 5pm - 7pm PT
Advanced Web Development WEB 103: The course will dive into building servers, creating database schemas, and designing APIs to connect to interactive frontends. You'll have the opportunity to develop creative projects unique to your interests and deploy these dynamic, scalable web apps in the real world! Wednesday 4pm - 6pm PT

Technical Interview Prep (TIP)

<aside> 💡

Note: For our TIP101 and TIP102 Tuesday/Thursday sessions, we give hiring preference to candidates who are interested and available to support all three sections (3pm - 7pm PT)

</aside>

Course Description Day Time
Intro to Technical Interview Prep TIP 101: Introductory interview skills course, emphasizing organized approaches to presenting LeetCode Easy - Medium interview prompts, in an interview setting. This is a Python only course, suitable for those new to Python. Tuesday/Thursday
       ———

Saturday/Sunday | 3pm - 5pm PT 4pm - 6pm PT 5pm - 7pm PT ——— 10am - 12pm PT | | Intermediate Technical Interview Prep | TIP 102: Intermediate interview skills course, emphasizing organized approaches to presenting LeetCode Easy - Medium interview prompts, in an interview setting. This is a Python only course. It includes strategies for tackling technical interview questions on linked lists, binary trees, searches, and sorting, with an emphasis on verbal engagement and dialogue. | Tuesday/Thursday

       ———

Saturday/Sunday | 3pm - 5pm PT 4pm - 6pm PT 5pm - 7pm PT ——— 10am - 12pm PT |

Note: All times are in PT.