British ColumbiaBC AlbertaAB ManitobaMB OntarioON QuebecQC 1-800-675-4392

Programmer Analyst / Internet Solutions Developer - LEA.9C

Programmer Analyst/Internet Solutions Developer jobs are challenging, rewarding and well-paid. CDI College's Programmer Analyst / Internet Solutions Developer - LEA.9C program prepares students to develop software solutions and applications. The program uses hands-on instruction to teach students to analyze business needs and design solutions; write, manage and troubleshoot programming code and update and maintain existing code.

You will be trained to use Microsoft Visual C#, .NET, Microsoft Project, UML, Microsoft Access, Microsoft Office, Visio, SQL Server, MySQL, ADO.NET (LINQ, Entity Framework), HTML, XML, CSS, PHP, and Android programming tools.

Students will gain hands-on training in Oriented Programming and mobile application development using JAVA and get on the job experience as a result of their 200-hour work placement program. Graduates will have the requirements to become a computer programmer, software development programmer, or programmer analyst.

  • Secondary V diploma
  • Successful admission test

Conditions for admission to an Attestation of College Studies (ACS)
In addition to meeting the college's requirements, applicants must satisfy one of the following conditions:
  • the candidate interrupted his or her studies for at least two consecutive semesters or one school year;
  • the candidate is covered by an agreement concluded between the college and an employer or by a government program;
  • the candidate has completed at least one year of post-secondary studies spread out over a period of one or more years.

To graduate, students must obtain the required pass mark in each course. 

This vocational program leads to an ACS (Attestaion of College Studies) recognized by the Ministère de l'Éducation et de l'Enseignement Supérieur (MEES) (Permit 749747).

This program is offered in English or French.

Program Courses

420-SMT-ID - Practicum
This program includes a practicum component consisting of a specified number of weeks of work at a job site. This practicum work experience is a mandatory diploma requirement and the business organization does not pay for the services of the student during the practicum. The number of practicum hours varies between programs. To learn more about the specific practicum hours for a specific program, speak with an Admissions Representative.
420-P34-ID - Phase 3 & 4 Integration Project
This course will integrate all previous learning. Students will design and develop applications in a graphical environment and in a hypermedia evironment. The project will demonstrate that the student has implemented an object-oriented approach to development. Students will also demonstrate that they can add functional enhancements to an application. By the end of the program students will have developed an interactive web site and professional portfolio.
420-A0C-ID - Advanced Object-Oriented Programming
This course is the last of three that integrates programming logic, object-oriented design and an object-oriented programming language. The primary objective of this course is to familiarize the student advanced object-oriented programming techniques as well as the effects of recursion, search and sort algorithms on memory and processor consumption.
420-0PC-ID - Object-Oriented Programming
This course is the second of three that integrates programming logic, object-oriented design and an object-oriented programming language. The primary objective of this course is to familiarize the student with object-oriented programming techniques through the use of objects and classes.
420-00C-ID - Object-Oriented Concepts
This course is the first of three that integrates programming logic, object-oriented design and an object-oriented programming language. These courses provide the student with the experience of learning and applying a new language to structured and object-oriented application development. The primary objective of this course is to familiarize the student with the basic object-oriented concepts and techniques used.
420-001-ID - Internet Programming
Internet Programming provides a step-by-step approach to developing Web-based information systems using ASP.NET. Students will be introduced to Visual Basic .NET. Students will build a real-world, functional ASP.NET Web application complete with database access, Web service consumption and custom features. By the end of the course, students will be able to create functional ASP.NET Web applications with minimal dollar investment.
420-DWA-ID - Developing Web Applications
This course provides an introduction to developing Web applications for the Internet using popular languages and technologies. The primary objective of this course is to familiarize the student with the following Internet programming languages and technologies HTML, VBScript, DHTML, and ASP.NET using a variety of hands-on exercises. Students will examine client-server processing concepts, build and link Cascading Style Sheets (CSS) and create static and dynamic Web pages.
420-SD3-ID - Systems Analysis and Design - Level 3
Subjects – Design Integrity and Security Controls for Input, Output, Data and Transactions. Identify Various Approaches to Installation. Describe Trends in System Development Approaches.
420-P12-ID - Phase 1 and 2 Integration Project
This course will allow students to integrate all of their previous learning from the initial phases of this program. Students will focus on the application of a complete programming cycle to design, code, debug and test a software solution using C#. They will also produce a software solution with C# as a client-side interface and Microsoft SQL server as the back end database.
420-PR1-ID - Processing Information
Processing Information is a programming language course designed to provide the student with the tools and programming concepts used to write a program that accesses, manipulates and reports data from a database, to manage program versions, and to create simple graphical elements. This course introduces students to ADO.NET and XML and Crystal Reports. Additionally, students will learn the basics of managing assemblies, as well as graphical drawing.
420-SQD-ID - Database Design for SQL Server
Subjects - Manage Data Manipulation and Enforce Business Logic through Stored Procedures, Transactions and Triggers. Optimize Data Access with Indexing and Tuning. Design a Database Security Plan
420-SQA-ID - Database Architecture
Subjects - Design and Develop a Logical Data Model. Create, Alter and Troubleshoot SQL Server Databases. Retrieve and Modify Data Using Transact-SQL and XML
420-DBC-ID - Database Concepts
Subjects - Understand Key Concepts and Terms Underlining DBMS (Database Management Systems). Build a Microsoft Access Database. Use a Database Interface to Manage Data Input and Output
420-SD2-ID - Systems Analysis and Design - Level 2
Subjects – Apply Object-Oriented Concepts and Design using UML. Design, Model and Normalize Relational, Object Oriented,and Distributed Databases (Visio). Design Ergonomic User-Centred Graphical Interfaces. Develop a Project Schedule using PERT and GANTT Charts (Microsoft Project)
420-PRT-ID - Programming Techniques
Subjects - Apply the Basics of Object-Oriented Programming. Design Graphical Event-Driven C# .NET Solutions. Manage Input and Output through Files and Reports
420-PRF-ID - Programming Fundamentals
Subjects - • Apply Programming Code to Performing Operations on Data using Visual C# .NET. Translate Logic Solutions into Programming Code. Use Error Management to Ensure Functionality
420-PLD-ID - Programming Logic and Design
Subjects - Design Algorithms using the Basic Constructs, such as Sequence, Selection and Iteration (Visio). Create Algorithms for Arrays, Files, and Reports. Represent Logic Using Pseudocode and Flowcharts.
420-SD1-ID - Systems Analysis and Design - Level 1
Subjects – Introduction to the Systems Development Life Cycle. Model and Design Processes of a Structured System using the Traditional Approach. Produce ERD and DFD Documents Using CASE Tools (Visio).
420-1NC-ID - Introduction to Computers
This course goes over the basics of computer hardware and software, and covers working with the Windows operating system to manage files and folders and customize the desktop, creating documents, and using the Internet for communication and research.
420-PB1-ID - Business Skills for Systems Professionals - Unit 1
This course will introduce students to skills and concepts that will help them achieve personal, academic, and career success.
Questions? Complete the form below to request FREE information!

I understand that by submitting this form, I consent to be contacted by email, phone, text message or any other form of communication by CDI College. My consent can be withdrawn at any time.

Request Free Info