

"The practicum really brought everything together for me. I had a great experience at CDI." - George T., CDI College Graduate
Interested in a career as a computer programmer, web programmer, application programmer, programmer analyst, web developer, or multimedia developer? CDI's Programmer Analyst/Web Developer program can get you there.
The program provides hands-on instruction to teach students to analyze business needs and create design solutions. Students will learn to write and manage Web Development and programming code, and maintain and troubleshoot existing code. Students will become proficient with Microsoft Visual C#.NET, Microsoft Project, Microsoft Access, SQL Server, and Microsoft Office.
Students will also become proficient in ASP, XML, ASP.NET, VB Script, HTML, DHTML, Photoshop, Dreamweaver MX, Flash MX (with ActionScript), , and ColdFusion. In addition to developing a solid foundation in programming skills, you will participate in a 200-hour work placement program.
Prerequisites
- High school diploma V
- Successful admission test
To graduate, students must obtain the required pass mark in each course.
Job Opportunities
- Application Programmer
- Computer Programmer
- Programmer Analyst
- Web Programmer
- Web Developer
- Interactive Media Developer
- Multimedia Developer
Programmer Analyst / Web Developer - LEA.AD
Program Courses
The program outline below is for Quebec .
Introduction
| Code | Course Name | Hours |
-
- Subject - Introduce MS Office 2000 (Word Processing, Spreadsheet and Presentation Software). Use Windows 98 Operating System. Examine and Use Internet Fundamentals (E-Mail, Research Information and Transfer Resources to and from the Internet).
-
- Subject - Personal Management Skills: time management, stress management, project management.
-
- Subject - Identify and Compare DOS, UNIX, Linux and Windows Operating Systems. Examine and Configure Common File Systems. Perform Installations and Upgrades of Popular PC Operating Systems. Install and Configure Input, Output Storage and Communication Devices. Perform Maintenance Procedures for Major Operating Systems.
Phase 1: Fundamentals of Structured Programming
| Code | Course Name | Hours |
-
- Subjcet - Introduction to the Systems Development Life Cycle and Project Management Software (Microsoft Project). Perform Analysis Using Techniques such as: Hierarchy Charts, Defining Diagrams, Decision Trees and Tables, Flowcharts, HIPO Charts, Gantt Charts and Trace Tables. Design Logic Solutions Using Basic Constructs, such as Sequence, Selection and Iteration (Visio).
-
- Subject - Translate Logic Solutions into Programming Code Using VB (Visual Basic). Use Debugging Tools to Ensure Functionality. Customize the Development Environment.
-
- Subject - Integrate All Previous Learning. Apply the Complete Programming Cycle to Design, Code, Debug and Test a Software Solution Using VB.
Phase 2: Structured Programming
| Code | Course Name | Hours |
-
- Subject - Customer Service Skills. Interpersonal Relations. Customer Service and Technical/Help Desk Support.
-
- Subject - Produce Algorithms. Produce User Interfaces. Design, Model and Normalize the Structure of a Database.
-
- Subject - Apply Key Concepts Underlining DBMS (Database Management Systems). Develop the Skills Required to Use a Database Interface to Manage Data Input and Output. Use Fundamental SQL for Transference, Storage, Modification and Retrieval of Database Information.
-
- Subject - Use Program Defined Structures, Arrays, Text Files, Data Capturing and Input/Output. Use Active X Controls to Assist in Rapid Application Development (RAD). Apply ADO (Active X Data Object) Programming Model to Create a High Performance Connection to a Database.
-
- Subject - Integrate All Previous Learning. Apply the Complete Programming Cycle. Use Visual Basic for Applications (VBA). Produce a Software Solution with VB as the Client-Side Interface and Microsoft Access as the Back End Database.
Phase 3: Multimedia Design And Web Development
| Code | Course Name | Hours |
-
- Subject - Communication Skills: meetings, teamwork, conflict management, presentations.
-
- Subject - Create Web Pages with HTML. Use VBScript to Create Client Side Scripts. Define Scripts for Client Side and Server Side.
-
- Subject - Construct Dynamic Web Pages with JavaScript and DHTML. Programming of Active Server Pages with VBScript and ASP. Session Control and User Access with Integrated Variables. Combine Applications Developed with HTML, DHTML, VBScript and ASP. Create Web Applications with Access to a Database.
-
- Subject - Creation of Images and Graphics. Image Modification with Adobe Photoshop. Using tools for Image Processing. Optimizing Images for Web Publishing.
-
- Subject - Create Animation Clips and Animated Buttons. Publish Animations on the Web or as Stand-Alone Files. Develop Flash Movies and Interactive Web Applications. Use ActionScript to Add Dynamic Content.
-
- Subjct - Create Web Pages with a dedicated authoring program and its tools. Upload the site files to a Remote Server. Construct Dynamic User Interface Elements. Implement Advanced Site Functionality.
-
- Subject - Apply All Previous Learning to a Practical, Hands-On Project. Plan, Design, Develop, and Publish Operational Web Site.
-
- This program includes a practicum component consisting of 8 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.