Find out what to expect in class and how this training can benefit you.
Software Development (LEA.EJ) A.C.S.
Learn an array of programming languages, frameworks, and methodologies. Complete an internship and be fully prepared to launch your software development career in only 14 months.
This program leads to an Attestation of Collegial Studies (ACS) recognized by the Minister of Education and Higher Education of Quebec.
Herzing College Montreal is a post-secondary institution recognized by the Ministry of Education and Higher Learning (permit number 749758) and a secondary vocational studies institution (permit number 534501)
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.
Typical tasks in this role include:
- Gathering functional requirements
- Developing specifications
- Creating, testing, and debugging code
- Documenting applications for easier maintenance
Herzing College Software Development Program
This program focuses on the practical programming skills sought by today’s employers. It also includes a work placement to give you a competitive edge when applying for your first job.
- 14-month OR 24-month diploma program
- 6-week internship
- Delivered fully online
- Personalized support from your instructor is available
- Multiple start dates; enrol at any time
- Financial assistance may be available for students who qualify
- Get help with your job search 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
Career Outlook
There’s strong demand for software developers and programmers in Montreal and across the country. Successful graduates 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
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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
Admission Requirements
What you need to get started.
- Quebec issued high school diploma or equivalent
- Minimum of two consecutive terms OR One school year interruption from full-time studies OR Minimum of one year post-secondary education
- Pass a general admissions entrance test
- Meet any additional program specific entrance requirements
HERZING COLLEGE MONTREAL
1616 Boulevard Rene-Levesque Ouest
Montreal, QC
H3H 1P8
Phone: (514) 935-7494
Fax: (514) 933-6182
Email: mtl-info@herzing.ca
Overview
RELATED TECHNOLOGY PROGRAMS:
INDUSTRY
Technology
PROGRAM LENGTH
14 months OR 24 months
Includes 6-week internship
LEARNING MODALITIES/
LANGUAGE
Online
English and French
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.
2022 Overall Graduate Employment Rate
82% of available Herzing College Winnipeg graduates were employed in a related field.*
*statistics based on most recent available
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!
Why Choose this Program?
- Become fully job-ready in just one year
- Learn from industry pros with extensive software development experience
- Gain real work experience through a 6-week internship
- The Herzing Open Education Program (HOEP) lets qualified grads take additional IT courses tuition-free!
- Get one-on-one assistance with creating your resume, applying for software development jobs, and preparing for interviews