ACS - Web Development in the Context of Artificial Intelligence
Details
- Start date: September 15, 2026
- Schedule: Courses during weekdays, full-time
- Duration: 5 months | 2 sessions
- Location: Namur Pavilion, a short walk from Namur metro station | 4975 Paré Street
Pending final approval by the administration of Cégep Marie-Victorin.
This program prepares students to develop dynamic web solutions using database management systems, build transactional web applications, and contribute to web development projects. It also covers cybersecurity, user interface design, and industry best practices.
What sets us apart
General program objectives
Upon completion of this program, you can pursue opportunities in software development companies, IT consulting firms, public or private sector IT departments, and communications and marketing agencies. With experience, you may also work as a consultant or project manager in web development and digital technologies.
Throughout the program, you will develop the following key competencies:
- Developing web interfaces
- Collaborating to manage a web development project
- Using a basic database management system
- Developing a transactional web application
Admission requirements
In order to be admitted to the Attestation of College Studies (ACS) program in Web Development in the Context of Artificial Intelligence, a candidate must meet one the following conditions:
- Grade 12 or recognized higher secondary equivalent.
- Fluency in English with an overall band score of 6.0 of IELTS with no band result less than 5.5 in any individual module; or successful completion of pathway program from a recognized partner.
- Applicant must be at least 18 years old.
On May 21, 2025, the Quebec government published a ministerial order on the maximum number of CAQs per educational institution. Please note that once this limit is reached, your application may not be accepted. You can consult the application tracking tables, available on the Quebec government website, in the Admissibility of applications section, to check if places are still available.
Important: If you are a refugee, asylum seeker, or dependent of a study or work permit holder, please let us know, as exceptions apply.
Immigration procedures
It's essential to familiarize yourself with Quebec's immigration rules. Here are a few tips and all the necessary hyperlinks to help you navigate these processes smoothly, and without the help of an immigration consultant or lawyer!
Warning - Our website provides a simple overview of the procedures, laws and regulations in force in Quebec and Canada. These are subject to change without notice.
If you are an international student, please note that this program is eligible for the Post-Graduation Work Permit (PGWP). For more information about the permit, eligibility criteria, required documents, and the application process, visit the Goovernment of Canada website.
Obtain the Certificat d'acceptation du Québec (CAQ) from MIFI
The CAQ is a mandatory document to study in a program lasting more than 6 months in Quebec. It is issued for a single level of study (here 'études collégiales') and for the normal duration of your program, according to the dates indicated on your letter of admission.
- Complete the online application and pay the processing fee (120 CAD).
- Gather the required documents, sign, date and scan the forms.
- Submit your documents on the Arrima platform.
Processing time is approximately 1 month. Once approved, you'll receive confirmation through your online portal, which you can use to apply for your study permit.
Obtaining a study permit from IRCC
A study permit is a mandatory document for studying in Canada for more than 6 months. Processing times vary from one country to another, and from one time of year to another, but you should allow an average of 8 weeks.
- Open an account in the MyCIC portal, indicate that you wish to study in Canada for more than 6 months, indicate 'yes' to the question if work experience is an integral part of your program, and answer all other questions.
- Gather the required documents, write a letter detailing your study plans and motivations, fill out and sign all the forms, pay the processing fee ($150) and the biometrics fee ($85).
- Once you've submitted your application, you'll receive an instruction letter in your MyCIC portal within a few days to make an appointment at the nearest CRDV to complete the biometrics. Please complete this step as soon as possible, as processing of your study permit application will not be able to start before then! Biometric data is valid for 10 years
- Depending on your country of residence, a medical examination may be required (find out if you need a medical examination here). If so, you will receive an instruction letter in your MonCIC portal to provide you with the required information. You have a maximum of 30 days to complete this step. The results of the examination are valid for 1 year.
- Depending on your nationality, you may need a temporary resident visa to enter Canada. Note that this is automatically issued if your study permit is approved, and no additional steps or fees are required. However, please allow about 2 weeks for your passport to be sent and returned to the CVB for visa stamping.
What should I do if my application is refused or if the processing time has passed?
The only way to contact IRCC is through their online form, either to follow up on your application, to submit additional documents to your file, or to request a review of your refusal. In the event of a final refusal, there are few other options than to submit a new application with new information or documents, depending on the reasons for refusal.
French language requirements
As of fall 2023, as defined by the regulations of the Ministère de la Langue française, to obtain an ACS, students must demonstrate sufficient knowledge of French, by means of a standardized test, if they are taught in English.
For those interested in enrolling in a program offered in English, certain situations may attest that they meet the French language knowledge requirements (e.g., having studied in French, holding a diploma, etc.). If you hold a Certificate of Eligibility to receive instruction in English (CEO), acquired at primary or secondary level in the Quebec school system, you do not need to meet the French language requirements.
For more information, consult the French Language Requirements section.
Tuition fees
Tuition fees may vary depending on your legal status, study plan (full-time or part-time) and citizenship, and are subject to change each year. The amounts indicated below are approximate, and do not bind Cégep Marie-Victorin in the event of disparity with the actual amount, which will be detailed on your invoice. The invoice will be available on the Omnivox portal at the beginning of each session with registration, and will indicate the details of the various amounts required.
- Quebec students (citizen, permanent resident, accepted refugee holding a study permit): approximately $300/session for full-time registration.
- Canadian students not resident in Quebec: approximately $1,926 / session for full-time registration
- Temporary resident students (students, foreign workers, asylum seekers): approximately $7,300 per session, including Greenshield health and hospitalization insurance.
Please note that these amounts do not include fees for the purchase of teaching materials.
Course grid
Web Development in the Context of Artificial Intelligence (LEA.6C) - 405 hours
Session
Specific training
Program-specific training includes the courses that are directly related to the program of study you have chosen. These courses allow you to develop the skills needed to enter the workforce or to pursue university studies.
They represent the largest portion of your coursework and are directly tied to the specific program in which you are enrolled.
In pre-university programs, students typically complete between 28 and 32 credits, while in technical programs, students earn between 45 and 65 credits.
-
Web Interface Programming
Course code
420-7A5-MV
Discipline
Computer Science and Information Technology
Weighting
2-3-2Course weighting is represented by three numbers that indicate the weekly distribution of work.
Example:
601-101-MQ: Introduction to College English – Weighting 2-2-3-
2: Number of hours of theoretical (in-class) instruction
-
2: Number of hours of labs or practical exercises
-
3: Number of hours of personal study or homework
Credits
2.33
Duration
75 hours
This course introduces the essential basics of client-side web development. It enables students to learn the fundamental web languages (HTML for structure, CSS for styling and JavaScript for client-side logic), to create their first functional and user-friendly web pages, and to understand best practices relating to accessibility and responsive design.
-
-
Database Management
Course code
420-7B4-MV
Discipline
Computer Science and Information Technology
Weighting
2-2-2Course weighting is represented by three numbers that indicate the weekly distribution of work.
Example:
601-101-MQ: Introduction to College English – Weighting 2-2-3-
2: Number of hours of theoretical (in-class) instruction
-
2: Number of hours of labs or practical exercises
-
3: Number of hours of personal study or homework
Credits
2
Duration
60 hours
This course enables students to study the characteristics of databases and how they work. It covers the implementation and secure management of databases, as well as the effective handling of the information they contain.
-
-
Web Environment
Course code
420-7A4-MV
Discipline
Computer Science and Information Technology
Weighting
2-2-2Course weighting is represented by three numbers that indicate the weekly distribution of work.
Example:
601-101-MQ: Introduction to College English – Weighting 2-2-3-
2: Number of hours of theoretical (in-class) instruction
-
2: Number of hours of labs or practical exercises
-
3: Number of hours of personal study or homework
Credits
2
Duration
60 hours
Prerequisite: 420-7A5-MV Web Interface Programming
This course enables students to develop the skills required to collaborate effectively on the management of a web project. It covers the use of Agile project management methods (Scrum, Kanban), teamwork in a professional context, and the development of oral and written communication skills suited to interactions with clients. Through the deployment and validation of a web solution, students are required to analyse requirements, plan and estimate tasks, and monitor the progress of processes, adjusting priorities as necessary.
-
-
Programming a Transactional Web Application
Course code
420-7B5-MV
Discipline
Computer Science and Information Technology
Weighting
2-3-2Course weighting is represented by three numbers that indicate the weekly distribution of work.
Example:
601-101-MQ: Introduction to College English – Weighting 2-2-3-
2: Number of hours of theoretical (in-class) instruction
-
2: Number of hours of labs or practical exercises
-
3: Number of hours of personal study or homework
Credits
2.33
Duration
75 hours
Prerequisites: 420-7A5-MV Web Interface Programming and 420-7B4-MV Database Management
This course introduces students to the essential basics of server-side web programming, which is essential for processing and managing data in a transactional application. It enables students to understand how a dynamic web application connected to a database works, to develop secure functionalities tailored to client needs, and to ensure data exchange between the client and the server.
-
Specific training
Program-specific training includes the courses that are directly related to the program of study you have chosen. These courses allow you to develop the skills needed to enter the workforce or to pursue university studies.
They represent the largest portion of your coursework and are directly tied to the specific program in which you are enrolled.
In pre-university programs, students typically complete between 28 and 32 credits, while in technical programs, students earn between 45 and 65 credits.
-
Modification of an Existing System
Course code
420-7A3-MV
Discipline
Computer Science and Information Technology
Weighting
1-2-2Course weighting is represented by three numbers that indicate the weekly distribution of work.
Example:
601-101-MQ: Introduction to College English – Weighting 2-2-3-
2: Number of hours of theoretical (in-class) instruction
-
2: Number of hours of labs or practical exercises
-
3: Number of hours of personal study or homework
Credits
1.67
Duration
45 hours
Prerequisite: 420-7B5-MV Programming a Transactional Web Application
This course enables students to develop the skills required to work on an existing web system. To do this, it is essential to be able to analyse the application’s operation in depth, in order to make targeted modifications without affecting other functionalities.
In this course, students must apply their understanding of the file structure and code of a web application, their mastery of database structure, and their knowledge of the mechanisms for data exchange between the website and the database.
The course also introduces version control systems, which are essential tools for collaborative work and the effective management of changes made to web applications.
-
-
Integrative Project
Course code
420-7A6-MV
Discipline
Computer Science and Information Technology
Weighting
1-5-2Course weighting is represented by three numbers that indicate the weekly distribution of work.
Example:
601-101-MQ: Introduction to College English – Weighting 2-2-3-
2: Number of hours of theoretical (in-class) instruction
-
2: Number of hours of labs or practical exercises
-
3: Number of hours of personal study or homework
Credits
2.67
Duration
90 hours
Prerequisites: 420-7A4-MV Web Environment and 420-7B5-MV Programming a Transactional Web Application
This course concludes the training of web developers by enabling them to apply all the skills they have acquired to a large-scale project that reflects the realities of the professional world and provides a practical insight into the role of a web developer. As part of this integrative project, students will work in a collaborative environment, understand the roles and responsibilities within a development team, and interact effectively with other stakeholders.
The course will also explore various application frameworks, which are increasingly used as a structural foundation in web projects, in order to familiarise students with the different structures and systems of websites.
-