How can we help you today?

Want to learn more?
Request more Info
Visit a Herzing College campus!
Book a Campus Tour
Have any questions?
Start a live chat
Is Career Training right for you?
Take Our Career
Training Readiness Quiz

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

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

Programmer Analyst Courses

Courses

Programmer Analyst Courses in Montreal

COURSE LIST

  • Computers and the Internet
  • 016Q Exploit the possibilities of an operating system on a specific computer

    016Z Produce and manage documentation

    016U Research information

    This course exposes the student to the personal computer environment. This course introduces the students to analysis methods needed in program development.  In addition, Students will learn basic programming concepts through the use of flowcharting, pseudo-code, development methodologies, programming constructs, variables, procedures and logic exercises based on solving programming problems.  This language independent course will introduce fundamental object-oriented concepts and techniques for maintainability, extensibility and reuse.

  • Programming Logic
  • 016W Produce algorithms

    0173 Develop conceptual models using to the structured approach

    The focus of this course is the study of the Java™ programming language with an emphasis on introducing the basic concepts of object orientation and the basic structure and framework of a Java™ program. Topics include object oriented program development; defining, creating, and using objects; communicating through methods; working with applets; the Java™ development environment and coding conventions; variables, data types, and operators; conditionals and loops; strings and string processing; and an introduction to one dimensional arrays and array processing.

  • Object Programming I
  • 016W Produce algorithms

    0173 Develop conceptual models using to the structured approach

    016T Use an object-oriented development approach

    0171 Correct programs

    0176 Make functional improvements to an application

    0177 Ensure the quality of an application

    This course is a continuation of the study of the Java Programming language with an emphasis on the essential and powerful programming techniques supported by Java. Topics include an introduction to object oriented programming, creating classes, polymorphism, inheritance and object-oriented interfaces. The students will learn to do a design of classes using UML 2.0.

  • Object Programming II   (Design)
  • 016T Use an object-oriented development approach

    0171 Correct programs

    0176 Make functional improvements to an application

    0177 Ensure the quality of an application

    The focus of this course is to provide Java™ developers with coverage of advanced Java™ features. Topics include Collections, Lists , Sets and Maps. Also covered are: exception handling, input/output flow, applets and Swing graphical interfaces. The student will understand how Java networking works with URLs and sockets

  • Object Programming III    (Distributed)
  • 016T Use an object-oriented development approach

    0171 Correct programs

    0176 Make functional improvements to an application

    0177 Ensure the quality of an application

    The focus of this course is to provide Java programmers with an understanding of Android.  Android consists of Java applications running on a Java-based, object-oriented application framework on top of Java core libraries. The Android OS is used on smartphones, netbooks and tablets, including the Dell Streak, Samsung Galaxy Tab, Xoom, Acer tablet, TV and other devices.

  • Client-side Web Development
  • 017D Design and develop a hypermedia application within internal and global networks

    This course introduces the student to Interactive Client Scripting for Web page development. Scripting languages have revolutionized the way data is accessed, and presented over the Internet. Client-Side Scripting consists of interaction between JavaScript, CSS and XHTML to make a more effective user experience.

  • Web Scripting
  • 017D Design and develop a hypermedia application within internal and global networks.

    In this course students will enhance web pages with interactive features such as data entry and dynamic tables and windows. A scripting language such as JavaScript will be used to create dynamic web pages. This course covers part of the material for the JavaScript Fundamentals exam ID0-435. JQuery is also covered in this course and so is Ajax technology.

  • Server-side Web Development I
  • 017D Design and develop a hypermedia application within internal and global networks
    TA48 Use a network operating system

    UNIX is one of the many environments that programmers work under. The first part of this course provides a comprehensive introduction to a range of UNIX user commands and utilities including file and directory management, shell programming and vi editing. Students learn the meaning of HTTP, TCP/IP, FTP, SMTP and other communication protocols.

    The second part of the course covers Flash programming in AS3.

  • Server-side Web Development II
  • 017D Design and develop a hypermedia application within internal and global networks

    This course covers server-side Internet programming.  Students will use PHP to create dynamic Server-side web pages.  Students will develop a web application with connectivity to a  MySql database on a Linux server. This course covers part of the material for CIW Application Developer ID0-430

  • Distributed  Applications
  • 017D Design and develop a hypermedia application within internal and global networks

    This course covers more server-side Internet programming.  Students will learn how to useCodeIgniter, a (Model-View-Controller) PHP framework to create a website. They will use Object Oriented PHP programming to create modern server-side web pages.

  • Visual Programming I
  • 016X Create a user interface
    017C Design and develop an application in a graphical environment

    This course provides students with the knowledge and skills needed to develop applications in Microsoft Visual Basic.NET for the Microsoft.NET platform. The course focuses on user interfaces, program structure, language syntax, and implementation details. The students will use forms and controls to create a user interface, create and use variables and arrays, create and use Sub and Function procedures, implement decision structures and loops by using conditional expressions, validate user input for fields, controls, and forms. Students will apply object-oriented programming techniques to create classes, add methods, and add properties. They will resolve syntax, run-time, and logic errors by using the debugger and structured exception handling and they will enhance the user interface by adding menus, status bars, and toolbars. This course is a prerequisite to Exam 70–306: Developing and Implementing Windows-based Applications with Microsoft Visual Basic.NET and Microsoft Visual Studio.NET

    In addition, the course provides instruction in how to develop and implement Windows-based applications by using Windows Forms and the Microsoft.NET Framework. Students will learn how to create user services, how to create and manage components and .NET assemblies, how to access and manage data stored in databases, how to deploy, maintain, support, configure and secure a Windows-based application. This course covers the material for the Exam 70–306: Developing and Implementing Windows-based Applications with Microsoft Visual Basic.NET and Microsoft Visual Studio.NET

  • Visual Programming II
  • 016X Create a user interface
    017C Design and develop an application in a graphical environment

    In this course, students will learn how to develop and implement Web-based applications with Web forms, ASP.NET, and the Microsoft .NET Framework. Topics include the creation of user services and the modification of .NET assemblies, how to plan the deployment of a Web application the optimization of a Web application as well as its configuration and security.
    This course covers the material for the Exam 70–305: Developing and Implementing Web Applications with Microsoft Visual Basic.NET and Microsoft Visual Studio.NET

  • Database Concepts and Applications
  • 017B Design and develop an application in a database environment
    0175 Create and use databases
    0173 Develop conceptual models using to the structured approach

    This course introduces students to database management systems (DBMS). DBMS concepts such as tables, fields, registers key relationships and properties will be covered. The fundamental concepts of the database model and the levels of database table normalization will also be explored. The student will create a graphic interface application allowing the insertion of data, editing of data and deletion of data.

  • Introduction to SQL (SQL SERVER)
  • 017B Design and develop an application in a database environment
    0175 Create and use databases

    This course provides students with the technical skills required to program a database solution by using Microsoft SQL Server™ 2000. Students will be introduced to the elements of SQL Server 2000; design a SQL Server enterprise application architecture; describe the conceptual basis of programming in Transact-SQL; create and manage databases and their related components; Students will learn how to execute the Transact-SQL language; they will use querying tools; write SELECT queries to retrieve data; group and summarize data by using Transact-SQL and modify data in tables.
    Students will join data from multiple tables; write queries that retrieve and modify data by using subqueries; query text fields with full-text search; describe how to create programming objects; implement data integrity by using the IDENTITY column property, constraints, defaults, rules, and unique identifiers; plan for the use of indexes; create and maintain indexes; create, use, and maintain data views; implement user-defined functions; design, create, and use stored procedures; create and implement triggers; analyze queries; and manage transactions and locks to ensure data concurrency and recoverability.

  • Database Applications (In Distributed Scenarios)
  • 017B Design and develop an application in a database environment

    This course provides students with the technical skills for creating distributed applications with XML, web services and the SOAP protocol. Students will create the proxy classes for the web services, windows services, listeners and applications with sockets using .NET.

    The second part of this course the students will create Mobile applications with .NET.

  • Internship
  • 016V Interact and communicate in various work situations
    017A Implement an application

    An individual who knows her/his skills and abilities and who develops and nurtures her/his career can generally find a job and knows how to keep a job and receive promotions. Prior to going on an industry internship during the instructor-led portion of the program, students will be given the tools they need for an effective job search. Topics include: writing a C.V. and cover letter, the interview process, role-playing, job search techniques.

ADMISSION REQUIREMENTS

• 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

Are You Career Training Ready? Find Out! Try our Career Exploration Kit

The fun, online quiz 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. Get Your Career Readiness score now.

Try our Career Exploration Kit