Code as a Second Language


The objective is to introduce, engage, and inspire students about careers in computer science and entrepreneurship.


The course is structured as an in-class session with assignments that do not require background in computer science.

Students will also have the opportunity to learn from and connect with industry professionals who will serve as facilitators and speakers throughout the session.

The course will culminate in a showcase event during the evening of the last day of class to provide professional experience for the students.

Expected Outcomes

  • Students will develop an understanding of fundamental core programming concepts and syntax
  • Develop an interest in entrepreneurship, which will be supplemented with industry guest speakers where appropriate
  • The students will be funneled to that provides:
  • Connection to other students, mentors, networking, resources, STEM-related events
    • Potential internships and full-time positions with Fortune 500 companies.
    • Ongoing on-line instruction


  • Instructors Code as a Second Language Fellows supplement by software engineers or other technology Professionals, where feasible.


If you are interested in learning more or bringing CSL to your school, please fill out this quick form.

If you are interested in leading one of these CSL programs and directly impacting your community please fill out this form.

CS Education Programs

Students are introduced to fundamental computer programming concepts as well as what possibilities lie when students learn how to code


Engaging 1 day 1-2 hour session that informs students of fundamental coding concepts and gets them excited to learn more!


Engaging 1 day 4-6 hour program to excite students and provide them with the skill sets to create their own websites or mobile applications.


An 8 to 10 week program that meets once a week for 1-1.5 hours designed to immerse students in the fundamentals of Computer Science & Entrepreneurship.

Coming Soon

Code as a Second Language en Español

Code as a Second Language (CSL) en Español is a new initiative being launched in an effort to engage, introduce and excite English Language Learners (ELLs) with Spanish as their primary language to computer programming. The goal is to supply students with an introductory skillset of computer programming and their application to core subjects, while creating online games. CSL en Español provides students with access to year-round leadership and workforce development opportunities.