Techniques de l’informatique

Techniques de l’informatique (420.B0)

GRILLE DE COURS À PARTIR DE L’AUTOMNE 2019 La grille de cours ci-dessous indique tous les cours requis du programme et le parcours habituel à suivre pour obtenir votre DEC.

** Certains cours pourraient être modifiés en raison des changements apportés récemment à la Charte de la langue française dans le cadre du projet de loi 96. **

  • Les étudiant(e)s qui ont besoin d’un cours de mise à niveau en anglais ou en français devront le réussir avant de pouvoir suivre leur cours d’introduction en anglais ou en français. 
  • Les étudiant(e)s devront réussir un examen du ministère en anglais ou en français.  L’examen que l’étudiant(e) doit réussir dépend du fait qu’il ou elle soit ou non titulaire d’un certificat d’admissibilité à l’enseignement en anglais. 
  • Les étudiant(e)s devront également réussir l’évaluation sommative des Techniques de l’informatique. 
ENGLISH | 603-101-MQ

Les étudiant(e)s doivent réussir quatre (4) cours d’anglais pour obtenir leur DEC. Les cours 603-102 et 603-103 peuvent être suivis dans n’importe quel ordre seulement après avoir réussi le cours 603-101. Le cours 603-200-MQ est le quatrième et dernier cours d’anglais requis.

Voir la liste des cours

FRANÇAIS | 602-1xx-MQ

Chaque étudian(e)t a besoin d’un cours de chacun des blocs « A » et « B » pour compléter son DEC. Pour chaque bloc, il y a quatre niveaux de cours.

Le placement dans le niveau de français approprié est déterminé par les notes obtenues au secondaire. Le département de français se réserve le droit de changer le placement d’un(e) étudiant(e) sur notification écrite. Les étudiant(e)s suivent le cours du bloc « B » au même niveau que le cours du bloc « A ».

Si le test de classement détermine que les étudiant(e)s n’ont pas un niveau de compétence en français correspondant à celui d’un cégep, il peut leur être demandé de suivre un cours de mise-à-niveau pour améliorer leur connaissance de la langue.  Voir la liste des cours

LETTRES (Humanities) | 345-1xx-MQ

Les étudiant(e)s  doivent accumuler trois (3) cours de lettres pour obtenir leur DEC. Les cours 345-101-MQ et 345-102-MQ peuvent être suivis dans n’importe quel ordre, mais les deux doivent être réussis avant de pouvoir s’inscrire aux cours 345-21_-AB. Voir la liste des cours

Programming 1 | 420-1P6-AB

This course introduces structured and disciplined approaches to computer programming and problem solving. In this course, the C# programming language forms the basis for the study and implementation of computer algorithms and for the development of structured programming techniques.

Productivity Tools | 420-1T6-AB

This course introduces the student to computer technology. Students learn about the tasks of IT professionals, how to research information, and how to use the tools to support their work in this field. The course topics include productivity tools for collaboration, word processing, spreadsheets, presentations, and diagramming. Additional topics include an introduction to the Internet, cloud services, and collaborative tools.

Technical Support | 420-1N6-AB

In this course students learn to install hardware and software and provide technical support and training to users. Topics include installing, configuring and uninstalling hardware devices and device drivers, setting up a local area network, installing and uninstalling system and application software, backing up and restoring software, hard disk partitioning and formatting, help desk, user training, presentation graphics, and document management.


  • Les étudiant(e)s qui ont besoin d’un cours de mise à niveau en anglais ou en français devront le réussir avant de pouvoir suivre leur cours d’introduction en anglais ou en français. 
  • Les étudiant(e)s devront réussir un examen du ministère en anglais ou en français.  L’examen que l’étudiant(e) doit réussir dépend du fait qu’il ou elle soit ou non titulaire d’un certificat d’admissibilité à l’enseignement en anglais. 
  • Les étudiant(e)s devront également réussir l’évaluation sommative des Techniques de l’informatique. 
ENGLISH | 603-1xx-MQ

Après avoir suivi avec succès le cours 603-101, les étudiant(e)s peuvent choisir de suivre l’un des cours suivants : 603-102 ou 603-103 course. Voir la liste des cours

ÉDUCATION PHYSIQUE | 109-1xx-MQ

Les étudiant(e)s doivent réussir trois (3) cours d’éducation physique pour compléter leur DEC. Les cours 109-101-MQ et 109-102-MQ peuvent être suivis dans n’importe quel ordre, mais les deux doivent être réussis avant de s’inscrire au cours 109-103-MQ. Voir la liste des cours

COURS COMPLÉMENTAIRE

Les cours complémentaires permettent aux étudiant(e)s d’explorer des sujets en dehors de leur programme d’études et sont offerts dans six catégories différentes. À l’exception des programmes Histoire des civilisations, Sciences, lettres et arts, et Sciences et Sciences humaines (double DEC), les étudiant(e)s doivent suivre deux (2) cours complémentaires en matière de formation générale.

Les étudiant(e)s sont encouragé(e)s à choisir des cours dans des matières qui ne font pas partie de leur programme d’études;
Les étudiant(e)s peuvent suivre un cours dans chaque ensemble d’un même domaine;
OU
Les étudiant(e)s peuvent suivre un cours dans l’un ou l’autre ensemble de deux domaines différents;
OU
Les étudiant(e)s peuvent suivre un cours du même ensemble de deux domaines différents.

Voir la liste des cours

Programming 2 | 420-2P6-AB

In this course, students will learn how to build quality software. Topics include applying the principles of software engineering to build quality software, testing to detect errors, and debugging techniques. The principles of object-oriented programming will be acquired with practical application. The organization and use of data in a computer program and basic data structures in primary memory are explored. Other topics include the logical organization of data in secondary storage (stream operations and sequential access) and referencing.

User Interfaces | 420-2W6-AB

This course provides the student with the tools and techniques required to design and program user interfaces in web applications. It is designed as a front-end web development course with HTML and CSS at the presentation level and JavaScript providing functionality. Accessibility in the user experience as well as responsive web design will also be explored.

Information Technology | 420-2T3-AB

This course introduces students to collaborative tools and their uses in development and industry. Students will be involved in research into new technologies, using a variety of sources to monitor changes and trends in industry. A comparison of cloud technologies will take place in order to allow students to make responsible choices. Students will take part in a collaborative project. Document classification, naming conventions, file formats, and industry standards will be explored. Students will be introduced to Active Directory, its configuration, and the automation of related administration tasks.

Networking | 420-2N5-AB

In this course, students acquire the knowledge and skills to install, configure, and manage a computer network. Hardware and software components, services, protocols, and principles are explored and applied in a virtualized environment. Fine-tuning and troubleshooting techniques allow for the in-depth application of concepts learned.


  • Les étudiant(e)s qui ont besoin d’un cours de mise à niveau en anglais ou en français devront le réussir avant de pouvoir suivre leur cours d’introduction en anglais ou en français. 
  • Les étudiant(e)s devront réussir un examen du ministère en anglais ou en français.  L’examen que l’étudiant(e) doit réussir dépend du fait qu’il ou elle soit ou non titulaire d’un certificat d’admissibilité à l’enseignement en anglais. 
  • Les étudiant(e)s devront également réussir l’évaluation sommative des Techniques de l’informatique. 
ENGLISH | 603-1xx-MQ

Après avoir suivi avec succès le cours 603-101, les étudiant(e)s peuvent choisir de suivre l’un des cours suivants : 603-102 ou 603-103 course. Voir la liste des cours

ÉDUCATION PHYSIQUE | 109-1xx-MQ

Les étudiant(e)s doivent réussir trois (3) cours d’éducation physique pour compléter leur DEC. Les cours 109-101-MQ et 109-102-MQ peuvent être suivis dans n’importe quel ordre, mais les deux doivent être réussis avant de s’inscrire au cours 109-103-MQ. Voir la liste des cours

COURS COMPLÉMENTAIRE

Les cours complémentaires permettent aux étudiant(e)s d’explorer des sujets en dehors de leur programme d’études et sont offerts dans six catégories différentes. À l’exception des programmes Histoire des civilisations, Sciences, lettres et arts, et Sciences et Sciences humaines (double DEC), les étudiant(e)s doivent suivre deux (2) cours complémentaires en matière de formation générale.

Les étudiant(e)s sont encouragé(e)s à choisir des cours dans des matières qui ne font pas partie de leur programme d’études;
Les étudiant(e)s peuvent suivre un cours dans chaque ensemble d’un même domaine;
OU
Les étudiant(e)s peuvent suivre un cours dans l’un ou l’autre ensemble de deux domaines différents;
OU
Les étudiant(e)s peuvent suivre un cours du même ensemble de deux domaines différents.

Voir la liste des cours

Programming 3 | 420-3P5-AB

In this course, students will further develop their programming skills in both procedural and object-oriented programming paradigms. They will use software development practices to design programs, verify that their solutions work (testing), manage software using source control and document their code. There will be a focus on solving algorithmic problems, as well as designing solutions using classes and interfaces. Students will be introduced to techniques of comparing competing solutions to a problem. There will be a brief introduction to graphical programming.

Web Programming 1 | 420-3W5-AB

The Web Programming I course provides the student with the front-end tools and techniques required to become proficient as a JavaScript developer. The student will learn JavaScript to an intermediate level, seeing topics such as asynchronous programming, Fetch, Promises, and Async/Await. Object Oriented Programming will be used with JavaScript and HTML Canvas. Industry standard tooling will be used to make the developer workflow more efficient. Source code will be organized using source control software.

Database | 420-3D6-AB

In this course the student will learn how to use a database management system. Topics include SQL syntax, designing and implementation of a database, normalisation and security. In addition, students will be exposed to database hosting and the roles and responsibilities associated with database administration.

Operating Systems | 420-3N5-AB

In this course, students learn the core concepts of operating systems. Topics include the components and characteristics of operating systems, such as filesystems, process management, memory management, scripting, configuration, and system utilities. Emphasis will be placed upon the use of scripting languages to illustrate operating system concepts. Examples and assignments are based on the Linux and Windows operating systems.


  • Les étudiant(e)s qui ont besoin d’un cours de mise à niveau en anglais ou en français devront le réussir avant de pouvoir suivre leur cours d’introduction en anglais ou en français. 
  • Les étudiant(e)s devront réussir un examen du ministère en anglais ou en français.  L’examen que l’étudiant(e) doit réussir dépend du fait qu’il ou elle soit ou non titulaire d’un certificat d’admissibilité à l’enseignement en anglais. 
  • Les étudiant(e)s devront également réussir l’évaluation sommative des Techniques de l’informatique. 
FRANÇAIS | 602-2xx-MQ

Chaque étudian(e)t a besoin d’un cours de chacun des blocs « A » et « B » pour compléter son DEC. Pour chaque bloc, il y a quatre niveaux de cours.

Le placement dans le niveau de français approprié est déterminé par les notes obtenues au secondaire. Le département de français se réserve le droit de changer le placement d’un(e) étudiant(e) sur notification écrite. Les étudiant(e)s suivent le cours du bloc « B » au même niveau que le cours du bloc « A ».

Si le test de classement détermine que les étudiant(e)s n’ont pas un niveau de compétence en français correspondant à celui d’un cégep, il peut leur être demandé de suivre un cours de mise-à-niveau pour améliorer leur connaissance de la langue.  Voir la liste des cours

LETTRES (Humanities) | 345-1xx-MQ

Les étudiant(e)s  doivent accumuler trois (3) cours de lettres pour obtenir leur DEC. Les cours 345-101-MQ et 345-102-MQ peuvent être suivis dans n’importe quel ordre, mais les deux doivent être réussis avant de pouvoir s’inscrire aux cours 345-21_-AB. Voir la liste des cours

ENGLISH | 603-200-AB

Après avoir suivi avec succès les cours 603-102 et 603-103, les étudiant(e)s doivent choisir un cours 603-200. Voir la liste des cours

Programming 4 | 420-4P6-AB

In this course, students will build on their knowledge of programming. Basic data structures, lists, maps and sets, will be studied. Students will gain a deeper understanding of how object-oriented solutions are designed and implemented, specifically when and how specific programming techniques are useful. These topics include generics, inner classes, inheritance and polymorphism, recursion, lambda expressions and higher-order functions, as well as simple software design patterns. Students will use object-oriented programming to model a database environment and produce a software library. The programming language will be Java.

Web Programming 2 | 420-4W6-AB

By the end of this course, the student will be able to fully develop a transactional web application. After mapping out the requirements of the business logic, the web apps will be organized using Model-View-Controller architecture. The application’s state will be persisted using a database. They will be able to handle HTTP requests using a REST API. The code will be robust by having the student evaluate the web application’s quality through software testing. The course will be taught using PHP and/or NodeJS.

Application Development 1 | 420-4A8-AB

In this project course, the student will apply an industry standard Software Development Life Cycle (SLDC) to design and build a graphical application that integrates functionality from a database. The course will focus on all the steps in the SDLC, including requirements analysis, design documentation, testing analysis, development and deployment.


  • Les étudiant(e)s qui ont besoin d’un cours de mise à niveau en anglais ou en français devront le réussir avant de pouvoir suivre leur cours d’introduction en anglais ou en français. 
  • Les étudiant(e)s devront réussir un examen du ministère en anglais ou en français.  L’examen que l’étudiant(e) doit réussir dépend du fait qu’il ou elle soit ou non titulaire d’un certificat d’admissibilité à l’enseignement en anglais. 
  • Les étudiant(e)s devront également réussir l’évaluation sommative des Techniques de l’informatique. 
LETTRES (Humanities) | 345-21x-MQ

Les étudiant(e)s  doivent accumuler trois (3) cours de lettres pour obtenir leur DEC. Les cours 345-101-MQ et 345-102-MQ peuvent être suivis dans n’importe quel ordre, mais les deux doivent être réussis avant de pouvoir s’inscrire aux cours 345-21_-AB. Voir la liste des cours

ÉDUCATION PHYSIQUE | 109-103-MQ

Les étudiant(e)s doivent réussir trois (3) cours d’éducation physique pour compléter leur DEC. Les cours 109-101-MQ et 109-102-MQ peuvent être suivis dans n’importe quel ordre, mais les deux doivent être réussis avant de s’inscrire au cours 109-103-MQ. Voir la liste des cours

Game Programming | 420-5P6-AB

This course explores common components and ideas in game development. The students will learn to design gameplay rules and develop game logic while considering user input as well as sound and video output. They will learn about adapting the final product for various user concerns such as localization, accessibility, security, and hardware capabilities. A game design project will assess the students’ learning and creativity.

Web Programming 3 | 420-5W6-AB

By the end of this course, the student will be able to create a web application comprised of RESTful microservices using a web development framework. After mapping out the requirements of the business logic, the student will design RESTful APIs. The application’s state will be persisted using a database. The code will be robust by having the student evaluate the web application’s quality through software testing and will follow security standards.

The course technology used will be either ASP.NET or Node.js.

Application Development 2 | 420-5A6-AB

This course covers the process of software development, consisting of the proposal, design, implementation, documentation, and deployment of a software project. Students will learn the skills necessary to create a mobile application using the Android framework in Java.

Security | 420-5N4-AB

This course addresses a broad spectrum of information security and privacy topics, including cryptography, application security, network security, database security and cybersecurity. It will expose students to theories and practices currently used in securing information systems. The goal of this course is to help the student learn how to think about, evaluate, and understand information security issues

Job Preparation | 420-5S3-AB

In this course, students will be exposed to the environment of a technical workplace. This entails learning about companies and identifying policies and procedures that are in practice today. In addition, students will be taught about how to prepare for their future careers. This includes CV writing and interview skills. They will also be exposed to corporate ethics and culture.


  • Les étudiant(e)s qui ont besoin d’un cours de mise à niveau en anglais ou en français devront le réussir avant de pouvoir suivre leur cours d’introduction en anglais ou en français. 
  • Les étudiant(e)s devront réussir un examen du ministère en anglais ou en français.  L’examen que l’étudiant(e) doit réussir dépend du fait qu’il ou elle soit ou non titulaire d’un certificat d’admissibilité à l’enseignement en anglais. 
  • Les étudiant(e)s devront également réussir l’évaluation sommative des Techniques de l’informatique. 
Connected Objects | 420-6P3-AB

This course will introduce students to the basic principles of the Internet of Things (IoT), a connected network of objects sensing and exchanging data about the physical world. Students will learn to program a micro-controller or single board computer to read data from sensors and control actuators. By the end of the course, students will be able to build a stand-alone object that is securely connected to a cloud service provider in order to collect and analyze telemetry data associated with multiple devices.

Applications Development 3 | 420-6A6-AB

This course covers the process of software development, consisting of the requirement gathering proposal, design, implementation, documentation, testing and deployment of a multiplatform software application. Students will learn the skills necessary to create applications that can run on multiple platforms: Windows, Android, MacOS, iOS, Chrome OS and/or Linux. Students will be exposed to one of the cross-platform app development (CPAD) such as: .NET MAUI, Flutter, React Native or Codename One.

Stage 1 | 420-6S9-AB

The stage enables students to apply their technical skills in a real work environment and changes the orientation of the student’s activities from student/teacher to employee/manager. While at the site, the student works on a project assigned by the site supervisor. The teacher (stage tutor) advises and manages these activities at John Abbott College during meetings with the student. It is as if the student works for the JAC Computer Consulting Ltd. and is sent to a client to work on a project. The student will be required to apply a client-based approach to various work situations. Planning and managing work activities is an integral part of this course.

Stage 2 | 420-6SC-AB

The stage enables students to apply their technical skills in a real work environment and changes the orientation of the student’s activities from student/teacher to employee/manager. While at the site, the student works on a project assigned by the site supervisor. The teacher (stage tutor) advises and manages these activities at John Abbott College during meetings with the student. It is as if the student works for the JAC Computer Consulting Ltd. and is sent to a client to work on a project. The student will be required to produce technical and administrative documents for both the company and the stage tutor. During this course, the student will complete the components of the Comprehensive Assessment by giving a presentation and preparing a 750-word report.


back Aller au contenu principal