Is The Software Guild the same as The Software Craftsmanship Guild?

Yes! The Software Craftsmanship Guild was acquired by online technology company The Learning House, Inc., which enables us to provide more bootcamps in more locations. We changed our name to The Software Guild to reflect our new commitment to expanding opportunities to all, while still maintaining our dedication to being a guild for the 21st century.

What Languages Will I Learn?

The Software Guild teaches full-stack .NET/C# or Java, and mobile for Android. When apprentices graduate from The Software Guild in Java or .NET/C#, the curriculum of the course they did not take will become available for FREE. In this way apprentices have access to both web development tracks for the cost of one. While there is no direct instructor feedback, support is available on the Software Guild slack channel. This curriculum is not in-class but provided online.

What Skills Will I Acquire?

Our program exposes you to the entire application process from beginning to end. After 12 weeks in-person or 10 months online, you’ll be proficient in Java or .NET/C# and will be ready to apply your skills at the job you want. The online Android course teaches fundamentals from Android Studio to app distribution via the Google Play Store in just 16 weeks.

In addition to the tools and techniques you’ll learn for Java, .NET/C#, or Android, we emphasize the importance of foundational learning. With broad knowledge of underlying principles in development, you’ll be prepared to expand your skills to learn new languages and frameworks once you graduate from our program.

How Much Will it Cost?

The in-person program costs $13,750, which covers space, instruction, licenses and other such expenses. Online .NET/C# or Java tuition is $12,000. Online Mobile-Android tuition is $7500. The enrollment team will discuss payment structure during the interview portion of the application process. For more information about these programs, please contact us.

Are there any financing and scholarship options available?

Yes. We realize that coming up with $7,500-$13,750 is difficult so we have developed a relationship with multiple lenders to help you finance our program, including:

Skills Fund – Tuition and Housing

Climb – Tuition

To view more options, please check out Course Report’s Ultimate Guide to Coding Bootcamp Loans & Financing.

Scholarships available including:

Women in Tech – $2000
Veterans Who Code – $2000
Dev Bootcamp and Iron Yard – $1000

Terms and conditions*

Grant opportunites may not be combined with other grant opportunities.

Grant recipients must successfully complete The Software Guild admissions process and be offered a spot in the fully online or the Louisville on-ground coding bootcamp program with a cohort start date prior to December 31, 2017. Failure to begin the program prior to this date will result in forfeiture of the full grant award.

Women in Tech and Veterans Who Code – The grant will be evenly distributed across two session payments whereby $1,000 is awarded at the beginning of each session to directly reduce the cost of tuition for that session. Student must remain in good standing, as defined by The Software Guild, and successfully complete all requirements of Session One before being awarded grant for Session Two. Female students qualify based on self-identification. Military personnel in the following groups – reservists, veterans, and/or active-duty service members – are eligible and must present proof of eligibility defined as original statement of service or certificate of release or discharge.

How Long Does Bootcamp Last?

In-person sessions are 12 weeks long and cohort time is from 9 a.m. to 4 p.m. on weekdays. Apprentices should plan to have anywhere from 10-20 hours of work to do from home each week as well.

The online .NET/C# or Java bootcamp is completed in two sessions and has an ideal completion time of 10 months, but apprentices can take up to 14 months to master the competencies required for graduation (up to 7 months per session) and should expect to commit a minimum of 20 hours a week.

The online Mobile-Android course is completed in 16-24 weeks. Apprentices committing 12 hours per week should expect to finish in 24 weeks, apprentices committing 18 hours per week should expect to finish in 16 weeks.

Our apprentices are driven and love what they do. Most of our apprentices will also work on projects on their own during evenings and weekends in order to better develop their portfolio.

How Will You Help Me Find a Job?

Employers are invited to connect with our apprentices before the end of each cohort. In a speed dating format, apprentices and employers get the opportunity to connect about current career opportunities. In addition, Employer Network Managers meet with apprentices multiple times during their cohort and assist with resumes, interview prep, job search and all other employment needs.  Our masters and mentors are also there to assist you in your job search. For employment questions please contact Employment Network Managers Matt LoPiccolo or Kipp Graham

What If I Have Never Programmed Before?

Then you’re like most of our Java and .NET/C# apprentices! The most important thing is that you remain committed to learning and becoming the best developer that you can be. If you bring an open mind, motivation and a passion for technology, our experts will teach you what you need to know to become proficient in .NET/C#, Java.

You must be proficient in Java or another language to be successful in the Mobile course. If you are a complete beginner, perhaps consider mobile after you have completed Java or .NET/C#.

What If I Have Prior Programming Experience?

Not a problem. We have plenty of apprentices who have had exposure to programming enroll in our program. We do a deep dive into the latest techniques so we’ll make sure your skills are up to date. Plus, with small cohort sizes we can personalize our instruction based on your current skill level.

Our online, mobile development for Android course is designed for developers with previous experience in Java or another related language.

How Does This Compare to Traditional Classroom Learning?

The difference is that we will help you master real-world, end-to-end development as opposed to simply introducing you to basic concepts. While traditional classrooms focus on lectures followed by take-home exercises, we spend the majority of the time collaborating on projects and coding in pairs and small groups. Instead of just learning something, you’ll actually build something that will give you the development experience you need to perform on the job.

What is the Application Process Like?

Simply complete our online application and you will be contacted within two business days to schedule an interview, which will take about an hour. The interview mimics a typical question and answer format, followed by a programming assessment test. You will be tested on logic and reasoning, pattern matching and basic algebra. Our main goal is to determine whether you can succeed in our fast-paced learning environment.

What Happens When the Program is Complete?

We’re committed to your success and will do everything we can to help land you a job. In fact, we will be available to support you as long as it takes to get you placed. We encourage you to stay connected with us by participating in events, supporting other students and potentially becoming a mentor. We have a robust network of guildies and industry professionals who can be extremely valuable to your future career in software development.

Can I Talk to an Enrollment Counselor?

Absolutely! We encourage you to get in touch with our enrollment team to get your questions answered. If you fill out this form, a member of The Software Guild will reach out to you within 24 hours.

Is programming fun?

We certainly think so! While a common misconception associated with coding is that it is dry, repetitive work, programmers are artists in their own way. The problem solving and design that goes into software development make it an engaging, interesting process.

Check out this page to learn more about what makes software development a creative career path.

How much do programmers make?

Future programmers should note that salaries vary widely based on geographic location and skill level. For example, average salaries are different for our locations in Ohio, Minnesota and Kentucky.

Read more about salary expectations here.

What is the best way to learn programming?

By programming! If you are interesting in a software development career, get as much experience as possible with in-demand coding languages.

Read more about learning to code here.

What is the difference between C and C#?

Because their names are so similar, it’s easy to confuse the various members of the “C” language family. Programmers use both C and C# for various tasks to meet programming needs.

Learn more about C and C# here.

What is the difference between C++ and C#?

When it comes to comparing C# to C++, it’s important to remember that each is a language useful in its own regard, and each has strengths over the other depending on the needs of the programmer.

Check out this page to read more about C++ and C#.

What is the difference between Java and JavaScript?

The only thing they have in common is the word “Java.” They are written, assembled and executed differently, and have different capabilities.

Learn more about Java and JavaScript here.

How should I prepare for a Java interview?

Just like any job interview, be prepared to summarize your skills and experience. As a Software Guild graduate, you will be qualified for entry-level positions as a Java developer.

Check out more potential interview questions on this page.

Do I need my own computer?

Yes, apprentices should bring their own laptop computer that meets the following specifications:

  • Core i5 processor
  • 16GB of RAM
  • 256 GB hard drive (either 7200 RPM or solid state)