Software Engineering

Software Engineer

Software Engineer prepares you for the tech industry as an adept developer with a ready-to-present professional portfolio to share with potential employers and start your career in Web Development, App Development, and many more.

Apply Now

  • Remote

No cost, no catch. Tuition-Free training and exams.

Software Engineer Hero Image

Course level

Some technical knowledge recommended ?


  • 9AM - 4PM
    Monday through Friday
    15 Weeks

Upcoming course dates

  • November 9th, 2020
    Application Due October 26th
  • Due to COVID-19, all courses are currently listed as remote. As training resumes in-person, we will notify each applicant of any changes to the venue of their course.

This training aims to provide the participant with the necessary skills to obtain an entry-level position as a Systems Administrator or SysAdmin. Starting salaries vary greatly, but the average is about $30,000 per year.

The CompTIA IT Fundamentals certification focuses on the knowledge and skills required to identify and explain the basics of computing, IT infrastructure, software development, and database use.

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

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

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.

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

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 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.

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

As a response to COVID-19, Per Scholas courses have moved to a remote learning environment. As we return to training sites, upcoming courses may be moved to in-person classrooms. We will be in-touch with applicants after you have applied to provide updates on any changes to future courses.


Have questions?

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

What it takes to become a Software Engineer

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

Fundamentals of Software Engineering

Learn basic computer science topics, and other in-demand industry technologies

Build Full-Stack Applications

Develop a strong understanding of front end/back end development and application development

Build your Software Engineering Portfolio

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

What jobs can I get as a Software Engineer graduate?

As a Software Engineer graduate, you will be equipped to encounter and problem solve challenges that web developers face each day on the job, and fulfill a wide range of careers such as: 

  • Junior Web Developer
  • Web Designer
  • App Developer

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

Strengthen your Professional Profile

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.

Zobaria at podium
Within a few months, I changed from a person with the least-desired skills to one of the most sought-after employees. I have become someone my kids can look up to.

Meet Zobaria Ashraf

Build Your IT Professional Network

Meet and network with working IT professionals and visit employer sites to see their operations firsthand.

portrait of Jordan
I used to doubt myself and my abilities. I kept my focus on my training and the image of the person I wanted to become, and I overcame it. Today, I am a full-stack developer and I encourage anyone trying to break into tech to consider Per Scholas

Meet Jordan Wofford

Direct Job Placement Support

We match graduates to employers for tech roles across sectors and provide career coaching throughout the process.

I worked 12 hours straight nearly every day, weekends included, and missed out on the lives of my friends and family. Per Scholas helped me to discover both a career path and how to have a work-life balance so that I could spend time with my loved ones.

Meet Matt Yamarino

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.

Frontend and Backend Frameworks

Frontend and Backend web development, frameworks, and databases.

Data Structures and Algorithms

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


Hands-on training along with career development, guest speakers and off-site field trips.

Week 1

Javascript & CS Concepts

  • Define programming languages.
  • Understand the common phases in the software development life cycle.
  • Define Conditionals, loops, and data structures

Professional Development –  Goal Setting

Begin goal-setting and career planning. Deepen personal connections between students with group activity.

Week 2

Javascript & CS Concepts

  • Understand how to read and write HTML and CSS.
  • Create Keyframes and Animations.
Week 3

Javascript & CS Concepts

Understand the role of JavaScript in web development.

  • Use JavaScript to manipulate elements in your HTML pages
  • Create a photo slideshow using JavaScript
Week 4
  • Learn to create HTML animations using JavaScript.
  • Intro to JQUERY
  • Use JQ to manipulate HTML ELEMENTS
Week 5

Javascript & CS Concepts Project Week

Week 5

Front-End Frameworks

  • Understand how to read/write JSX
  • What is a Single-Page Application (SPA)
  • Understanding React Components
  • Loading CSS into our React Application
Week 6

Front-End Frameworks

  • React Ajax and Styling
  • Bi-directional Data Flow and Live State Editing
  • Deploying to an Apache Server
  • Themes and Layouts with Styled Components
Week 7

Front-End Frameworks

  • Displaying Redux State inside our Components
  • Error Tracking and Insights with Sentry
  • Hot Reloading Redux Reducers with Webpack
Week 8

Front-End Frameworks

  • React/Redux Review
  • Project
Week 9

Back-end Frameworks & Databases [JAVA]

  • Identify what is Java as a programming language
  • Identify what makes up a Java environment
Week 10

Back-end Frameworks & Databases [JAVA]

  • Identify Nested/ Two dimensional arrays
  • Understand Classes and Objects
  • Identify the advantages of Encapsulation
Week 11

Back-end Frameworks & Databases [JAVA]

  • Understand how to Implement Interfaces
  • How do I find the Big O of an algorithm?
Week 12

Back-end Frameworks & Databases [JAVA, SQL]

  • Define SQL Joins
  • Connect
  • PostgreSQL using JDBC
  • Understand what a noSQL database is
Week 13

Back-end Frameworks & Databases [JAVA]

  • Define the architecture of a web application
  • Identify common phases in the software development life cycle
  • Use Spring REST with Spring MVC
  • Know how to use the Spring Boot Devtools
  • Understand the Spring Actuator
Week 14

Portfolio Development

Students will continue to develop their portfolio and present their projects.


Hands-on training along with career development, guest speakers and off-site field trips.


A Day in the Life of a Software Engineer Student

  • Morning lecture and hands-on learning activities
  • Quiz
  • Break for lunch
  • Participate in hands-on labs and collaborate with classmates
  • Wrap up for the afternoon and prepare for tomorrow

Learn to Think Like An IT Professional

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

A Community of Support

Partner with your classmates to form study groups and create a community dedicated to everyone’s personal and professional success.

Career Training with Employer Partners

Construct a tech professional resume and practice your interviewing skills with employees from some of our employer partners.

Meet Our Graduates

I peaked in my previous career and was ready for a change. I have always loved computer science but thought it was just for college kids out in California. But if you study hard, you can make it!

Meet Joovay Arias

Application Details

Eligibility Requirements

Admission to Per Scholas is competitive with some strict requirements. You may qualify if you:

  • Are age 18 and older
  • Have a High school diploma (or equivalency)
  • Have interest in pursuing a career in IT Security
  • Have 1+ year IT work experience or equivalent IT-focused coursework
  • Are a U.S. citizen or authorized to work in the U.S.

Women, young-adults (18-29), those unemployed, and/or underemployed strongly encouraged to apply

Other factors that may affect your eligibility are addressed in the FAQs.

Ready to Apply?

Apply to Per Scholas by completing our online application. Once you have submitted an application, our Recruitment and Admissions team will follow-up directly and support your application and interview process virtually.

Student Resources

Technology and career development resources available at no additional charge to help you develop the skills you need for the job you want.

Modern Facilities

In-Person courses offer each trainee their own lab-based computer workstation for the entire course. Breakout spaces to socialize and study are also available.

Ongoing Support and Professional Development

Career advancement and wraparound support services such as financial coaching, case management, and emergency financial support services.

Alumni Advancement

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

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.

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

Yes. Per Scholas courses are approved for people receiving unemployment insurance, as well as other benefits that would ordinarily require them to spend time working or looking for work. Your benefits should not be affected. If you have questions or concerns about your situation, please contact us.

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 can refer you to other organizations that may be able to help.

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 us at [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.

apply tech career button

Ready to launch your tech career?

Have questions? Contact an admissions team member.


Your Course

This course is only offered at select Per Scholas locations. Choose a location to get the most accurate course information.