This course is tough. So are you.

Take your first step to become a Software Engineer!

The health and safety of the Per Scholas community is our highest priority. Classes are temporarily moved to a remote learning environment for current students. Per Scholas is accepting applications for future courses and we encourage you to apply.

This course prepares you to step into the tech industry ready to work in a software development role.

A Snapshot

15 weeks Monday - Friday 9:00 am - 4:00 pm

  • Building webpages using Hypertext Markup Language (HTML/5), Cascading Style Sheets (CSS/3), and JavaScript.
  • Programming and computer science fundamentals, as well as software engineering best practices.
  • Collaborative software development using Git and GitHub.
  • Developing full-stack applications with in-demand technologies such as Python with Django, and Express with Node.js. or as Java with Springboot.
  • Building secure full-stack applications by leveraging common design and architectural patterns like model–view–controller (MVC) and Representational State Transfer (REST).
  • Safely managing and storing data in SQL and NoSQL databases.
  • Integration of third-party application programming interfaces (APIs) in an application.
  • Front-end web application development with modern JavaScript framework; React.
  • Implementing common data structures encountered in technical interviews such as linked lists and trees.
  • Solving algorithmic challenges, identifying patterns and analyzing the computational complexity of algorithms using Big O notation.
  • Portfolio development & connections to employment

What You’ll Learn

We all know technology moves fast. The Per Scholas curriculum keeps up. At Per Scholas, you’ll learn each new skill by practicing it yourself because 75% of the coursework is hands on. Classes are small, so your instructor can always help if you need it.


This course will be held Monday through Friday from 9:00 AM to 4:00 PM for 15 weeks. The course includes technical instruction and professional development curriculum. Review the syllabus for the specifics.


Week 1 of 15


Learn from the best

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.

Career Development

Building Your Career

You need more than just technical skills to get a good job. Excellent people skills are just as important. We’ve got you covered.

Start Out Right

Construct a professional resume and practice your interview skills. Find out exactly what employers are looking for and how you can impress them.

Get your foot in the door

Get customized referrals to open jobs at our hundreds of employer partners. Call on dedicated career developers for personalized advocacy, coaching and support.

Connect to our network

Meet and learn from working IT professionals. Visit employer sites and see their operations firsthand. Attend industry networking events and start making professional contacts.

Key to Success

Our students don't just land the job. They keep the job. Employers say customer service skills matter most. So you can guarantee it will be re-emphasized and applied with every piece of tech you learn.

Student Life

A Community of Support

You'll work hard. There's no doubt about it.

But if you’re like most students, you’ll look forward to each new day. And you’ll marvel at all the changes you see in yourself. Prepare yourself to spend your days in class and your evenings studying. Many students have children and hold part-time jobs and, despite those demands, they find a way to succeed. You will, too.

Buckle up

We'll be moving quickly. There’s a lot to pack in, and the standards are set high. But we also structure your training experience so that you have plenty of time to learn and practice each new skill.

Meet your new family

Your classmates will come from all walks of life and range in age from 18 to 65 (or older). It won’t take long before you see them as a second family—a community dedicated to everyone’s success. Study groups form somewhat naturally in and out of the classroom. Potluck dinners optional.

The staff are also some of the most dedicated and positive sources of encouragement you will ever encounter. Even on the days when some challenges might feel impossible, they will do everything in their power to help you continue to advance forward.


Modern Facilities

Our facilities always include modern classrooms; well-equipped training labs; and places to relax, socialize and study.

Your own workstation

You will work from your own lab-based computer workstation for the entire course. There, you’ll follow along in lectures and demonstrations, practice new skills, review course materials and measure how much you’ve learned.


Discover how to take advantage of our free courses.


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.


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.


It’s free.

No cost. No catch. We invest in your success. All we ask in return is that you take the course seriously and work as hard as you can.

We are a national nonprofit organization. Our courses, job placement and other services are funded by generous donors and are 100% free to students and graduates.

Because our services are free, we can’t offer any other kind of financial support. But if you’re worried about making ends meet at Per Scholas, talk to one of our admissions specialists. We may be able to find other ways to help.


Curious? Let’s break it down.

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

Yes, we do offer an evening and weekend part-time IT Support course in New York. You can learn about that course here.

This course, Software Engineer, is a full-time course and requires you make arrangements to make a full-time commitment and attend class every day. As well, all courses are in-person and not available to take online.

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.

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.

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.

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

We comply fully with the Americans with Disabilities Act and other relevant laws and regulations. Please contact us at [email protected] or (718) 991-8400 to discuss your specific situation and needs.

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.