In this course you will use the Swift programming language and Apple’s XCode development environment to design and build your own iPhone or iPad apps. In week one, you will learn the fundamentals of Swift and build your confidence developing in the XCode environment by working alongside other girls in your class on small projects that teach core computer science concepts. In week two, you will develop your teamwork and leadership skills to design, build, and present an iPhone or iPad app that solves a social problem or that reflects your interests. At the end of the program you will be able to take home your iPhone or iPad app and a portfolio of Swift projects!

Is This Course for Me?

This course is a great fit for you if:
You have had some exposure to computer science and programming

You likely have some programming experience and are looking for a new language to learn. Maybe you’ve participated in a GWC program, taken an introductory class at school, or tried out another programming camp. Prior programming languages could be block-based (ex. Scratch) or text-based (ex. Python, JavaScript). This course has been designed for students new to the Swift programming language, so you don’t need any prior experience with Swift!

You like to be curious and creative

You will learn how computer science and the app development process intersects with graphic design, user experience design, and other creative fields.

You want to make something you can share with friends

In this course you will be able to create apps that you can use and share with friends or your community.

You would like a “Girls First” environment

Campus is a safe and supportive environment for you and other girls to build confidence, bravery, and technical skills. Each day you will participate in team building activities to help you build new friendships and you will also learn about other women that are making or have had an impact in tech.

Course Syllabus

What Will I Learn?

By the end of the program, you will be able to:

  • Use core computing concepts like loops, variables, functions, and conditionals to build iPhone and iPad apps with Swift.
  • Use your presentation and teamwork skills to create and present a project your team designs.
  • Build resilience, confidence, and bravery and connect computer science with social justice.
  • Identify a clear next step for pursuing a technical career after high school.
  • Explain how you can use computer science to impact your community.
  • Identify at least two female role models in the tech industry and explain their contributions to society.
  • Explain how you can be a strong ally to other girls in technology.

What Will I Build?

You will build several simple apps to learn the fundamentals and then you’ll have the chance to design and build a more complex app with a team for your capstone project.

Other girls in Girls Who Code programs have built capstone projects that include an app that provides teens with resources to support peers with disabilities, and an app that works to eliminate food waste.

What Will I Take Home?

At the end of the course you will take home the code for your iPhone and iPad apps you built over the course.

Sample Schedule

Each day of Campus could look a little different but the schedule below will give you an idea of what to expect most days during the program. The second week of Campus typically involves more project work time because you will be working to complete your capstone project.


A Typical Day in Campus

Morning (9:00AM-12:30PM)

Welcome & Team Building: Your instructor will go over the plan for the day and lead your class through a fun activity designed to help you get to know the other girls in your class better.

Coding Instruction: Learn a core CS concept through a mix of hands-on activities, instruction, reading and coding.

Coding Project: Build simple apps to learn core concepts and how to build features you could use in your final project during week 2. Sometimes projects will be individual and sometimes they will be with a partner!

Lunch (12:30PM-1:15PM)

During this lunch block, students and teachers will relax and get to know each other. We also encourage classes to head outside for fresh air and some physical activity if space allows.

Afternoon (1:15PM-4:00PM)

Women in Tech Spotlight: Learn about a female role model in the tech industry.

Dev Workshop: This workshop differs each day but could include finishing a coding project from the morning, learning about and implementing user experience (UX) or user interface (UI) design, or code or design reviews.

Daily Wrap Up: Share your work with your peers and reflect on what you learned that day.

Your Tuition Includes:

High-caliber Girls Who Code trained instructors

Access to our rigorous, project-based curriculum designed by experts for girls

Access to a laptop and all technology requirements

Your student’s final mobile application project & code base

Girls Who Code Swag, such as a T-shirt, water bottle, stickers, and more!

Girls Who Code Campus completion certificate

Access to the Girls Who Code alumni network, including our community mobile app, Girls Who Code Loop, our internship platform, HireMe, and our alumni newsletter