fbpx
  • English
  • Français
  • Career Exploration Kit
  • News / Blog
  • MyStudentLogin
  • MyOnlineClasses
  • Office365/Teams
  • Manual / Policies
  • Contact
Herzing logo
  • Programs
  • Online Programs
  • Campus Services
    • Admissions
    • Career and Employment
    • Educational Funding
    • Employer Services
    • Community Outreach
    • Student Support Services
  • International Students
    • Language Programs
    • About International Studies
    • International Student Admissions
    • International Programs
    • Study in Montreal
    • Study in Toronto
    • Study in Ottawa
    • Study in Winnipeg
  • Why Herzing
    • Why Choose Herzing
    • Stories of Success
    • Student Benefits
    • Herzing Open Education Program
    • Flex-Ed™
    • About Us
    • Accreditation
    • Careers at Herzing
    • 55 Year Anniversary
    • Student Referral Program
    • Herzing Wear
  • Locations
    • Montreal
    • Ottawa
    • Toronto
    • Toronto Skilled Trades Division
    • Winnipeg
    • Cambridge Skilled Trades
    • Kompass Professional Development Division
  • English
  • Français
  • Career Exploration Kit
  • News / Blog
  • Contact
  • Programs
  • Online Programs
  • Campus Services
    • Admissions
    • Career and Employment
    • Educational Funding
    • Employer Services
    • Community Outreach
    • Student Support Services
  • International Students
    • Language Programs
    • About International Studies
    • International Student Admissions
    • International Programs
    • Study in Montreal
    • Study in Toronto
    • Study in Ottawa
    • Study in Winnipeg
  • Why Herzing
    • Why Choose Herzing
    • Stories of Success
    • Student Benefits
    • Herzing Open Education Program
    • Flex-Ed™
    • About Us
    • Accreditation
    • Careers at Herzing
    • 55 Year Anniversary
    • Student Referral Program
    • Herzing Wear
  • Locations
    • Montreal
    • Ottawa
    • Toronto
    • Toronto Skilled Trades Division
    • Winnipeg
    • Cambridge Skilled Trades
    • Kompass Professional Development Division
  • MyStudentLogin
  • MyOnlineClasses
  • Manual / Policies
Career Exploration
search
Herzing College › Programs ›

Program Overview

  • CAREERS
  • COURSES
  • INSTRUCTORS
  • OVERVIEW

Software Development Program

Start coding on day one! Gain real-world experience with a 6-week internship. Graduate in just 12 months.

What Does a Software Developer Do?

Software developers design, create, and maintain computer applications. They consider what a piece of software is supposed to do, then come up with a solution that meets both user and business needs.

Software developers’ typical responsibilities include:

  • Collecting and documenting functional requirements
  • Developing specifications
  • Writing, testing, and debugging code
  • Documenting applications for easier maintenance

Herzing College Software Development Program

This program teaches the practical programming skills employers want. It also includes real work experience so that you can be ready to hit the ground running in your first job.

  • 12-month diploma program
  • 20 class hours per week
  • 6-week internship
  • Delivered online
  • One-on-one support from your instructor is available whenever you need it
  • Multiple start dates
  • Financial assistance may be available for students who qualify
  • Get help finding your first software development job after graduation

What Skills Will You Learn?

In Herzing’s software development program, you will learn how to:

  • Design, develop, implement, maintain, and test applications using industry-standard software development methodologies based on existing open source and proprietary frameworks
  • Design and create object-oriented applications
  • Design, create, implement, optimize, and maintain database solutions
  • Analyze and maintain software applications through validation testing
  • Troubleshoot, diagnose, and document application technical problems using appropriate methodologies and tools

“This course is designed to give students the tools to become well-rounded developers. By the time you graduate, you’re going to have a broad foundation of coding skills. And that’s what will make you desirable to employers.” — Derek Lewis (M.Ed.), software developer and program designer

Career Outlook

There’s high demand for software developers and programmers across the country. The Government of Canada Job Bank expects a shortage of these skilled professionals to persist over the next few years.

Successful graduates of our Software Development program can find work with:

  • Corporate IT departments
  • Government agencies
  • Educational institutions
  • Hospitals and other healthcare facilities
  • Financial services companies
  • IT consulting firms

Graduates can pursue positions like:

  • Software Developer
  • Computer Programmer
  • Application Programmer
  • Front-End Web Developer
  • Back-End Developer
  • .NET Developer
  • Full-Stack Developer
  • Quality Assurance Analyst
Software developer using keyboard

Software Development Diploma: An Inside Look

Find out what to expect in class and how this training can benefit you.

READ MORE

Study Topics

Our software development courses focus on the programming languages and methodologies you need to create and modify computer software, databases, and applications. Languages studied include HTML, PHP, Python, .NET, Java, and C/C#.

Click to see detailed course descriptions.

Client-Side Programming

This course covers the fundamentals of HTML, CSS, and HTTP protocols. Students learn about client-server interaction and how to work with images, text, and style sheets to create and publish web pages.

Programming Language: Python

This course introduces concepts like variables, if statements, strings, functions, and arrays. The basics of data storage and graphical user interface (GUI) components are also covered.

Students implement these concepts using Python, which is a general purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to combine “remarkable power with very clear syntax” and its standard library is large and comprehensive.

Server-Side Programming

This course teaches students how to set up and run a website in a server environment, from email to basic database design. Students learn how to work with Linux, Apache, MySQL, and PHP (LAMP).

Web Application Programming

This course teaches students how to use JavaScript and AJAX, which give websites the functionality and versatility that all users and employers are looking for.

Programming Language: Java

This course teaches Java, a general purpose, concurrent, class-based, object-oriented language that is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers “write once, run anywhere” (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. Java is currently one of the most popular programming languages in use, particularly for client-server web applications.

Programming Language: C#

This course covers a programming language called C#. It’s an object-oriented computer programming language that requires more up-front design elements to anticipate more possibilities of use.

Advanced C#.NET

This course goes more in-depth on C#.NET, which is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. It was developed by Microsoft within its .NET initiative.

Programming Language: VB.NET

This course provides an introduction to the programming language called Visual Basic.NET. VB.NET is an object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic (VB) that is implemented on the .NET framework. VB.NET is a great introduction to the .NET libraries and is still necessary to know for legacy programs.

ASP Web Applications

This course teaches students about ASP.NET CORE. It’s a web application framework developed and marketed by Microsoft to allow programmers to build dynamic websites, web applications, and web services.

MSSQL Database

This course covers creating and maintaining legacy databases using Microsoft’s SQL. MSSQL is a relational database server, developed by Microsoft. It’s a software product whose primary function is to store and retrieve data as requested by other software applications, either on the same computer or on another computer across a network (including the internet). Near the end of the course, migration to Azure databases is also covered.

Career Development

This seminar provides an opportunity for the student to apply the techniques and processes for
developing a career path and to learn lifetime career management tools and skills. Topics include
career-planning, job searching, developing career search documents, refining interview skills, and
preparing for a new position.

Internship

The internship component of the program is the practical application of a student’s knowledge and skills in an industry environment. The industry shall be directly related to the student’s program of study. The internship requires full-time day attendance working in the industry setting.

Instructors

Naresh Nagandla
Instructor, Software Development

Naresh has a total of 16 years of experience in the IT industry and has worked for several clients across the globe. He started his career as a web developer and has worked with multiple technologies like Java, .Net, Visual basic, Angular, React, MSSQL,etc..

He is passionate about online teaching, and is looking forward to being a mentor and a great support for the students.

Admission Requirements

What you need to get started.

  • Minimum of a Canadian high school grade 12 or equivalent, or a mature student
  • Pass an entrance test administered by Herzing College
  • Be interviewed in detail regarding interest in the field
  • Note: admission to some programs may include additional requirements
Get Started Today

Overview

RELATED TECHNOLOGY PROGRAMS:

  • Computer Networking Technology
  • Cybersecurity

INDUSTRY

Technology

PROGRAM LENGTH

12 Months (20 hours/week)
Includes 6 week internship

LEARNING MODALITIES

Online

EXPLORE CAREERS

TRY OUR CAREER EXPLORATION KIT

Our online kit takes 3-minutes to complete and you’ll get a personalized report. Identify your strengths and social style plus the training and positions you’re best suited for.

TRY IT

See Admission Requirements

2022 Overall Graduate Employment Rate

82% of available Herzing College Winnipeg graduates were employed in a related field.*

*statistics based on most recent available 

Download Program Brochure

Your Next Steps

Ready to learn more about the Software Development program? It’s easy to get started. Choose from the following options:

  • Fill out the form to ask questions via email
  • Chat live with an Admissions Advisor to get your questions answered now
  • Click Request Info to get started today!
Request Info

Why Choose this Program?

  • Get workforce-ready in just one year
  • Learn from IT experts with years of software development experience
  • Kick-start your career with an included 6-week internship
  • Take advantage of the Herzing Open Education Program (HOEP), which lets qualified grads take additional IT courses tuition-free
  • Get personalized help with creating your resume, applying for software development jobs, and preparing for interviews
Request Info
Triangle Icon

Our Students

Play Icon

BRENDA H. WINNIPEG

Very friendly staff, provide all information and are very eager and willing to help you in the process. I would definitely recommend Herzing to anyone interested in returning to school to further their education.

PARASKEVI S. MONTREAL

Herzing College gave me the education I needed to get a great job in the aerospace industry. Classes were interesting, pertinent and fun! Not only does this school help you find an internship, they help you find the right job, and continue to maintain relationships with alumni in the future. Great experience at Herzing!

JENNA D. WINNIPEG

As a single mom going back to school was intimidating but at Herzing College I actually feel that I can reach my career goal!

More Stories Right Arrow Icon
Triangle Icon

Why Herzing

For over 55 years we’ve been helping people transition back to school and into fulfilling careers

Herzing's career-focused training is designed to bridge the gap between students and employers. Our programs are built to meet industry needs and are continually updated to reflect emerging trends in each sector.

With frequent start dates and on campus and online options, our programs offer the flexibility you need to juggle your education with the demands of a job, family, and other activities.

At Herzing College we’re committed to helping you succeed. Our career development team connects you with a network of industry partners and provides ongoing employment support before and after graduation.

TEST

Graduation Cap

Ready for the next step?

Request more information

Please fill out the form below and our admissions team will contact you with all the requested information and answer any other questions you may have.











Yes, I agree to receive messages about Herzing College. You may withdraw your consent to receive these messages at any time.

Explore Herzing Programs

Choose a location and area of interest to explore available program options.

EXPLORE ALL PROGRAMS >

  • Business

  • Design

  • Education

  • Legal Studies

  • Healthcare

  • Technology

  • Media

  • Skilled Trades

  • Professional Development

    arrow-right
EXPLORE ALL PROGRAMS >
FlexEd Logo

Learn Online

Do you want a professional career in a growing industry, but can’t find a program that fits your busy schedule? An online program at Herzing College could be the right choice for you.

Our online programs offer:

  • Flexibility
  • Convenience
  • Dedicated Instructors

EXPLORE CAREERS

TRY OUR CAREER EXPLORATION KIT

Our online kit takes three minutes to complete and you’ll get a personalized report. Identify your strengths and social style plus the training and positions you’re best suited for.

Flick

Coming from abroad?

Attend Herzing College as an international student

We understand that international students need support when they move to Canada. Herzing College is here to help, every step of the way.

See our Qualifying Programs
icon of an arrow pointed right
  • Why Choose Herzing
  • Programs
  • Learn Online
  • Locations
Student Login Icon MyStudentLogin | MyOnlineClasses | Office365/Teams
Facebook Icon Twitter Icon Youtube Icon Blog Icon Instagram Icon
  • Careers
  • Student Manual/Policies

Herzing College is not affiliated with, associated with, authorized by, endorsed by, or in any way officially connected with Herzing University or any of its subsidiaries or affiliates.

Copyright © 2025 Herzing College




Book a Tour

X

Visit a Herzing College Campus!

Yes, I agree to receive messages about Herzing College. You may withdraw your consent to receive these messages at any time.

Ask a Question

X

Want to Learn More?

Yes, I agree to receive messages about Herzing College. You may withdraw your consent to receive these messages at any time.

Explore

X

Is Career Training right for you?

ACCESS OUR CAREER EXPLORATION KIT

Live Chat
Book Tour
Request Information
Career Exploration