Summer Springboard

Open Source Software Engineering

ON THE CAMPUS OF YALE UNIVERSITY

DISCOVER WHAT IT TAKES TO LAUNCH A SUCCESSFUL CAREER IN SOFTWARE ENGINEERING THROUGH HANDS-ON, REAL-WORLD EXPERIENCE IN THIS IMMERSIVE COURSE

Open Source Software Engineering @ Yale

  • Understand the various roles, positions, and career paths within the field of software engineering
  • Gain and enhance skills in Python, pattern matching, Excel, PDF, CSV, JSON, and more
  • Improve reading, writing, and organizational skills relevant to software engineering
  • Work in teams to experience the roles and processes of software development through a project simulation
  • Learn to bridge theory to practice by applying classroom knowledge to real-world on the job scenarios

Summer Springboard

Open Source Software Engineering

About This Course

An software engineering program for teens on a university campus in New Haven

Are you wondering what it takes to become a software engineer? This long-standing career path has not only been considered a top career for the past 20 years, but it continues to grow, adapt, and refine itself to our ever-changing world. You can explore your options and sharpen your skills in this Open Source Software Engineering course that is derived from an onboarding session for entry-level collegiate new hires.

This course simulates a two-week period of work for a corporate client. Students will begin with a team project kickoff and end with a presentation of work accomplished. Students will assume the various roles of software engineers and participate in mock meetings with clients, data analysis and review, quality assurance and more as they navigate the project from start to finish.

Open source software is free to the public and may be distributed and shared, bringing us notable names such as Python, Gimp, Linux, Mozilla Firefox, WordPress, and VLC Media Player.

TOPICS YOU'LL EXPLORE

Hands-on Learning

This course immerses you in a realistic two-week project, where you’ll take on various software engineering roles and collaborate with a team to deliver client solutions. Through practical activities like coding in Python, data analysis, quality assurance, and client meetings, you’ll gain valuable experience that bridges classroom theory with real-world work scenarios. This approach not only sharpens your technical skills but also develops teamwork, communication, and problem-solving abilities essential for a successful career in software engineering.

Career Exploration

This course offers you a firsthand look at the diverse roles and career paths within the software engineering field. By engaging in team projects, mock client meetings, and hands-on tasks, you’ll discover the skills and responsibilities involved in real-world software development. This experience helps you understand how the industry works, explore different specialties, and decide which path aligns best with your interests and goals in a constantly evolving tech landscape.

RESOURCES

Course Infosheet

Click here to view or download the printable infosheet for this course.

Program Catalog

Click here to request our catalog to learn more about our summer programs and courses.

Campus Page

Click here to view the website page for this campus and learn more.

“It was great here. Almost everything was perfect and I genuinely feel that I gained something from this. I finally know what I want to do in life and want to work hard for it.”

-Malcolm C. | Alumni Student

Summer Springboard

Open Source Software Engineering

Meet Your Instructor

Fernando Ellis was born and raised in New York City, and attended Hunter College High School. After studying computer science, mathematics, German, and free and open source software at the Rochester Institute of Technology, he has worked for 9 years at Red Hat as a software consultant. Over that time his clients have included major banks, retail, public sector, healthcare, consulting firms, and startup organizations throughout central and eastern North America. Outside of work he enjoys reading books, watching movies, attending board game conventions, traveling, speaking other languages, bicycling, and cooking.

FERNANDO ELLIS

“I had no idea what to expect when I came to Summer Springboard, and now I’m
leaving with friendships I’ll always remember, and opportunities I could never forget. I’ve learned so much and couldn’t have asked for
anything better!”

-Pepper M. | Alumni Student

Summer Springboard

Open Source Software Engineering

Dates & Tuition

2026 Dates
Session 1: June 14 – June 20, 2026
Session 2: June 21 – June 27, 2026
Session 3: June 28 – July 4, 2026
Session 4: July 5 – July 11, 2026
Session 5: July 12 – July 18, 2026
Session 6: July 19 – July 25, 2026

Click here to enroll in this course using our online enrollment form.

Tuition
Residential Tuition: $4,298
 Commuter Tuition: $2,498
Course Supplement: $250

Tuition Protection Plan: Allows for cancellation for any reason up until the day of the program.

Location
 City: New Haven
 State: Connecticut
Campus: Yale University

*Schedule is illustrative and is subject to change. Summer Springboard is operated independently of Yale University and is not sponsored or endorsed by the University. The views expressed in connection with the program are not official positions, statements of advice, nor opinions of Yale University and should not be viewed as an endorsement by Yale of any such views or statements.