Software Engineering

Women in Software Engineering

Select a location

Your Location: Remove as default

Close

Choose your location

This course is currently offered in select locations. Candidates must live within commutable distance of the Per Scholas location to be eligible.

This 15-week training provides instruction to women-only cohorts using our Software Engineer curriculum - diving into every aspect of software engineering. The rigorous course incorporates key innovations to better recognize and address the realities of women's lives and foster faster entry into the workforce.

  • Remote

No catch. Training and job connections at no cost to you.

Course level

Some technical knowledge recommended ?

While these courses may include either intermediate or advanced material, technical knowledge specified in these listings will be required as a prerequisite for applicants to be considered for admission.

While anyone may apply for this course, some technical background may be helpful.

Applicants with all levels of experience in tech are encouraged to apply.

The Salesforce Administrator Certification equips you with the knowledge you need to succeed as a Salesforce Administrator.

Most CISCO Network Essentials certification holders move on to a job in IT support, like a help desk technician. Help desk technicians solve technical issues and work with people.

Most CISCO IT Essentials certification holders move on to a job in IT support, like a help desk technician. Help desk technicians solve technical issues and work with people.

Gain the knowledge and skills necessary to effectively demonstrate an overall understanding of the AWS Cloud and start a career in cloud computing.

CompTIA Cybersecurity Analyst (CySA+) is an IT workforce certification that applies behavioral analytics to networks and devices to prevent, detect and combat cybersecurity threats through continuous security monitoring.

The Google IT Support Professional Certificate introduces learners to troubleshooting, customer service, networking, operating systems, system administration and security. No prior experience is required.

CompTIA Network+ helps develop a career in IT infrastructure covering troubleshooting, configuring, and managing networks.

Most CompTIA A+ certification holders move on to a job in IT support, like a help desk technician. Help desk technicians solve technical issues and work with people.

In-person learning takes place at one of our facilities across the US.

Remote learners must live within commutable distance of a Per Scholas campus to best facilitate our professional development and post-training employment support. For individuals who live outside of a commutable distance, you may be eligible for our National training courses.

Hybrid courses allow flexibility for learners to participate in the course remotely or in-person based on several factors. Learn more about the course you're interested in by reaching out to your admissions lead or attending an admissions overview after applying.

?

Have questions?

We can help with course selection, and answer questions about eligibility requirements and special circumstances. Contact an admissions team member

What you will get out of the Women in Software Engineering Pre-Apprenticeship Program

Learn the fundamentals of software engineering, computer science and best practices to prepare for one of today’s most in demand careers.


Women in Software Engineering

This course is designed with women in mind, and with the goal of understanding how to overcome the barriers women face entering the industry. It is open to women with a real, deep interest in technology, some familiarity with coding, a genuine enthusiasm for entering the industry, and a commitment to doing the rigorous work required to secure both knowledge and experience required by employers.


Flexible Support Scheduling

Delivered on a modified schedule to accommodate women who may need to manage to drop off and pick-up from schools or daycare, learners also will have access to daytime office hours, tutoring, mentoring, and career development programming. Please note, this course demands extra studying/ work outside of the classroom (approximately 2 to 3 hours/day).


Build your Software Engineering Portfolio

Hands-on experience building dynamic and responsive web-based projects that showcase your technical understanding and creativity.

What opportunities are available to me post-graduation?

As a Women in Software Engineering graduate, our goal is to help you connect with:

  • Paid apprenticeship programs with employer partners;
  • Scholarships or discounted tuition towards a Bachelor’s degree in Computer Science or related program; or
  • Full-time tech-focused employment opportunities

$56K the average salary Software Engineer graduates make at their first job

Career Services


Start your Tech Career Wherever you are in your career

Per Scholas will train you if you are new to tech or a seasoned veteran looking to upskill and remain competitive as the industry grows.

As a single parent, I wasn’t making enough money to afford to go to a coding boot camp. When I found Per Scholas, it challenged me, and though it wasn’t easy, it was worth it. I graduated debt-free and could be an example to my daughter.

Meet Shante Austin


Technical Interview & Resume Preparation

Connect with our team on interview preparation from coding interview preparation, whiteboarding, and resume/portfolio development.

Sadaf Haroon, Per Scholas Graduate Headshot
Per Scholas made it easier for me to learn and now I am an earning member of my family. What can be greater than that?

Meet Sadaf Haroon


Post Graduate Opportunities

Grow the skills necessary to pursue a paid apprenticeship, a Bachelor’s degree in computer science or related program, and full-time employment in the tech industry.

Per Scholas Java Developer Graduate Mira Winkel
It's huge knowing that I don't just have a beginner skill set. I have a very focused skill set that is highly in demand. Per Scholas gave me the base of my knowledge to go out and be successful.

Meet Mira Winkel

What You'll Learn


Javascript and Computer Science Concepts

Understand the common phases in the software development life cycle including programming languages, animation, and the role of Javascript.


Coding Challenges and White Boarding

Students complete interview coding challenges daily throughout the program with a special emphasis the final two weeks to prepare for ‘white boarding’ challenges that are typical in engineering position interviews.


Data Structures and Algorithms

Learn how to solve algorithmic challenges and identify patterns and analyze the computational complexity of algorithms.

Curriculum

Hands-on training along with career development and guest speakers

Week 1

Javascript & CS Concepts

  • Define programming languages such as JavaScript.
  • Understand the common phases in the software development life cycle.
  • Define wireframes, its uses, and types.
  • Understand CSS.
Week 2

Javascript & CS Concepts

  • Define conditionals and loops.
  • Understand how to read and write HTML and CSS.
  • Understand and write programming functions in JavaScript.
Week 3

Javascript & CS Concepts

  • Understand an algorithm and common data structures.
  • Define and create an array.
  • Define Object-Oriented Programming.
  • Create classes in JavaScript.
  • Define and understand inheritance, abstraction, and polymorphism.
Week 4

Javascript & CS Concepts

  • Define and Understand the Document Object Model (DOM).
  • Intro to JQUERY.
  • Use JQ to manipulate HTML ELEMENTS.
  • Design and build a Jeopardy-style game.
Week 5

Javascript & CS Concepts

Javascript & CS Concepts Project Week.

Week 6

Front-End Frameworks

  • Identify props and apply CSS Techniques.
  • Identify API keys and describe how to use them.
  • Understanding React Components.
  • Loading CSS into our React Application
Week 7

Front-End Frameworks

  • Use the Create React App
  • Use React Router to define client-side <Route> components.
  • Use <Link> to create hyperlinks that route client-side.
  • Define and use React Portals.
Week 8

Front-End Frameworks

  • How to define components as functions. 
  • Introduction to React Hooks.
  • How to use Styled Components.
Week 9

Front-End Frameworks

Front-End Frameworks Project week.

Week 10

Back-end Frameworks & Databases [Express]

  • List the Fundamental Capabilities of Web Frameworks.
  • Install JSONView to make viewing JSON easier.
  • Explain MongoDB in the cloud.
  • Describe REST and list the various routes
Week 11

Back-end Frameworks & Databases [Express]

  • Describe what an API is.
  • Creating, Reading, Updating and Destroying Objects using Mongoose ODM.
  • Implement JWT Authentication with (crypto, bcrypt and jsonwebtoken).
  • Deploy an Api with Cloud Based Hosting Provider.
Week 12

Back-end Frameworks & Databases [Express]

  • Build a Full Crud Frontend with React and React Hooks.
  • Understand Advanced NodeJS Features.
  • Explanation of Gulp, Webpack and Babel.
  • Review of the MERN Stack.
Week 13

Back-end Frameworks & Databases [Express]

Back-End Frameworks & Databases Project week.

Week 14

Technical Interview & Resume Preparation

  • Coding interview preparation, whiteboarding, and resume/portfolio development.
  • Mock technical and conversational interviews.
Week 15

Portfolio Development

  • Finalize your portfolio.
  • Present capstone projects.

Curriculum

Hands-on training along with career development and guest speakers

View

More Than A Technical Training


A Community of Support

Partner with your classmates to form study groups and create a community dedicated to everyone’s personal and professional success. Learner support resources such as financial coaching and case management are offered to all learners.


Learn to Think like a Software Engineer

Prepare to handle real workplace demands by challenging your understanding of course material and setting you up for professional success.


Career Advancement for Alumni

Complimentary upskilling opportunities extended to alumni up to two years post graduation to help them match in demand employer hiring profiles and continue their career growth.

Meet Your Instructors

Learn from certified teachers with years of real-world training experience. Our instructors don't just teach you what you need to know, but how to learn it.

Rachel Powe, Per Scholas Graduate, Headhshot

Meet Our Graduates

During my training at Per Scholas there was a ton of support, especially from the other women and other non-traditional learners that also had the same thoughts I had. They told me it’s not too late to go into doing what you really want to do.

Meet Rachel Powe

How to Be Considered

Meet the Learner Profile Requirements

You may qualify to become a Per Scholas Learner if you:

  • Are aged 18 or older
  • Have a High School diploma, equivalent, or higher
  • Are authorized to work in the U.S.
  • Have 1 year IT experience or have previously taken IT/Computer Courses
  • Live within commutable distance of the advertised Per Scholas Site
  • Can read, write and speak in English
  • Can attend classes full-time for the entire duration of the course
  • Are able to start a full-time job after course completion
  • Ready to make an important commitment to building your future
  • Meet the pre-training income policy guidelines

*Women, youth, unemployed, underemployed and U.S. Veterans strongly encouraged to apply

Complete the Multi-Step Admissions Process

1. Submit an Eligibility Form

2. Admissions Overview: Once you submit an Eligibility Form, you’ll be directed to our Admissions Overview registration page. During this virtual webinar, you’ll learn more about our admissions process and next steps.

3. Assessments: Each training requires either an academic assessment, tech assessment or both. Information will be provided in detail at the Admissions Overview.

4. Interview: Individuals who meet the assessment score requirements will be invited to attend a behavioral interview.

5. Offer Letter and Onboarding: The Admissions team will review assessment scores and interview results and offer seats to eligible candidates. The learner onboarding process mirrors Employment Onboarding. Please note, there will be 8 hours of pre-work that must be turned in prior to the first day of instruction.

Please note, this application process is very competitive and not all applicants will be accepted for our limited slots.

More than a Technical Training

Additional professional development and support included to help you develop the skills you need for the job you want now and in the future.


Modern Facilities

In-Person courses offer each trainee their own lab-based computer workstation for the entire course with breakout spaces to socialize and study.


A Community of Support

Build Personal and Financial Wellness by partnering with our Learner Support Team. Learners and Alums work with Financial Coaches to gain financial control and chart a path to achieve financial goals, and their Learner Support Managers to design success plans to achieve personal goals and support personal wellness.


Alumni Advancement

Complimentary upskilling opportunities extended to alumni up to two years post graduation to help them match in demand employer hiring profiles and continue their career growth.

Frequently Asked Questions

What kinds of jobs can I get after completing this training?

This course opens doors to careers in Software Engineering, Web Development, App Development, and many more.

How can the course be free? Are there hidden fees?

Most people who learn about us think: “Too good to be true.” We know it seems that way, but it’s true. Our services are provided at no cost to you, using funds we raise from foundations, corporations, government and generous individuals.

The costs you can prepare for include transportation or childcare—expenses that take care of you so you can focus on your studies.

Is there a learner pre-training income policy?

Yes, Per Scholas learners must meet the pre-training income policy requirements. View our Learner Pre-Training Income Policy here.

What if I don’t have a Laptop? What are the computer requirements?

Computer requirements are determined by each specific curriculum track. During the onboarding process, we will review each learner’s needs on a case-by-case basis. If you have any concerns about your situation, please elevate to the admissions team during the admissions process.

I receive unemployment insurance benefits or other benefits that require me to spend time working or looking for work. Can I still enroll?

Depending on the campus and course, Per Scholas training is approved for people receiving unemployment, as well as other benefits that would ordinarily require them to spend time working or looking for work. If you have questions or concerns about your situation, please contact admissions.

I meet other requirements, but I am not a U.S. citizen and haven’t received my work authorization yet. Can I still apply?

Unfortunately, we cannot process your application until you have received clearance to work in the U.S. However, if you are experiencing problems, we may be able to refer you to other organizations that may be able to help.

I have childcare responsibilities. Can you accommodate me?

We have onsite staff available to help students navigate childcare options. Ask to speak with the Childcare Navigator when you attend an info session.

I have a disability. Can you accommodate me?

We comply fully with the Americans with Disabilities Act and other relevant laws and regulations. Please contact [email protected] to discuss your specific situation and needs.

Does Per Scholas have a Non-Discrimination policy?

We’re proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or national origin. See our full EEO statement here.